mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-03 07:07:23 +00:00
LibWeb: Cache the used CSS 'position' value on LayoutNodeWithStyle
This avoids having to query the StyleProperties hash map whenever we need to know if an element is absolutely positioned. This was extremely hot in interactive window resize profiles.
This commit is contained in:
@@ -323,7 +323,7 @@ bool LayoutBox::establishes_stacking_context() const
|
||||
return false;
|
||||
if (node() == document().root())
|
||||
return true;
|
||||
auto position = style().position();
|
||||
auto position = this->position();
|
||||
auto z_index = style().z_index();
|
||||
if (position == CSS::Position::Absolute || position == CSS::Position::Relative) {
|
||||
if (z_index.has_value())
|
||||
|
||||
Reference in New Issue
Block a user