LibWeb: Always update layout (if needed) before painting

This commit is contained in:
Andreas Kling 2021-10-28 18:14:38 +02:00
commit 23561133aa
Notes: sideshowbarker 2024-07-18 01:48:33 +09:00

View file

@ -64,6 +64,10 @@ void PageHost::paint(const Gfx::IntRect& content_rect, Gfx::Bitmap& target)
Gfx::Painter painter(target);
Gfx::IntRect bitmap_rect { {}, content_rect.size() };
auto* document = page().top_level_browsing_context().active_document();
VERIFY(document);
document->update_layout();
auto* layout_root = this->layout_root();
if (!layout_root) {
painter.fill_rect(bitmap_rect, Color::White);