1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 19:57:44 +00:00

LibWeb: Speed up computed style calculation

Rather than destroying and rebuilding the entire document layout tree in
every call to `ComputedCSSStyleDeclaration::property()`, we now just
make sure that the layout tree exists.

This speeds up the DOM Inspector significantly, from taking several
seconds to select an element, to almost instant. :^)
This commit is contained in:
Sam Atkins 2021-09-15 10:12:08 +01:00 committed by Andreas Kling
parent 344397557c
commit 3f31f109b5
3 changed files with 8 additions and 1 deletions

View file

@ -144,6 +144,7 @@ public:
void force_layout();
void invalidate_layout();
void ensure_layout();
void update_style();
void update_layout();