1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:18:11 +00:00

LibWeb: Add LayoutNode::frame() reference getter

Any live layout tree always has a corresponding live Frame, as we will
never create a layout tree for a frameless document.
This commit is contained in:
Andreas Kling 2020-06-14 16:45:45 +02:00
parent a93fb7299f
commit 62615dfc31
5 changed files with 19 additions and 11 deletions

View file

@ -260,11 +260,8 @@ HitTestResult LayoutBox::hit_test(const Gfx::IntPoint& position) const
void LayoutBox::set_needs_display()
{
auto* frame = document().frame();
ASSERT(frame);
if (!is_inline()) {
const_cast<Frame*>(frame)->set_needs_display(enclosing_int_rect(absolute_rect()));
frame().set_needs_display(enclosing_int_rect(absolute_rect()));
return;
}