mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-26 09:30:24 +00:00
LibWeb: Make factory method of Selection::Selection fallible
This commit is contained in:
parent
d69e863286
commit
dcbe927b48
Notes:
sideshowbarker
2024-07-17 09:39:38 +09:00
Author: https://github.com/kennethmyhra Commit: https://github.com/SerenityOS/serenity/commit/dcbe927b48 Pull-request: https://github.com/SerenityOS/serenity/pull/17542
3 changed files with 4 additions and 4 deletions
|
@ -378,7 +378,7 @@ JS::GCPtr<Selection::Selection> Document::get_selection()
|
|||
}
|
||||
|
||||
if (!m_selection) {
|
||||
m_selection = Selection::Selection::create(realm(), *this);
|
||||
m_selection = Selection::Selection::create(realm(), *this).release_value_but_fixme_should_propagate_errors();
|
||||
}
|
||||
return m_selection;
|
||||
}
|
||||
|
|
|
@ -11,9 +11,9 @@
|
|||
|
||||
namespace Web::Selection {
|
||||
|
||||
JS::NonnullGCPtr<Selection> Selection::create(JS::NonnullGCPtr<JS::Realm> realm, JS::NonnullGCPtr<DOM::Document> document)
|
||||
WebIDL::ExceptionOr<JS::NonnullGCPtr<Selection>> Selection::create(JS::NonnullGCPtr<JS::Realm> realm, JS::NonnullGCPtr<DOM::Document> document)
|
||||
{
|
||||
return realm->heap().allocate<Selection>(realm, realm, document).release_allocated_value_but_fixme_should_propagate_errors();
|
||||
return MUST_OR_THROW_OOM(realm->heap().allocate<Selection>(realm, realm, document));
|
||||
}
|
||||
|
||||
Selection::Selection(JS::NonnullGCPtr<JS::Realm> realm, JS::NonnullGCPtr<DOM::Document> document)
|
||||
|
|
|
@ -15,7 +15,7 @@ class Selection final : public Bindings::PlatformObject {
|
|||
WEB_PLATFORM_OBJECT(Selection, Bindings::PlatformObject);
|
||||
|
||||
public:
|
||||
static JS::NonnullGCPtr<Selection> create(JS::NonnullGCPtr<JS::Realm>, JS::NonnullGCPtr<DOM::Document>);
|
||||
static WebIDL::ExceptionOr<JS::NonnullGCPtr<Selection>> create(JS::NonnullGCPtr<JS::Realm>, JS::NonnullGCPtr<DOM::Document>);
|
||||
|
||||
virtual ~Selection() override;
|
||||
|
||||
|
|
Loading…
Reference in a new issue