From 261cd1d4c7bf1e73d14a944d41d7ff06b9c221e3 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 25 Mar 2022 00:59:42 +0100 Subject: [PATCH] LibWeb: Mark CSS properties as not affecting stacking context by default We were mistakenly treating all CSS properties as if changing them requires a rebuild of the stacking context tree. --- .../CodeGenerators/LibWeb/Generate_CSS_PropertyID_cpp.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/Generate_CSS_PropertyID_cpp.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/Generate_CSS_PropertyID_cpp.cpp index ee24293c38..b12b8b05b5 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/Generate_CSS_PropertyID_cpp.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/Generate_CSS_PropertyID_cpp.cpp @@ -163,11 +163,11 @@ bool property_affects_stacking_context(PropertyID property_id) properties.for_each_member([&](auto& name, auto& value) { VERIFY(value.is_object()); - bool affects_layout = true; + bool affects_stacking_context = false; if (value.as_object().has("affects-stacking-context")) - affects_layout = value.as_object().get("affects-stacking-context").to_bool(); + affects_stacking_context = value.as_object().get("affects-stacking-context").to_bool(); - if (affects_layout) { + if (affects_stacking_context) { auto member_generator = generator.fork(); member_generator.set("name:titlecase", title_casify(name)); member_generator.append(R"~~~(