summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2021-10-01 19:57:45 +0200
committerAndreas Kling <kling@serenityos.org>2021-10-01 20:17:15 +0200
commit3db847c64a3e391b3525b54b67b949ac7ae4097e (patch)
tree1591d66879921454fa44bd946702121cae9b123f /Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp
parentc953103d2fb7ecf838e853387c4b466381037f72 (diff)
downloadserenity-3db847c64a3e391b3525b54b67b949ac7ae4097e.zip
LibWeb: Implement CSSRule and CSSStyleDeclaration serialization
There are a handful of FIXME's here, but this seems generally good. Note that CSS *values* don't get serialized in a spec-compliant way since we currently rely on StyleValue::to_string() which is ad-hoc.
Diffstat (limited to 'Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp')
-rw-r--r--Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp b/Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp
index 30f79e8df8..1ad7322c97 100644
--- a/Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp
+++ b/Userland/Libraries/LibWeb/CSS/ResolvedCSSStyleDeclaration.cpp
@@ -579,4 +579,15 @@ bool ResolvedCSSStyleDeclaration::set_property(PropertyID, StringView)
{
return false;
}
+
+String ResolvedCSSStyleDeclaration::serialized() const
+{
+ // https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-csstext
+ // If the computed flag is set, then return the empty string.
+
+ // NOTE: ResolvedCSSStyleDeclaration is something you would only get from window.getComputedStyle(),
+ // which returns what the spec calls "resolved style". The "computed flag" is always set here.
+ return String::empty();
+}
+
}