diff --git a/Userland/Libraries/LibWeb/CSS/CSSKeyframeRule.cpp b/Userland/Libraries/LibWeb/CSS/CSSKeyframeRule.cpp index 35de9eaa74..d8b0ad8eeb 100644 --- a/Userland/Libraries/LibWeb/CSS/CSSKeyframeRule.cpp +++ b/Userland/Libraries/LibWeb/CSS/CSSKeyframeRule.cpp @@ -5,6 +5,8 @@ */ #include "CSSKeyframeRule.h" +#include +#include #include namespace Web::CSS { @@ -15,8 +17,10 @@ void CSSKeyframeRule::visit_edges(Visitor& visitor) visitor.visit(m_declarations); } -JS::ThrowCompletionOr CSSKeyframeRule::initialize(JS::Realm&) +JS::ThrowCompletionOr CSSKeyframeRule::initialize(JS::Realm& realm) { + MUST_OR_THROW_OOM(Base::initialize(realm)); + set_prototype(&Bindings::ensure_web_prototype(realm, "CSSKeyframeRule")); return {}; } diff --git a/Userland/Libraries/LibWeb/CSS/CSSKeyframesRule.cpp b/Userland/Libraries/LibWeb/CSS/CSSKeyframesRule.cpp index 33a061d6e3..d4019d71d2 100644 --- a/Userland/Libraries/LibWeb/CSS/CSSKeyframesRule.cpp +++ b/Userland/Libraries/LibWeb/CSS/CSSKeyframesRule.cpp @@ -5,6 +5,8 @@ */ #include "CSSKeyframesRule.h" +#include +#include namespace Web::CSS { @@ -15,8 +17,11 @@ void CSSKeyframesRule::visit_edges(Visitor& visitor) visitor.visit(keyframe); } -JS::ThrowCompletionOr CSSKeyframesRule::initialize(JS::Realm&) +JS::ThrowCompletionOr CSSKeyframesRule::initialize(JS::Realm& realm) { + MUST_OR_THROW_OOM(Base::initialize(realm)); + set_prototype(&Bindings::ensure_web_prototype(realm, "CSSKeyframesRule")); + return {}; }