diff options
author | Sam Atkins <atkinssj@serenityos.org> | 2021-11-03 20:28:34 +0000 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-11-10 14:38:49 +0100 |
commit | 532f1e859da975d529ec8a6a32958472362dcc85 (patch) | |
tree | d2de3af4f8133ec2b88958047f0d82d640ec6e60 /Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp | |
parent | 018a4aa85c08881894bca21c98c05be8f07a936d (diff) | |
download | serenity-532f1e859da975d529ec8a6a32958472362dcc85.zip |
LibWeb: Parse `background-clip` and `background-origin`
Including as part of the `background` shorthand. :^)
Diffstat (limited to 'Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp')
-rw-r--r-- | Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp b/Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp index aacf14405b..97f0a8cf5d 100644 --- a/Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp +++ b/Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp @@ -676,6 +676,8 @@ RefPtr<StyleValue> ResolvedCSSStyleDeclaration::style_value_for_property(Layout: auto maybe_background_repeat_x = property(CSS::PropertyID::BackgroundRepeatX); auto maybe_background_repeat_y = property(CSS::PropertyID::BackgroundRepeatY); auto maybe_background_attachment = property(CSS::PropertyID::BackgroundAttachment); + auto maybe_background_origin = property(CSS::PropertyID::BackgroundOrigin); + auto maybe_background_clip = property(CSS::PropertyID::BackgroundClip); return BackgroundStyleValue::create( value_or_default(maybe_background_color, InitialStyleValue::the()), @@ -683,7 +685,9 @@ RefPtr<StyleValue> ResolvedCSSStyleDeclaration::style_value_for_property(Layout: value_or_default(maybe_background_position, PositionStyleValue::create(PositionEdge::Left, Length::make_px(0), PositionEdge::Top, Length::make_px(0))), value_or_default(maybe_background_repeat_x, IdentifierStyleValue::create(CSS::ValueID::RepeatX)), value_or_default(maybe_background_repeat_y, IdentifierStyleValue::create(CSS::ValueID::RepeatX)), - value_or_default(maybe_background_attachment, IdentifierStyleValue::create(CSS::ValueID::Scroll))); + value_or_default(maybe_background_attachment, IdentifierStyleValue::create(CSS::ValueID::Scroll)), + value_or_default(maybe_background_origin, IdentifierStyleValue::create(CSS::ValueID::PaddingBox)), + value_or_default(maybe_background_clip, IdentifierStyleValue::create(CSS::ValueID::BorderBox))); } case CSS::PropertyID::ListStyleType: return IdentifierStyleValue::create(to_css_value_id(layout_node.computed_values().list_style_type())); |