diff options
author | Kenneth Myhra <kennethmyhra@gmail.com> | 2023-02-19 18:45:52 +0100 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2023-02-22 09:55:33 +0100 |
commit | ff2a991e197bafcff5a68e85ab06016cf80be5c6 (patch) | |
tree | 6a89603ae3b34a8e5742fede0ac235cee80a3a38 | |
parent | dcbe927b4850610b1f07bbb9d9eb1972278f35db (diff) | |
download | serenity-ff2a991e197bafcff5a68e85ab06016cf80be5c6.zip |
LibWeb: Make factory method of ResizeObserver::ResizeObserver fallible
-rw-r--r-- | Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.cpp | 4 | ||||
-rw-r--r-- | Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.cpp b/Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.cpp index 05360dfca8..c1fc475ba7 100644 --- a/Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.cpp +++ b/Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.cpp @@ -11,11 +11,11 @@ namespace Web::ResizeObserver { // https://drafts.csswg.org/resize-observer/#dom-resizeobserver-resizeobserver -JS::NonnullGCPtr<ResizeObserver> ResizeObserver::construct_impl(JS::Realm& realm, WebIDL::CallbackType* callback) +WebIDL::ExceptionOr<JS::NonnullGCPtr<ResizeObserver>> ResizeObserver::construct_impl(JS::Realm& realm, WebIDL::CallbackType* callback) { // FIXME: Implement (void)callback; - return realm.heap().allocate<ResizeObserver>(realm, realm).release_allocated_value_but_fixme_should_propagate_errors(); + return MUST_OR_THROW_OOM(realm.heap().allocate<ResizeObserver>(realm, realm)); } ResizeObserver::ResizeObserver(JS::Realm& realm) diff --git a/Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.h b/Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.h index 722e3b9e2e..5216a6525e 100644 --- a/Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.h +++ b/Userland/Libraries/LibWeb/ResizeObserver/ResizeObserver.h @@ -19,7 +19,7 @@ class ResizeObserver : public Bindings::PlatformObject { WEB_PLATFORM_OBJECT(ResizeObserver, Bindings::PlatformObject); public: - static JS::NonnullGCPtr<ResizeObserver> construct_impl(JS::Realm&, WebIDL::CallbackType* callback); + static WebIDL::ExceptionOr<JS::NonnullGCPtr<ResizeObserver>> construct_impl(JS::Realm&, WebIDL::CallbackType* callback); virtual ~ResizeObserver() override; |