mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:48:11 +00:00
LibWeb: Use JS::MarkedVector while parsing CSS keyframe rules
We need to be sure they are marked in case the GC runs while we're in the CSS parser.
This commit is contained in:
parent
bb4eca2037
commit
9577cd853a
3 changed files with 4 additions and 4 deletions
|
@ -21,7 +21,7 @@ class CSSKeyframesRule final : public CSSRule {
|
|||
WEB_PLATFORM_OBJECT(CSSKeyframesRule, CSSRule);
|
||||
|
||||
public:
|
||||
[[nodiscard]] static JS::NonnullGCPtr<CSSKeyframesRule> create(JS::Realm&, FlyString name, Vector<JS::NonnullGCPtr<CSSKeyframeRule>>);
|
||||
[[nodiscard]] static JS::NonnullGCPtr<CSSKeyframesRule> create(JS::Realm&, FlyString name, JS::MarkedVector<JS::NonnullGCPtr<CSSKeyframeRule>>);
|
||||
|
||||
virtual ~CSSKeyframesRule() = default;
|
||||
|
||||
|
@ -34,7 +34,7 @@ public:
|
|||
void set_name(String const& name) { m_name = name; }
|
||||
|
||||
private:
|
||||
CSSKeyframesRule(JS::Realm& realm, FlyString name, Vector<JS::NonnullGCPtr<CSSKeyframeRule>> keyframes)
|
||||
CSSKeyframesRule(JS::Realm& realm, FlyString name, JS::MarkedVector<JS::NonnullGCPtr<CSSKeyframeRule>> keyframes)
|
||||
: CSSRule(realm)
|
||||
, m_name(move(name))
|
||||
, m_keyframes(move(keyframes))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue