mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 07:57:47 +00:00
LibWeb: Implement StyleSheet.type
This just returns "text/css" on CSSStyleSheet, nothing exciting.
This commit is contained in:
parent
2cff070108
commit
dda6eb0f1f
3 changed files with 6 additions and 2 deletions
|
@ -44,7 +44,9 @@ public:
|
||||||
return adopt(*new CSSStyleSheet(move(rules)));
|
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; }
|
const NonnullRefPtrVector<CSSRule>& rules() const { return m_rules; }
|
||||||
NonnullRefPtrVector<CSSRule>& rules() { return m_rules; }
|
NonnullRefPtrVector<CSSRule>& rules() { return m_rules; }
|
||||||
|
|
|
@ -41,6 +41,8 @@ public:
|
||||||
|
|
||||||
virtual ~StyleSheet() = default;
|
virtual ~StyleSheet() = default;
|
||||||
|
|
||||||
|
virtual String type() const = 0;
|
||||||
|
|
||||||
DOM::Element* owner_node() { return m_owner_node; }
|
DOM::Element* owner_node() { return m_owner_node; }
|
||||||
void set_owner_node(DOM::Element*);
|
void set_owner_node(DOM::Element*);
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
interface StyleSheet {
|
interface StyleSheet {
|
||||||
|
|
||||||
readonly attribute Element? ownerNode;
|
readonly attribute Element? ownerNode;
|
||||||
|
readonly attribute CSSOMString type;
|
||||||
|
|
||||||
// readonly attribute CSSOMString type;
|
|
||||||
// readonly attribute USVString? href;
|
// readonly attribute USVString? href;
|
||||||
// readonly attribute CSSStyleSheet? parentStyleSheet;
|
// readonly attribute CSSStyleSheet? parentStyleSheet;
|
||||||
// readonly attribute DOMString? title;
|
// readonly attribute DOMString? title;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue