1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:17:44 +00:00

LibJS: Make Cell::initialize() return void

Stop worrying about tiny OOMs.

Work towards #20405
This commit is contained in:
Andreas Kling 2023-08-07 08:41:28 +02:00
parent fde26c53f0
commit 18c54d8d40
804 changed files with 1330 additions and 2171 deletions

View file

@ -44,15 +44,13 @@ AudioTrack::~AudioTrack()
s_audio_track_id_allocator.deallocate(id.value());
}
JS::ThrowCompletionOr<void> AudioTrack::initialize(JS::Realm& realm)
void AudioTrack::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::AudioTrackPrototype>(realm, "AudioTrack"));
auto id = s_audio_track_id_allocator.allocate();
m_id = TRY_OR_THROW_OOM(realm.vm(), String::number(id));
return {};
m_id = MUST(String::number(id));
}
void AudioTrack::play(Badge<HTMLAudioElement>)

View file

@ -40,7 +40,7 @@ public:
private:
AudioTrack(JS::Realm&, JS::NonnullGCPtr<HTMLMediaElement>, NonnullRefPtr<Audio::Loader>);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
// https://html.spec.whatwg.org/multipage/media.html#dom-audiotrack-id

View file

@ -19,12 +19,10 @@ AudioTrackList::AudioTrackList(JS::Realm& realm)
{
}
JS::ThrowCompletionOr<void> AudioTrackList::initialize(JS::Realm& realm)
void AudioTrackList::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::AudioTrackListPrototype>(realm, "AudioTrackList"));
return {};
}
// https://html.spec.whatwg.org/multipage/media.html#dom-tracklist-item

View file

@ -48,7 +48,7 @@ public:
private:
explicit AudioTrackList(JS::Realm&);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual JS::ThrowCompletionOr<Optional<JS::PropertyDescriptor>> internal_get_own_property(JS::PropertyKey const& property_name) const override;
JS::MarkedVector<JS::NonnullGCPtr<AudioTrack>> m_audio_tracks;

View file

@ -47,12 +47,10 @@ CanvasGradient::CanvasGradient(JS::Realm& realm, Gfx::GradientPaintStyle& gradie
CanvasGradient::~CanvasGradient() = default;
JS::ThrowCompletionOr<void> CanvasGradient::initialize(JS::Realm& realm)
void CanvasGradient::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::CanvasGradientPrototype>(realm, "CanvasGradient"));
return {};
}
// https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasgradient-addcolorstop

View file

@ -29,7 +29,7 @@ public:
private:
CanvasGradient(JS::Realm&, Gfx::GradientPaintStyle& gradient);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
NonnullRefPtr<Gfx::GradientPaintStyle> m_gradient;
};

View file

@ -133,12 +133,10 @@ WebIDL::ExceptionOr<JS::GCPtr<CanvasPattern>> CanvasPattern::create(JS::Realm& r
return MUST_OR_THROW_OOM(realm.heap().allocate<CanvasPattern>(realm, realm, *pattern));
}
JS::ThrowCompletionOr<void> CanvasPattern::initialize(JS::Realm& realm)
void CanvasPattern::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::CanvasPatternPrototype>(realm, "CanvasPattern"));
return {};
}
}

View file

@ -52,7 +52,7 @@ public:
private:
CanvasPattern(JS::Realm&, CanvasPatternPaintStyle&);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
NonnullRefPtr<CanvasPatternPaintStyle> m_pattern;
};

View file

@ -40,12 +40,10 @@ CanvasRenderingContext2D::CanvasRenderingContext2D(JS::Realm& realm, HTMLCanvasE
CanvasRenderingContext2D::~CanvasRenderingContext2D() = default;
JS::ThrowCompletionOr<void> CanvasRenderingContext2D::initialize(JS::Realm& realm)
void CanvasRenderingContext2D::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::CanvasRenderingContext2DPrototype>(realm, "CanvasRenderingContext2D"));
return {};
}
void CanvasRenderingContext2D::visit_edges(Cell::Visitor& visitor)

View file

@ -103,7 +103,7 @@ public:
private:
explicit CanvasRenderingContext2D(JS::Realm&, HTMLCanvasElement&);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
struct PreparedTextGlyph {

View file

@ -29,12 +29,10 @@ CloseEvent::CloseEvent(JS::Realm& realm, FlyString const& event_name, CloseEvent
CloseEvent::~CloseEvent() = default;
JS::ThrowCompletionOr<void> CloseEvent::initialize(JS::Realm& realm)
void CloseEvent::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::CloseEventPrototype>(realm, "CloseEvent"));
return {};
}
}

View file

@ -34,7 +34,7 @@ public:
private:
CloseEvent(JS::Realm&, FlyString const& event_name, CloseEventInit const& event_init);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
bool m_was_clean { false };
u16 m_code { 0 };

View file

@ -26,12 +26,10 @@ CustomElementRegistry::CustomElementRegistry(JS::Realm& realm)
CustomElementRegistry::~CustomElementRegistry() = default;
JS::ThrowCompletionOr<void> CustomElementRegistry::initialize(JS::Realm& realm)
void CustomElementRegistry::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::CustomElementRegistryPrototype>(realm, "CustomElementRegistry"));
return {};
}
// https://webidl.spec.whatwg.org/#es-callback-function

View file

@ -34,7 +34,7 @@ public:
private:
CustomElementRegistry(JS::Realm&);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
// Every CustomElementRegistry has a set of custom element definitions, initially empty. In general, algorithms in this specification look up elements in the registry by any of name, local name, or constructor.
Vector<JS::Handle<CustomElementDefinition>> m_custom_element_definitions;

View file

@ -26,12 +26,10 @@ DOMParser::DOMParser(JS::Realm& realm)
DOMParser::~DOMParser() = default;
JS::ThrowCompletionOr<void> DOMParser::initialize(JS::Realm& realm)
void DOMParser::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::DOMParserPrototype>(realm, "DOMParser"));
return {};
}
// https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-domparser-parsefromstring

View file

@ -28,7 +28,7 @@ public:
private:
explicit DOMParser(JS::Realm&);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -26,12 +26,10 @@ DOMStringMap::DOMStringMap(DOM::Element& element)
DOMStringMap::~DOMStringMap() = default;
JS::ThrowCompletionOr<void> DOMStringMap::initialize(JS::Realm& realm)
void DOMStringMap::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::DOMStringMapPrototype>(realm, "DOMStringMap"));
return {};
}
void DOMStringMap::visit_edges(Cell::Visitor& visitor)

View file

@ -31,7 +31,7 @@ public:
private:
explicit DOMStringMap(DOM::Element&);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
// ^LegacyPlatformObject

View file

@ -31,12 +31,10 @@ ErrorEvent::ErrorEvent(JS::Realm& realm, FlyString const& event_name, ErrorEvent
ErrorEvent::~ErrorEvent() = default;
JS::ThrowCompletionOr<void> ErrorEvent::initialize(JS::Realm& realm)
void ErrorEvent::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::ErrorEventPrototype>(realm, "ErrorEvent"));
return {};
}
void ErrorEvent::visit_edges(Cell::Visitor& visitor)

View file

@ -48,7 +48,7 @@ public:
private:
ErrorEvent(JS::Realm&, FlyString const& event_name, ErrorEventInit const& event_init);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
String m_message;

View file

@ -23,12 +23,10 @@ FormDataEvent::FormDataEvent(JS::Realm& realm, FlyString const& event_name, Form
FormDataEvent::~FormDataEvent() = default;
JS::ThrowCompletionOr<void> FormDataEvent::initialize(JS::Realm& realm)
void FormDataEvent::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::FormDataEventPrototype>(realm, "FormDataEvent"));
return {};
}
void FormDataEvent::visit_edges(Cell::Visitor& visitor)

View file

@ -28,7 +28,7 @@ public:
private:
FormDataEvent(JS::Realm&, FlyString const& event_name, FormDataEventInit const& event_init);
JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;

View file

@ -21,12 +21,10 @@ HTMLAnchorElement::HTMLAnchorElement(DOM::Document& document, DOM::QualifiedName
HTMLAnchorElement::~HTMLAnchorElement() = default;
JS::ThrowCompletionOr<void> HTMLAnchorElement::initialize(JS::Realm& realm)
void HTMLAnchorElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLAnchorElementPrototype>(realm, "HTMLAnchorElement"));
return {};
}
void HTMLAnchorElement::attribute_changed(DeprecatedFlyString const& name, DeprecatedString const& value)

View file

@ -38,7 +38,7 @@ public:
private:
HTMLAnchorElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
void run_activation_behavior(Web::DOM::Event const&);

View file

@ -17,12 +17,10 @@ HTMLAreaElement::HTMLAreaElement(DOM::Document& document, DOM::QualifiedName qua
HTMLAreaElement::~HTMLAreaElement() = default;
JS::ThrowCompletionOr<void> HTMLAreaElement::initialize(JS::Realm& realm)
void HTMLAreaElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLAreaElementPrototype>(realm, "HTMLAreaElement"));
return {};
}
void HTMLAreaElement::attribute_changed(DeprecatedFlyString const& name, DeprecatedString const& value)

View file

@ -23,7 +23,7 @@ public:
private:
HTMLAreaElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
// ^DOM::Element
virtual void attribute_changed(DeprecatedFlyString const& name, DeprecatedString const& value) override;

View file

@ -19,12 +19,10 @@ HTMLAudioElement::HTMLAudioElement(DOM::Document& document, DOM::QualifiedName q
HTMLAudioElement::~HTMLAudioElement() = default;
JS::ThrowCompletionOr<void> HTMLAudioElement::initialize(JS::Realm& realm)
void HTMLAudioElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLAudioElementPrototype>(realm, "HTMLAudioElement"));
return {};
}
JS::GCPtr<Layout::Node> HTMLAudioElement::create_layout_node(NonnullRefPtr<CSS::StyleProperties> style)

View file

@ -22,7 +22,7 @@ public:
private:
HTMLAudioElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual JS::GCPtr<Layout::Node> create_layout_node(NonnullRefPtr<CSS::StyleProperties>) override;

View file

@ -17,12 +17,10 @@ HTMLBRElement::HTMLBRElement(DOM::Document& document, DOM::QualifiedName qualifi
HTMLBRElement::~HTMLBRElement() = default;
JS::ThrowCompletionOr<void> HTMLBRElement::initialize(JS::Realm& realm)
void HTMLBRElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLBRElementPrototype>(realm, "HTMLBRElement"));
return {};
}
JS::GCPtr<Layout::Node> HTMLBRElement::create_layout_node(NonnullRefPtr<CSS::StyleProperties> style)

View file

@ -21,7 +21,7 @@ public:
private:
HTMLBRElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -16,12 +16,10 @@ HTMLBaseElement::HTMLBaseElement(DOM::Document& document, DOM::QualifiedName qua
HTMLBaseElement::~HTMLBaseElement() = default;
JS::ThrowCompletionOr<void> HTMLBaseElement::initialize(JS::Realm& realm)
void HTMLBaseElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLBaseElementPrototype>(realm, "HTMLBaseElement"));
return {};
}
void HTMLBaseElement::inserted()

View file

@ -28,7 +28,7 @@ public:
private:
HTMLBaseElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual bool is_html_base_element() const override { return true; }
// https://html.spec.whatwg.org/multipage/semantics.html#frozen-base-url

View file

@ -22,12 +22,10 @@ HTMLBodyElement::HTMLBodyElement(DOM::Document& document, DOM::QualifiedName qua
HTMLBodyElement::~HTMLBodyElement() = default;
JS::ThrowCompletionOr<void> HTMLBodyElement::initialize(JS::Realm& realm)
void HTMLBodyElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLBodyElementPrototype>(realm, "HTMLBodyElement"));
return {};
}
void HTMLBodyElement::apply_presentational_hints(CSS::StyleProperties& style) const

View file

@ -32,7 +32,7 @@ private:
// ^DOM::Node
virtual bool is_html_body_element() const override { return true; }
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
// ^HTML::GlobalEventHandlers
virtual EventTarget& global_event_handlers_to_event_target(FlyString const& event_name) override;

View file

@ -51,12 +51,10 @@ HTMLButtonElement::HTMLButtonElement(DOM::Document& document, DOM::QualifiedName
HTMLButtonElement::~HTMLButtonElement() = default;
JS::ThrowCompletionOr<void> HTMLButtonElement::initialize(JS::Realm& realm)
void HTMLButtonElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLButtonElementPrototype>(realm, "HTMLButtonElement"));
return {};
}
DeprecatedString HTMLButtonElement::type() const

