mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:38:11 +00:00
LibWeb: Add an enum for !important
This commit is contained in:
parent
c08a52dd97
commit
a99d02e14d
8 changed files with 21 additions and 15 deletions
|
@ -87,7 +87,7 @@ bool PropertyOwningCSSStyleDeclaration::set_property(PropertyID property_id, Str
|
|||
}
|
||||
|
||||
m_properties.append(CSS::StyleProperty {
|
||||
.important = false,
|
||||
.important = Important::No,
|
||||
.property_id = property_id,
|
||||
.value = new_value.release_nonnull(),
|
||||
});
|
||||
|
@ -125,7 +125,7 @@ void CSSStyleDeclaration::set_css_text(StringView)
|
|||
}
|
||||
|
||||
// https://www.w3.org/TR/cssom/#serialize-a-css-declaration
|
||||
static String serialize_a_css_declaration(CSS::PropertyID property, String value, bool important)
|
||||
static String serialize_a_css_declaration(CSS::PropertyID property, String value, Important important)
|
||||
{
|
||||
StringBuilder builder;
|
||||
|
||||
|
@ -140,7 +140,7 @@ static String serialize_a_css_declaration(CSS::PropertyID property, String value
|
|||
builder.append(value);
|
||||
|
||||
// 5. If the important flag is set, append " !important" (U+0020 U+0021 U+0069 U+006D U+0070 U+006F U+0072 U+0074 U+0061 U+006E U+0074) to s.
|
||||
if (important)
|
||||
if (important == Important::Yes)
|
||||
builder.append(" !important"sv);
|
||||
|
||||
// 6. Append ";" (U+003B) to s.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue