@@ -240,6 +240,7 @@ class InitialValues {
240240 static TableLayout table_layout () { return TableLayout::Auto; }
241241 static QuotesData quotes () { return QuotesData { .type = QuotesData::Type::Auto }; }
242242 static TransformBox transform_box () { return TransformBox::ViewBox; }
243+ static TransformStyle transform_style () { return TransformStyle::Flat; }
243244 static Direction direction () { return Direction::Ltr; }
244245 static UnicodeBidi unicode_bidi () { return UnicodeBidi::Normal; }
245246 static WritingMode writing_mode () { return WritingMode::HorizontalTb; }
@@ -634,6 +635,7 @@ class ComputedValues {
634635 Vector<Transformation> const & transformations () const { return m_noninherited.transformations ; }
635636 TransformBox const & transform_box () const { return m_noninherited.transform_box ; }
636637 TransformOrigin const & transform_origin () const { return m_noninherited.transform_origin ; }
638+ TransformStyle const & transform_style () const { return m_noninherited.transform_style ; }
637639 Optional<Transformation> const & rotate () const { return m_noninherited.rotate ; }
638640 Optional<Transformation> const & translate () const { return m_noninherited.translate ; }
639641 Optional<Transformation> const & scale () const { return m_noninherited.scale ; }
@@ -797,6 +799,7 @@ class ComputedValues {
797799 Vector<Transformation> transformations {};
798800 TransformBox transform_box { InitialValues::transform_box () };
799801 TransformOrigin transform_origin {};
802+ TransformStyle transform_style { InitialValues::transform_style () };
800803 BoxSizing box_sizing { InitialValues::box_sizing () };
801804 ContentData content;
802805 Variant<VerticalAlign, LengthPercentage> vertical_align { InitialValues::vertical_align () };
@@ -996,6 +999,7 @@ class MutableComputedValues final : public ComputedValues {
996999 void set_transformations (Vector<Transformation> value) { m_noninherited.transformations = move (value); }
9971000 void set_transform_box (TransformBox value) { m_noninherited.transform_box = value; }
9981001 void set_transform_origin (TransformOrigin value) { m_noninherited.transform_origin = move (value); }
1002+ void set_transform_style (TransformStyle value) { m_noninherited.transform_style = value; }
9991003 void set_translate (Transformation value) { m_noninherited.translate = move (value); }
10001004 void set_box_sizing (BoxSizing value) { m_noninherited.box_sizing = value; }
10011005 void set_vertical_align (Variant<VerticalAlign, LengthPercentage> value) { m_noninherited.vertical_align = move (value); }
0 commit comments