View file

@ -26,7 +26,7 @@ class HTMLButtonElement final
public:
virtual ~HTMLButtonElement() override;
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
enum class TypeAttributeState {
#define __ENUMERATE_HTML_BUTTON_TYPE_ATTRIBUTE(_, state) state,

View file

@ -31,12 +31,10 @@ HTMLCanvasElement::HTMLCanvasElement(DOM::Document& document, DOM::QualifiedName
HTMLCanvasElement::~HTMLCanvasElement() = default;
JS::ThrowCompletionOr<void> HTMLCanvasElement::initialize(JS::Realm& realm)
void HTMLCanvasElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLCanvasElementPrototype>(realm, "HTMLCanvasElement"));
return {};
}
void HTMLCanvasElement::visit_edges(Cell::Visitor& visitor)

View file

@ -41,7 +41,7 @@ public:
private:
HTMLCanvasElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
virtual JS::GCPtr<Layout::Node> create_layout_node(NonnullRefPtr<CSS::StyleProperties>) override;

View file

@ -16,12 +16,10 @@ HTMLDListElement::HTMLDListElement(DOM::Document& document, DOM::QualifiedName q
HTMLDListElement::~HTMLDListElement() = default;
JS::ThrowCompletionOr<void> HTMLDListElement::initialize(JS::Realm& realm)
void HTMLDListElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLDListElementPrototype>(realm, "HTMLDListElement"));
return {};
}
}

View file

@ -19,7 +19,7 @@ public:
private:
HTMLDListElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -16,12 +16,10 @@ HTMLDataElement::HTMLDataElement(DOM::Document& document, DOM::QualifiedName qua
HTMLDataElement::~HTMLDataElement() = default;
JS::ThrowCompletionOr<void> HTMLDataElement::initialize(JS::Realm& realm)
void HTMLDataElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLDataElementPrototype>(realm, "HTMLDataElement"));
return {};
}
}

View file

@ -23,7 +23,7 @@ public:
private:
HTMLDataElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -16,12 +16,10 @@ HTMLDataListElement::HTMLDataListElement(DOM::Document& document, DOM::Qualified
HTMLDataListElement::~HTMLDataListElement() = default;
JS::ThrowCompletionOr<void> HTMLDataListElement::initialize(JS::Realm& realm)
void HTMLDataListElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLDataListElementPrototype>(realm, "HTMLDataListElement"));
return {};
}
}

View file

@ -22,7 +22,7 @@ public:
private:
HTMLDataListElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -52,12 +52,10 @@ void HTMLDetailsElement::run_details_notification_task_steps()
});
}
JS::ThrowCompletionOr<void> HTMLDetailsElement::initialize(JS::Realm& realm)
void HTMLDetailsElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLDetailsElementPrototype>(realm, "HTMLDetailsElement"));
return {};
}
}

View file

@ -29,7 +29,7 @@ public:
private:
HTMLDetailsElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -16,12 +16,10 @@ HTMLDialogElement::HTMLDialogElement(DOM::Document& document, DOM::QualifiedName
HTMLDialogElement::~HTMLDialogElement() = default;
JS::ThrowCompletionOr<void> HTMLDialogElement::initialize(JS::Realm& realm)
void HTMLDialogElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLDialogElementPrototype>(realm, "HTMLDialogElement"));
return {};
}
}

View file

@ -23,7 +23,7 @@ public:
private:
HTMLDialogElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -16,12 +16,10 @@ HTMLDirectoryElement::HTMLDirectoryElement(DOM::Document& document, DOM::Qualifi
HTMLDirectoryElement::~HTMLDirectoryElement() = default;
JS::ThrowCompletionOr<void> HTMLDirectoryElement::initialize(JS::Realm& realm)
void HTMLDirectoryElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLDirectoryElementPrototype>(realm, "HTMLDirectoryElement"));
return {};
}
}

View file

@ -20,7 +20,7 @@ public:
private:
HTMLDirectoryElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -35,12 +35,10 @@ void HTMLDivElement::apply_presentational_hints(CSS::StyleProperties& style) con
});
}
JS::ThrowCompletionOr<void> HTMLDivElement::initialize(JS::Realm& realm)
void HTMLDivElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLDivElementPrototype>(realm, "HTMLDivElement"));
return {};
}
}

View file

@ -24,7 +24,7 @@ protected:
HTMLDivElement(DOM::Document&, DOM::QualifiedName);
private:
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void apply_presentational_hints(CSS::StyleProperties&) const override;
};

View file

@ -44,16 +44,12 @@ HTMLElement::HTMLElement(DOM::Document& document, DOM::QualifiedName qualified_n
HTMLElement::~HTMLElement() = default;
JS::ThrowCompletionOr<void> HTMLElement::initialize(JS::Realm& realm)
void HTMLElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLElementPrototype>(realm, "HTMLElement"));
m_dataset = TRY(Bindings::throw_dom_exception_if_needed(realm.vm(), [&]() {
return DOMStringMap::create(*this);
}));
return {};
m_dataset = MUST(DOMStringMap::create(*this));
}
void HTMLElement::visit_edges(Cell::Visitor& visitor)

View file

@ -68,7 +68,7 @@ public:
protected:
HTMLElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void attribute_changed(DeprecatedFlyString const& name, DeprecatedString const& value) override;

View file

@ -16,12 +16,10 @@ HTMLEmbedElement::HTMLEmbedElement(DOM::Document& document, DOM::QualifiedName q
HTMLEmbedElement::~HTMLEmbedElement() = default;
JS::ThrowCompletionOr<void> HTMLEmbedElement::initialize(JS::Realm& realm)
void HTMLEmbedElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLEmbedElementPrototype>(realm, "HTMLEmbedElement"));
return {};
}
}

View file

@ -19,7 +19,7 @@ public:
private:
HTMLEmbedElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -17,12 +17,10 @@ HTMLFieldSetElement::HTMLFieldSetElement(DOM::Document& document, DOM::Qualified
HTMLFieldSetElement::~HTMLFieldSetElement() = default;
JS::ThrowCompletionOr<void> HTMLFieldSetElement::initialize(JS::Realm& realm)
void HTMLFieldSetElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLFieldSetElementPrototype>(realm, "HTMLFieldSetElement"));
return {};
}
// https://html.spec.whatwg.org/multipage/form-elements.html#concept-fieldset-disabled

View file

@ -41,7 +41,7 @@ public:
private:
HTMLFieldSetElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -19,12 +19,10 @@ HTMLFontElement::HTMLFontElement(DOM::Document& document, DOM::QualifiedName qua
HTMLFontElement::~HTMLFontElement() = default;
JS::ThrowCompletionOr<void> HTMLFontElement::initialize(JS::Realm& realm)
void HTMLFontElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLFontElementPrototype>(realm, "HTMLFontElement"));
return {};
}
void HTMLFontElement::apply_presentational_hints(CSS::StyleProperties& style) const

View file

@ -21,7 +21,7 @@ public:
private:
HTMLFontElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -37,12 +37,10 @@ HTMLFormElement::HTMLFormElement(DOM::Document& document, DOM::QualifiedName qua
HTMLFormElement::~HTMLFormElement() = default;
JS::ThrowCompletionOr<void> HTMLFormElement::initialize(JS::Realm& realm)
void HTMLFormElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLFormElementPrototype>(realm, "HTMLFormElement"));
return {};
}
void HTMLFormElement::visit_edges(Cell::Visitor& visitor)

View file

@ -89,7 +89,7 @@ public:
private:
HTMLFormElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
ErrorOr<void> populate_vector_with_submittable_elements_in_tree_order(JS::NonnullGCPtr<DOM::Element> element, Vector<JS::NonnullGCPtr<DOM::Element>>& elements);

View file

@ -16,12 +16,10 @@ HTMLFrameElement::HTMLFrameElement(DOM::Document& document, DOM::QualifiedName q
HTMLFrameElement::~HTMLFrameElement() = default;
JS::ThrowCompletionOr<void> HTMLFrameElement::initialize(JS::Realm& realm)
void HTMLFrameElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLFrameElementPrototype>(realm, "HTMLFrameElement"));
return {};
}
// https://html.spec.whatwg.org/multipage/interaction.html#dom-tabindex

