Просмотр исходного кода

LibWeb: Reduce ShadowData struct from 80 to 72 bytes

Pavel Shliak 8 месяцев назад
Родитель
Сommit
ddc3017464
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      Libraries/LibWeb/CSS/ComputedValues.h
  2. 1 1
      Libraries/LibWeb/CSS/StyleProperties.cpp

+ 1 - 1
Libraries/LibWeb/CSS/ComputedValues.h

@@ -313,11 +313,11 @@ struct TransformOrigin {
 };
 
 struct ShadowData {
-    Color color {};
     CSS::Length offset_x { Length::make_px(0) };
     CSS::Length offset_y { Length::make_px(0) };
     CSS::Length blur_radius { Length::make_px(0) };
     CSS::Length spread_distance { Length::make_px(0) };
+    Color color {};
     CSS::ShadowPlacement placement { CSS::ShadowPlacement::Outer };
 };
 

+ 1 - 1
Libraries/LibWeb/CSS/StyleProperties.cpp

@@ -1074,11 +1074,11 @@ Vector<ShadowData> StyleProperties::shadow(PropertyID property_id, Layout::Node
         if (!maybe_spread_distance.has_value())
             return {};
         return ShadowData {
-            value.color()->to_color(verify_cast<Layout::NodeWithStyle>(layout_node)),
             maybe_offset_x.release_value(),
             maybe_offset_y.release_value(),
             maybe_blur_radius.release_value(),
             maybe_spread_distance.release_value(),
+            value.color()->to_color(verify_cast<Layout::NodeWithStyle>(layout_node)),
             value.placement()
         };
     };