LibWeb: Implement HTMLStyleElement.sheet

This commit is contained in:
Luke Wilde 2021-10-01 00:13:56 +01:00 committed by Linus Groh
parent 2c6c9b73c8
commit 10d4f2fc1e
Notes: sideshowbarker 2024-07-18 03:16:44 +09:00
3 changed files with 12 additions and 0 deletions

View File

@ -144,4 +144,11 @@ void HTMLStyleElement::update_a_style_block()
sheet.release_nonnull());
}
// https://drafts.csswg.org/cssom/#dom-linkstyle-sheet
RefPtr<CSS::CSSStyleSheet> HTMLStyleElement::sheet() const
{
// The sheet attribute must return the associated CSS style sheet for the node or null if there is no associated CSS style sheet.
return m_associated_css_style_sheet;
}
}

View File

@ -23,6 +23,8 @@ public:
void update_a_style_block();
RefPtr<CSS::CSSStyleSheet> sheet() const;
private:
// https://drafts.csswg.org/cssom/#associated-css-style-sheet
RefPtr<CSS::CSSStyleSheet> m_associated_css_style_sheet;

View File

@ -4,4 +4,7 @@ interface HTMLStyleElement : HTMLElement {
[Reflect] attribute DOMString type;
// FIXME: This should come from a LinkStyle mixin
readonly attribute CSSStyleSheet? sheet;
};