View file

@ -20,7 +20,7 @@ public:
private:
HTMLFrameElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
// ^DOM::Element
virtual i32 default_tab_index_value() const override;

View file

@ -17,12 +17,10 @@ HTMLFrameSetElement::HTMLFrameSetElement(DOM::Document& document, DOM::Qualified
HTMLFrameSetElement::~HTMLFrameSetElement() = default;
JS::ThrowCompletionOr<void> HTMLFrameSetElement::initialize(JS::Realm& realm)
void HTMLFrameSetElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLFrameSetElementPrototype>(realm, "HTMLFrameSetElement"));
return {};
}
void HTMLFrameSetElement::attribute_changed(DeprecatedFlyString const& name, DeprecatedString const& value)

View file

@ -23,7 +23,7 @@ public:
private:
HTMLFrameSetElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void attribute_changed(DeprecatedFlyString const&, DeprecatedString const&) override;
// ^HTML::GlobalEventHandlers

View file

@ -16,12 +16,10 @@ HTMLHRElement::HTMLHRElement(DOM::Document& document, DOM::QualifiedName qualifi
HTMLHRElement::~HTMLHRElement() = default;
JS::ThrowCompletionOr<void> HTMLHRElement::initialize(JS::Realm& realm)
void HTMLHRElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLHRElementPrototype>(realm, "HTMLHRElement"));
return {};
}
}

View file

@ -23,7 +23,7 @@ public:
private:
HTMLHRElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -16,12 +16,10 @@ HTMLHeadElement::HTMLHeadElement(DOM::Document& document, DOM::QualifiedName qua
HTMLHeadElement::~HTMLHeadElement() = default;
JS::ThrowCompletionOr<void> HTMLHeadElement::initialize(JS::Realm& realm)
void HTMLHeadElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLHeadElementPrototype>(realm, "HTMLHeadElement"));
return {};
}
}

View file

@ -19,7 +19,7 @@ public:
private:
HTMLHeadElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -18,12 +18,10 @@ HTMLHeadingElement::HTMLHeadingElement(DOM::Document& document, DOM::QualifiedNa
HTMLHeadingElement::~HTMLHeadingElement() = default;
JS::ThrowCompletionOr<void> HTMLHeadingElement::initialize(JS::Realm& realm)
void HTMLHeadingElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLHeadingElementPrototype>(realm, "HTMLHeadingElement"));
return {};
}
// https://html.spec.whatwg.org/multipage/rendering.html#tables-2

View file

@ -31,7 +31,7 @@ public:
private:
HTMLHeadingElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -17,12 +17,10 @@ HTMLHtmlElement::HTMLHtmlElement(DOM::Document& document, DOM::QualifiedName qua
HTMLHtmlElement::~HTMLHtmlElement() = default;
JS::ThrowCompletionOr<void> HTMLHtmlElement::initialize(JS::Realm& realm)
void HTMLHtmlElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLHtmlElementPrototype>(realm, "HTMLHtmlElement"));
return {};
}
bool HTMLHtmlElement::should_use_body_background_properties() const

View file

@ -25,7 +25,7 @@ public:
private:
HTMLHtmlElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual bool is_html_html_element() const override { return true; }
};

View file

@ -21,12 +21,10 @@ HTMLIFrameElement::HTMLIFrameElement(DOM::Document& document, DOM::QualifiedName
HTMLIFrameElement::~HTMLIFrameElement() = default;
JS::ThrowCompletionOr<void> HTMLIFrameElement::initialize(JS::Realm& realm)
void HTMLIFrameElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLIFrameElementPrototype>(realm, "HTMLIFrameElement"));
return {};
}
JS::GCPtr<Layout::Node> HTMLIFrameElement::create_layout_node(NonnullRefPtr<CSS::StyleProperties> style)

View file

@ -28,7 +28,7 @@ public:
private:
HTMLIFrameElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
// ^DOM::Element
virtual void inserted() override;

View file

