diff options
author | Sam Atkins <atkinssj@serenityos.org> | 2021-10-05 16:55:02 +0100 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-10-05 18:49:47 +0200 |
commit | fc7af21c7c0988ccbc786c5d88ff333175034a2f (patch) | |
tree | c409fcbadd80b11515e707a7d4c069eb6bb851ca /Userland/Libraries/LibWeb/CSS/ComputedValues.h | |
parent | 3c192f492a9a5696d5e84ebf7d811bce3f3d28a4 (diff) | |
download | serenity-fc7af21c7c0988ccbc786c5d88ff333175034a2f.zip |
LibWeb: Make things aware of box-sizing
Of course, we don't actually *use* the box-sizing property yet, but the
value is applied and shows up in the computed style.
Diffstat (limited to 'Userland/Libraries/LibWeb/CSS/ComputedValues.h')
-rw-r--r-- | Userland/Libraries/LibWeb/CSS/ComputedValues.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Userland/Libraries/LibWeb/CSS/ComputedValues.h b/Userland/Libraries/LibWeb/CSS/ComputedValues.h index da5b23b0ca..efa80e1e96 100644 --- a/Userland/Libraries/LibWeb/CSS/ComputedValues.h +++ b/Userland/Libraries/LibWeb/CSS/ComputedValues.h @@ -32,6 +32,7 @@ public: static CSS::JustifyContent justify_content() { return CSS::JustifyContent::FlexStart; } static CSS::AlignItems align_items() { return CSS::AlignItems::FlexStart; } static CSS::Overflow overflow() { return CSS::Overflow::Visible; } + static CSS::BoxSizing box_sizing() { return CSS::BoxSizing::ContentBox; } }; struct BorderData { @@ -79,6 +80,7 @@ public: Optional<float> const& opacity() const { return m_noninherited.opacity; } CSS::JustifyContent justify_content() const { return m_noninherited.justify_content; } Optional<BoxShadowData> const& box_shadow() const { return m_noninherited.box_shadow; } + CSS::BoxSizing box_sizing() const { return m_noninherited.box_sizing; } const CSS::Length& width() const { return m_noninherited.width; } const CSS::Length& min_width() const { return m_noninherited.min_width; } const CSS::Length& max_width() const { return m_noninherited.max_width; } @@ -176,6 +178,7 @@ protected: Optional<float> opacity; Optional<BoxShadowData> box_shadow {}; Vector<CSS::Transformation> transformations {}; + CSS::BoxSizing box_sizing { InitialValues::box_sizing() }; } m_noninherited; }; @@ -228,6 +231,7 @@ public: void set_justify_content(CSS::JustifyContent value) { m_noninherited.justify_content = value; } void set_box_shadow(Optional<BoxShadowData> value) { m_noninherited.box_shadow = move(value); } void set_transformations(Vector<CSS::Transformation> value) { m_noninherited.transformations = move(value); } + void set_box_sizing(CSS::BoxSizing value) { m_noninherited.box_sizing = value; } void set_fill(Color value) { m_inherited.fill = value; } void set_stroke(Color value) { m_inherited.stroke = value; } |