From dda6eb0f1f4a02efb489dada2130fc6f57db1582 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 8 Mar 2021 16:16:28 +0100 Subject: [PATCH] LibWeb: Implement StyleSheet.type This just returns "text/css" on CSSStyleSheet, nothing exciting. --- Userland/Libraries/LibWeb/CSS/CSSStyleSheet.h | 4 +++- Userland/Libraries/LibWeb/CSS/StyleSheet.h | 2 ++ Userland/Libraries/LibWeb/CSS/StyleSheet.idl | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibWeb/CSS/CSSStyleSheet.h b/Userland/Libraries/LibWeb/CSS/CSSStyleSheet.h index 11b9cc6a99..a73416a126 100644 --- a/Userland/Libraries/LibWeb/CSS/CSSStyleSheet.h +++ b/Userland/Libraries/LibWeb/CSS/CSSStyleSheet.h @@ -44,7 +44,9 @@ public: return adopt(*new CSSStyleSheet(move(rules))); } - virtual ~CSSStyleSheet(); + virtual ~CSSStyleSheet() override; + + virtual String type() const override { return "text/css"; } const NonnullRefPtrVector& rules() const { return m_rules; } NonnullRefPtrVector& rules() { return m_rules; } diff --git a/Userland/Libraries/LibWeb/CSS/StyleSheet.h b/Userland/Libraries/LibWeb/CSS/StyleSheet.h index 7f8b3dec13..064290c8ba 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleSheet.h +++ b/Userland/Libraries/LibWeb/CSS/StyleSheet.h @@ -41,6 +41,8 @@ public: virtual ~StyleSheet() = default; + virtual String type() const = 0; + DOM::Element* owner_node() { return m_owner_node; } void set_owner_node(DOM::Element*); diff --git a/Userland/Libraries/LibWeb/CSS/StyleSheet.idl b/Userland/Libraries/LibWeb/CSS/StyleSheet.idl index 315a0939ce..20cfcfd8c1 100644 --- a/Userland/Libraries/LibWeb/CSS/StyleSheet.idl +++ b/Userland/Libraries/LibWeb/CSS/StyleSheet.idl @@ -1,8 +1,8 @@ interface StyleSheet { readonly attribute Element? ownerNode; + readonly attribute CSSOMString type; - // readonly attribute CSSOMString type; // readonly attribute USVString? href; // readonly attribute CSSStyleSheet? parentStyleSheet; // readonly attribute DOMString? title;