@ -52,14 +52,12 @@ void HTMLImageElement::finalize()
browsing_context->unregister_viewport_client(*this);
}
JS::ThrowCompletionOr<void> HTMLImageElement::initialize(JS::Realm& realm)
void HTMLImageElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLImageElementPrototype>(realm, "HTMLImageElement"));
m_current_request = TRY_OR_THROW_OOM(vm(), ImageRequest::create(*document().page()));
return {};
m_current_request = MUST(ImageRequest::create(*document().page()));
}
void HTMLImageElement::apply_presentational_hints(CSS::StyleProperties& style) const

View file

@ -94,7 +94,7 @@ public:
private:
HTMLImageElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void finalize() override;
virtual void apply_presentational_hints(CSS::StyleProperties&) const override;

View file

@ -46,12 +46,10 @@ HTMLInputElement::HTMLInputElement(DOM::Document& document, DOM::QualifiedName q
HTMLInputElement::~HTMLInputElement() = default;
JS::ThrowCompletionOr<void> HTMLInputElement::initialize(JS::Realm& realm)
void HTMLInputElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLInputElementPrototype>(realm, "HTMLInputElement"));
return {};
}
void HTMLInputElement::visit_edges(Cell::Visitor& visitor)

View file

@ -154,7 +154,7 @@ private:
// ^DOM::Element
virtual i32 default_tab_index_value() const override;
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
static TypeAttributeState parse_type_attribute(StringView);

View file

@ -16,12 +16,10 @@ HTMLLIElement::HTMLLIElement(DOM::Document& document, DOM::QualifiedName qualifi
HTMLLIElement::~HTMLLIElement() = default;
JS::ThrowCompletionOr<void> HTMLLIElement::initialize(JS::Realm& realm)
void HTMLLIElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLLIElementPrototype>(realm, "HTMLLIElement"));
return {};
}
}

View file

@ -23,7 +23,7 @@ public:
private:
HTMLLIElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -17,12 +17,10 @@ HTMLLabelElement::HTMLLabelElement(DOM::Document& document, DOM::QualifiedName q
HTMLLabelElement::~HTMLLabelElement() = default;
JS::ThrowCompletionOr<void> HTMLLabelElement::initialize(JS::Realm& realm)
void HTMLLabelElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLLabelElementPrototype>(realm, "HTMLLabelElement"));
return {};
}
JS::GCPtr<Layout::Node> HTMLLabelElement::create_layout_node(NonnullRefPtr<CSS::StyleProperties> style)

View file

@ -23,7 +23,7 @@ public:
private:
HTMLLabelElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -16,12 +16,10 @@ HTMLLegendElement::HTMLLegendElement(DOM::Document& document, DOM::QualifiedName
HTMLLegendElement::~HTMLLegendElement() = default;
JS::ThrowCompletionOr<void> HTMLLegendElement::initialize(JS::Realm& realm)
void HTMLLegendElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLLegendElementPrototype>(realm, "HTMLLegendElement"));
return {};
}
}

View file

@ -19,7 +19,7 @@ public:
private:
HTMLLegendElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -35,12 +35,10 @@ HTMLLinkElement::HTMLLinkElement(DOM::Document& document, DOM::QualifiedName qua
HTMLLinkElement::~HTMLLinkElement() = default;
JS::ThrowCompletionOr<void> HTMLLinkElement::initialize(JS::Realm& realm)
void HTMLLinkElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLLinkElementPrototype>(realm, "HTMLLinkElement"));
return {};
}
void HTMLLinkElement::inserted()

View file

@ -38,7 +38,7 @@ public:
private:
HTMLLinkElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
void attribute_changed(DeprecatedFlyString const&, DeprecatedString const&) override;
// ^ResourceClient

View file

@ -16,12 +16,10 @@ HTMLMapElement::HTMLMapElement(DOM::Document& document, DOM::QualifiedName quali
HTMLMapElement::~HTMLMapElement() = default;
JS::ThrowCompletionOr<void> HTMLMapElement::initialize(JS::Realm& realm)
void HTMLMapElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLMapElementPrototype>(realm, "HTMLMapElement"));
return {};
}
}

View file

