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
commit 3f31f109b5
Notes: sideshowbarker 2024-07-18 03:57:12 +09:00
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();