LibWeb: Implement StyleSheet.type

This just returns "text/css" on CSSStyleSheet, nothing exciting.
This commit is contained in:
Andreas Kling 2021-03-08 16:16:28 +01:00
parent 2cff070108
commit dda6eb0f1f
3 changed files with 6 additions and 2 deletions

View file

@ -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<CSSRule>& rules() const { return m_rules; }
NonnullRefPtrVector<CSSRule>& rules() { return m_rules; }

View file

@ -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*);

View file

@ -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;