LibWeb: Move m_needs_repaint and record_display_list() in Document

Let's make document responsible for display list invalidation,
considering it already takes care of style and layout.
This commit is contained in:
Aliaksandr Kalenik
2024-08-19 02:06:52 +02:00
committed by Andreas Kling
parent ab76b99f1e
commit 69c6e07139
16 changed files with 117 additions and 109 deletions

View File

@@ -907,10 +907,9 @@ TraversalDecision PaintableWithLines::hit_test(CSSPixelPoint position, HitTestTy
return TraversalDecision::Continue;
}
void PaintableBox::set_needs_display() const
void PaintableBox::set_needs_display()
{
if (auto navigable = this->navigable())
navigable->set_needs_display(absolute_rect());
document().set_needs_display(absolute_rect());
}
Optional<CSSPixelRect> PaintableBox::get_masking_area() const