@ -19,7 +19,7 @@ public:
private:
HTMLMapElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -19,12 +19,10 @@ HTMLMarqueeElement::HTMLMarqueeElement(DOM::Document& document, DOM::QualifiedNa
HTMLMarqueeElement::~HTMLMarqueeElement() = default;
JS::ThrowCompletionOr<void> HTMLMarqueeElement::initialize(JS::Realm& realm)
void HTMLMarqueeElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLMarqueeElementPrototype>(realm, "HTMLMarqueeElement"));
return {};
}
void HTMLMarqueeElement::apply_presentational_hints(CSS::StyleProperties& style) const

View file

@ -20,7 +20,7 @@ public:
private:
HTMLMarqueeElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void apply_presentational_hints(CSS::StyleProperties&) const override;
};

View file

@ -47,14 +47,14 @@ HTMLMediaElement::HTMLMediaElement(DOM::Document& document, DOM::QualifiedName q
HTMLMediaElement::~HTMLMediaElement() = default;
JS::ThrowCompletionOr<void> HTMLMediaElement::initialize(JS::Realm& realm)
void HTMLMediaElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLMediaElementPrototype>(realm, "HTMLMediaElement"));
m_audio_tracks = TRY(realm.heap().allocate<AudioTrackList>(realm, realm));
m_video_tracks = TRY(realm.heap().allocate<VideoTrackList>(realm, realm));
m_document_observer = TRY(realm.heap().allocate<DOM::DocumentObserver>(realm, realm, document()));
m_audio_tracks = MUST(realm.heap().allocate<AudioTrackList>(realm, realm));
m_video_tracks = MUST(realm.heap().allocate<VideoTrackList>(realm, realm));
m_document_observer = MUST(realm.heap().allocate<DOM::DocumentObserver>(realm, realm, document()));
// https://html.spec.whatwg.org/multipage/media.html#playing-the-media-resource:media-element-82
m_document_observer->document_became_inactive = [this]() {
@ -62,8 +62,6 @@ JS::ThrowCompletionOr<void> HTMLMediaElement::initialize(JS::Realm& realm)
// the document is active again.
pause_element().release_value_but_fixme_should_propagate_errors();
};
return {};
}
// https://html.spec.whatwg.org/multipage/media.html#queue-a-media-element-task

View file

@ -131,7 +131,7 @@ public:
protected:
HTMLMediaElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor&) override;
virtual void attribute_changed(DeprecatedFlyString const& name, DeprecatedString const& value) override;

View file

@ -16,12 +16,10 @@ HTMLMenuElement::HTMLMenuElement(DOM::Document& document, DOM::QualifiedName qua
HTMLMenuElement::~HTMLMenuElement() = default;
JS::ThrowCompletionOr<void> HTMLMenuElement::initialize(JS::Realm& realm)
void HTMLMenuElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLMenuElementPrototype>(realm, "HTMLMenuElement"));
return {};
}
}

View file

@ -23,7 +23,7 @@ public:
private:
HTMLMenuElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

View file

@ -18,12 +18,10 @@ HTMLMetaElement::HTMLMetaElement(DOM::Document& document, DOM::QualifiedName qua
HTMLMetaElement::~HTMLMetaElement() = default;
JS::ThrowCompletionOr<void> HTMLMetaElement::initialize(JS::Realm& realm)
void HTMLMetaElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLMetaElementPrototype>(realm, "HTMLMetaElement"));
return {};
}
Optional<HTMLMetaElement::HttpEquivAttributeState> HTMLMetaElement::http_equiv_state() const

View file

@ -38,7 +38,7 @@ public:
private:
HTMLMetaElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
// ^DOM::Element
virtual void inserted() override;

View file

@ -16,12 +16,10 @@ HTMLMeterElement::HTMLMeterElement(DOM::Document& document, DOM::QualifiedName q
HTMLMeterElement::~HTMLMeterElement() = default;
JS::ThrowCompletionOr<void> HTMLMeterElement::initialize(JS::Realm& realm)
void HTMLMeterElement::initialize(JS::Realm& realm)
{
MUST_OR_THROW_OOM(Base::initialize(realm));
Base::initialize(realm);
set_prototype(&Bindings::ensure_web_prototype<Bindings::HTMLMeterElementPrototype>(realm, "HTMLMeterElement"));
return {};
}
}

View file

@ -28,7 +28,7 @@ public:
private:
HTMLMeterElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
virtual void initialize(JS::Realm&) override;
};
}

Some files were not shown because too many files have changed in this diff Show more