mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:38:11 +00:00
LibWeb: Make CSSRuleList GC-allocated
This commit is contained in:
parent
5366924f11
commit
5d6cb9cbdb
11 changed files with 50 additions and 29 deletions
|
@ -23,9 +23,9 @@ public:
|
|||
|
||||
virtual ~CSSGroupingRule() = default;
|
||||
|
||||
CSSRuleList const& css_rules() const { return m_rules; }
|
||||
CSSRuleList& css_rules() { return m_rules; }
|
||||
NonnullRefPtr<CSSRuleList> css_rules_for_bindings() { return m_rules; }
|
||||
CSSRuleList const& css_rules() const { return *m_rules; }
|
||||
CSSRuleList& css_rules() { return *m_rules; }
|
||||
CSSRuleList* css_rules_for_bindings() { return m_rules.cell(); }
|
||||
DOM::ExceptionOr<u32> insert_rule(StringView rule, u32 index = 0);
|
||||
DOM::ExceptionOr<void> delete_rule(u32 index);
|
||||
|
||||
|
@ -37,7 +37,7 @@ protected:
|
|||
explicit CSSGroupingRule(NonnullRefPtrVector<CSSRule>&&);
|
||||
|
||||
private:
|
||||
NonnullRefPtr<CSSRuleList> m_rules;
|
||||
JS::Handle<CSSRuleList> m_rules;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue