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

@@ -92,7 +92,7 @@ RefPtr<Gfx::Bitmap> SVGDecodedImageData::render(Gfx::IntSize size) const
m_document->navigable()->set_viewport_size(size.to_type<CSSPixels>());
m_document->update_layout();
auto display_list = m_document->navigable()->record_display_list({});
auto display_list = m_document->record_display_list({});
if (!display_list)
return {};