mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 21:57:43 +00:00
LibWeb: Invalidate layout after setting Element.innerHTML
It's not enough to only relayout here, since the API can substantially change the DOM. We have to rebuild the layout tree.
This commit is contained in:
parent
50d1490a33
commit
3b037726e9
1 changed files with 3 additions and 1 deletions
|
@ -389,7 +389,9 @@ ExceptionOr<void> Element::set_inner_html(String const& markup)
|
|||
return result.exception();
|
||||
|
||||
set_needs_style_update(true);
|
||||
document().set_needs_layout();
|
||||
|
||||
// NOTE: Since the DOM has changed, we have to rebuild the layout tree.
|
||||
document().invalidate_layout();
|
||||
return {};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue