diff --git a/Libraries/LibWeb/Bindings/ExceptionOrUtils.h b/Libraries/LibWeb/Bindings/ExceptionOrUtils.h index d3561b3d654..07c3928faa5 100644 --- a/Libraries/LibWeb/Bindings/ExceptionOrUtils.h +++ b/Libraries/LibWeb/Bindings/ExceptionOrUtils.h @@ -58,7 +58,7 @@ struct ExtractExceptionOrValueType> { } -ALWAYS_INLINE JS::Completion dom_exception_to_throw_completion(JS::VM& vm, auto&& exception) +ALWAYS_INLINE JS::Completion exception_to_throw_completion(JS::VM& vm, auto&& exception) { return exception.visit( [&](WebIDL::SimpleException const& exception) { @@ -97,7 +97,7 @@ JS::ThrowCompletionOr throw_dom_exception_if_needed(JS::VM& vm, F&& fn) auto&& result = fn(); if (result.is_exception()) - return dom_exception_to_throw_completion(vm, result.exception()); + return exception_to_throw_completion(vm, result.exception()); if constexpr (requires(T v) { v.value(); }) return result.value(); diff --git a/Libraries/LibWeb/Bindings/MainThreadVM.cpp b/Libraries/LibWeb/Bindings/MainThreadVM.cpp index 0270ceba9a2..b51e961fa6a 100644 --- a/Libraries/LibWeb/Bindings/MainThreadVM.cpp +++ b/Libraries/LibWeb/Bindings/MainThreadVM.cpp @@ -499,7 +499,7 @@ ErrorOr initialize_main_thread_vm(HTML::EventLoop::Type type) // 3. If the previous step threw an exception, then: if (maybe_exception.is_exception()) { // 1. Let completion be Completion Record { [[Type]]: throw, [[Value]]: resolutionError, [[Target]]: empty }. - auto completion = dom_exception_to_throw_completion(main_thread_vm(), maybe_exception.exception()); + auto completion = exception_to_throw_completion(main_thread_vm(), maybe_exception.exception()); // 2. Perform FinishLoadingImportedModule(referrer, moduleRequest, payload, completion). JS::finish_loading_imported_module(referrer, module_request, payload, completion); @@ -542,7 +542,7 @@ ErrorOr initialize_main_thread_vm(HTML::EventLoop::Type type) // 10. If the previous step threw an exception, then: if (url.is_exception()) { // 1. Let completion be Completion Record { [[Type]]: throw, [[Value]]: resolutionError, [[Target]]: empty }. - auto completion = dom_exception_to_throw_completion(main_thread_vm(), url.exception()); + auto completion = exception_to_throw_completion(main_thread_vm(), url.exception()); // 2. Perform FinishLoadingImportedModule(referrer, moduleRequest, payload, completion). HTML::TemporaryExecutionContext context { *module_map_realm }; diff --git a/Libraries/LibWeb/CSS/FontFaceSet.cpp b/Libraries/LibWeb/CSS/FontFaceSet.cpp index c1a7c1796b6..f06e277a152 100644 --- a/Libraries/LibWeb/CSS/FontFaceSet.cpp +++ b/Libraries/LibWeb/CSS/FontFaceSet.cpp @@ -241,7 +241,7 @@ JS::ThrowCompletionOr> FontFaceSet::load(String const& auto result = find_matching_font_faces(realm, font_face_set, font, text); if (result.is_error()) { HTML::TemporaryExecutionContext execution_context { realm, HTML::TemporaryExecutionContext::CallbacksEnabled::Yes }; - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); return; } diff --git a/Libraries/LibWeb/Compression/CompressionStream.cpp b/Libraries/LibWeb/Compression/CompressionStream.cpp index 80419f01fed..b72bbd8c997 100644 --- a/Libraries/LibWeb/Compression/CompressionStream.cpp +++ b/Libraries/LibWeb/Compression/CompressionStream.cpp @@ -55,7 +55,7 @@ WebIDL::ExceptionOr> CompressionStream::construct_imp auto& vm = realm.vm(); if (auto result = stream->compress_and_enqueue_chunk(chunk); result.is_error()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(vm, result.exception()); + auto throw_completion = Bindings::exception_to_throw_completion(vm, result.exception()); return WebIDL::create_rejected_promise(realm, *throw_completion.release_value()); } @@ -68,7 +68,7 @@ WebIDL::ExceptionOr> CompressionStream::construct_imp auto& vm = realm.vm(); if (auto result = stream->compress_flush_and_enqueue(); result.is_error()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(vm, result.exception()); + auto throw_completion = Bindings::exception_to_throw_completion(vm, result.exception()); return WebIDL::create_rejected_promise(realm, *throw_completion.release_value()); } diff --git a/Libraries/LibWeb/Compression/DecompressionStream.cpp b/Libraries/LibWeb/Compression/DecompressionStream.cpp index a48b7bf3750..1b2b909a8a3 100644 --- a/Libraries/LibWeb/Compression/DecompressionStream.cpp +++ b/Libraries/LibWeb/Compression/DecompressionStream.cpp @@ -56,7 +56,7 @@ WebIDL::ExceptionOr> DecompressionStream::construct auto& vm = realm.vm(); if (auto result = stream->decompress_and_enqueue_chunk(chunk); result.is_error()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(vm, result.exception()); + auto throw_completion = Bindings::exception_to_throw_completion(vm, result.exception()); return WebIDL::create_rejected_promise(realm, *throw_completion.release_value()); } @@ -69,7 +69,7 @@ WebIDL::ExceptionOr> DecompressionStream::construct auto& vm = realm.vm(); if (auto result = stream->decompress_flush_and_enqueue(); result.is_error()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(vm, result.exception()); + auto throw_completion = Bindings::exception_to_throw_completion(vm, result.exception()); return WebIDL::create_rejected_promise(realm, *throw_completion.release_value()); } diff --git a/Libraries/LibWeb/Crypto/SubtleCrypto.cpp b/Libraries/LibWeb/Crypto/SubtleCrypto.cpp index bead6258453..e032ae579cf 100644 --- a/Libraries/LibWeb/Crypto/SubtleCrypto.cpp +++ b/Libraries/LibWeb/Crypto/SubtleCrypto.cpp @@ -176,7 +176,7 @@ GC::Ref SubtleCrypto::encrypt(AlgorithmIdentifier const& algori // 10. Let ciphertext be the result of performing the encrypt operation specified by normalizedAlgorithm using algorithm and key and with data as plaintext. auto cipher_text = normalized_algorithm.methods->encrypt(*normalized_algorithm.parameter, key, data); if (cipher_text.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), cipher_text.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), cipher_text.release_error()).release_value().value()); return; } @@ -233,7 +233,7 @@ GC::Ref SubtleCrypto::decrypt(AlgorithmIdentifier const& algori // 10. Let plaintext be the result of performing the decrypt operation specified by normalizedAlgorithm using algorithm and key and with data as ciphertext. auto plain_text = normalized_algorithm.methods->decrypt(*normalized_algorithm.parameter, key, data); if (plain_text.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), plain_text.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), plain_text.release_error()).release_value().value()); return; } @@ -281,7 +281,7 @@ GC::Ref SubtleCrypto::digest(AlgorithmIdentifier const& algorit auto result = algorithm_object.methods->digest(*algorithm_object.parameter, data_buffer); if (result.is_exception()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); return; } @@ -322,7 +322,7 @@ JS::ThrowCompletionOr> SubtleCrypto::generate_key(Algor auto result_or_error = normalized_algorithm.methods->generate_key(*normalized_algorithm.parameter, extractable, key_usages); if (result_or_error.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), result_or_error.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), result_or_error.release_error()).release_value().value()); return; } auto result = result_or_error.release_value(); @@ -403,7 +403,7 @@ JS::ThrowCompletionOr> SubtleCrypto::import_key(Binding // specified by normalizedAlgorithm using keyData, algorithm, format, extractable and usages. auto maybe_result = normalized_algorithm.methods->import_key(*normalized_algorithm.parameter, format, real_key_data.downcast(), extractable, key_usages); if (maybe_result.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), maybe_result.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), maybe_result.release_error()).release_value().value()); return; } auto result = maybe_result.release_value(); @@ -449,7 +449,7 @@ JS::ThrowCompletionOr> SubtleCrypto::export_key(Binding // FIXME: Stash the AlgorithmMethods on the KeyAlgorithm auto normalized_algorithm_or_error = normalize_an_algorithm(realm, algorithm.name(), "exportKey"_string); if (normalized_algorithm_or_error.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), normalized_algorithm_or_error.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), normalized_algorithm_or_error.release_error()).release_value().value()); return; } auto normalized_algorithm = normalized_algorithm_or_error.release_value(); @@ -463,7 +463,7 @@ JS::ThrowCompletionOr> SubtleCrypto::export_key(Binding // 7. Let result be the result of performing the export key operation specified by the [[algorithm]] internal slot of key using key and format. auto result_or_error = normalized_algorithm.methods->export_key(format, key); if (result_or_error.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), result_or_error.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), result_or_error.release_error()).release_value().value()); return; } @@ -520,7 +520,7 @@ JS::ThrowCompletionOr> SubtleCrypto::sign(AlgorithmIden // 10. Let result be the result of performing the sign operation specified by normalizedAlgorithm using key and algorithm and with data as message. auto result = normalized_algorithm.methods->sign(*normalized_algorithm.parameter, key, data); if (result.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); return; } @@ -584,7 +584,7 @@ JS::ThrowCompletionOr> SubtleCrypto::verify(AlgorithmId // 11. Let result be the result of performing the verify operation specified by normalizedAlgorithm using key, algorithm and signature and with data as message. auto result = normalized_algorithm.methods->verify(*normalized_algorithm.parameter, key, signature, data); if (result.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); return; } @@ -631,7 +631,7 @@ JS::ThrowCompletionOr> SubtleCrypto::derive_bits(Algori // 9. Let result be the result of creating an ArrayBuffer containing the result of performing the derive bits operation specified by normalizedAlgorithm using baseKey, algorithm and length. auto result = normalized_algorithm.methods->derive_bits(*normalized_algorithm.parameter, base_key, length); if (result.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), result.release_error()).release_value().value()); return; } @@ -693,7 +693,7 @@ JS::ThrowCompletionOr> SubtleCrypto::derive_key(Algorit // 13. Let length be the result of performing the get key length algorithm specified by normalizedDerivedKeyAlgorithmLength using derivedKeyType. auto length_result = normalized_derived_key_algorithm_length.methods->get_key_length(*normalized_derived_key_algorithm_length.parameter); if (length_result.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), length_result.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), length_result.release_error()).release_value().value()); return; } @@ -712,14 +712,14 @@ JS::ThrowCompletionOr> SubtleCrypto::derive_key(Algorit // 14. Let secret be the result of performing the derive bits operation specified by normalizedAlgorithm using key, algorithm and length. auto secret = normalized_algorithm.methods->derive_bits(*normalized_algorithm.parameter, base_key, length); if (secret.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), secret.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), secret.release_error()).release_value().value()); return; } // 15. Let result be the result of performing the import key operation specified by normalizedDerivedKeyAlgorithmImport using "raw" as format, secret as keyData, derivedKeyType as algorithm and using extractable and usages. auto result_or_error = normalized_derived_key_algorithm_import.methods->import_key(*normalized_derived_key_algorithm_import.parameter, Bindings::KeyFormat::Raw, secret.release_value()->buffer(), extractable, key_usages); if (result_or_error.is_error()) { - WebIDL::reject_promise(realm, promise, Bindings::dom_exception_to_throw_completion(realm.vm(), result_or_error.release_error()).release_value().value()); + WebIDL::reject_promise(realm, promise, Bindings::exception_to_throw_completion(realm.vm(), result_or_error.release_error()).release_value().value()); return; } auto result = result_or_error.release_value(); diff --git a/Libraries/LibWeb/Fetch/FetchMethod.cpp b/Libraries/LibWeb/Fetch/FetchMethod.cpp index dea073940ce..2d528872543 100644 --- a/Libraries/LibWeb/Fetch/FetchMethod.cpp +++ b/Libraries/LibWeb/Fetch/FetchMethod.cpp @@ -36,7 +36,7 @@ GC::Ref fetch(JS::VM& vm, RequestInfo const& input, RequestInit // as arguments. If this throws an exception, reject p with it and return p. auto exception_or_request_object = Request::construct_impl(realm, input, init); if (exception_or_request_object.is_exception()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(vm, exception_or_request_object.exception()); + auto throw_completion = Bindings::exception_to_throw_completion(vm, exception_or_request_object.exception()); WebIDL::reject_promise(realm, promise_capability, *throw_completion.value()); return promise_capability; } diff --git a/Libraries/LibWeb/Fetch/Fetching/FetchedDataReceiver.cpp b/Libraries/LibWeb/Fetch/Fetching/FetchedDataReceiver.cpp index 9521b9c5bea..b03d5ff37b2 100644 --- a/Libraries/LibWeb/Fetch/Fetching/FetchedDataReceiver.cpp +++ b/Libraries/LibWeb/Fetch/Fetching/FetchedDataReceiver.cpp @@ -69,7 +69,7 @@ void FetchedDataReceiver::on_data_received(ReadonlyBytes bytes) // 1. Pull from bytes buffer into stream. if (auto result = Streams::readable_stream_pull_from_bytes(m_stream, move(bytes)); result.is_error()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(m_stream->vm(), result.release_error()); + auto throw_completion = Bindings::exception_to_throw_completion(m_stream->vm(), result.release_error()); dbgln("FetchedDataReceiver: Stream error pulling bytes"); HTML::report_exception(throw_completion, m_stream->realm()); diff --git a/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Bodies.cpp b/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Bodies.cpp index 79cce32095b..d2421223191 100644 --- a/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Bodies.cpp +++ b/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Bodies.cpp @@ -93,7 +93,7 @@ void Body::fully_read(JS::Realm& realm, Web::Fetch::Infrastructure::Body::Proces auto reader = Streams::acquire_readable_stream_default_reader(m_stream); if (reader.is_exception()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(realm.vm(), reader.release_error()); + auto throw_completion = Bindings::exception_to_throw_completion(realm.vm(), reader.release_error()); error_steps(throw_completion.release_value().value()); return; } diff --git a/Libraries/LibWeb/HTML/Parser/HTMLParser.cpp b/Libraries/LibWeb/HTML/Parser/HTMLParser.cpp index 8e64a273904..84b4cdbd35f 100644 --- a/Libraries/LibWeb/HTML/Parser/HTMLParser.cpp +++ b/Libraries/LibWeb/HTML/Parser/HTMLParser.cpp @@ -1055,7 +1055,7 @@ void HTMLParser::handle_in_head(HTMLToken& token) // If an exception is thrown, then catch it, report the exception, insert an element at the adjusted insertion location with template, and return. auto result = declarative_shadow_host_element.attach_a_shadow_root(mode, clonable, serializable, delegates_focus, Bindings::SlotAssignmentMode::Named); if (result.is_error()) { - report_exception(Bindings::dom_exception_to_throw_completion(vm(), result.release_error()), realm()); + report_exception(Bindings::exception_to_throw_completion(vm(), result.release_error()), realm()); insert_an_element_at_the_adjusted_insertion_location(template_); return; } diff --git a/Libraries/LibWeb/HTML/Scripting/ImportMapParseResult.cpp b/Libraries/LibWeb/HTML/Scripting/ImportMapParseResult.cpp index c58afdbab02..46c9815ddb0 100644 --- a/Libraries/LibWeb/HTML/Scripting/ImportMapParseResult.cpp +++ b/Libraries/LibWeb/HTML/Scripting/ImportMapParseResult.cpp @@ -68,7 +68,7 @@ void ImportMapParseResult::register_import_map(Window& global) { // 1. If result's error to rethrow is not null, then report the exception given by result's error to rethrow and return. if (m_error_to_rethrow.has_value()) { - auto completion = Web::Bindings::dom_exception_to_throw_completion(global.vm(), m_error_to_rethrow.value()); + auto completion = Web::Bindings::exception_to_throw_completion(global.vm(), m_error_to_rethrow.value()); HTML::report_exception(completion, global.realm()); return; } diff --git a/Libraries/LibWeb/Streams/AbstractOperations.cpp b/Libraries/LibWeb/Streams/AbstractOperations.cpp index 6707c859562..1ca54b536d9 100644 --- a/Libraries/LibWeb/Streams/AbstractOperations.cpp +++ b/Libraries/LibWeb/Streams/AbstractOperations.cpp @@ -423,7 +423,7 @@ public: // 2. If cloneResult is an abrupt completion, if (clone_result.is_exception()) { - auto completion = Bindings::dom_exception_to_throw_completion(m_realm->vm(), clone_result.release_error()); + auto completion = Bindings::exception_to_throw_completion(m_realm->vm(), clone_result.release_error()); // 1. Perform ! ReadableStreamDefaultControllerError(branch1.[[controller]], cloneResult.[[Value]]). readable_stream_default_controller_error(controller1, completion.value().value()); @@ -734,7 +734,7 @@ public: // 2. If cloneResult is an abrupt completion, if (clone_result.is_exception()) { - auto completion = Bindings::dom_exception_to_throw_completion(m_realm->vm(), clone_result.release_error()); + auto completion = Bindings::exception_to_throw_completion(m_realm->vm(), clone_result.release_error()); // 1. Perform ! ReadableByteStreamControllerError(branch1.[[controller]], cloneResult.[[Value]]). readable_byte_stream_controller_error(controller1, completion.value().value()); @@ -898,7 +898,7 @@ public: // 2. If cloneResult is an abrupt completion, if (clone_result.is_exception()) { - auto completion = Bindings::dom_exception_to_throw_completion(m_realm->vm(), clone_result.release_error()); + auto completion = Bindings::exception_to_throw_completion(m_realm->vm(), clone_result.release_error()); // 1. Perform ! ReadableByteStreamControllerError(byobBranch.[[controller]], cloneResult.[[Value]]). readable_byte_stream_controller_error(byob_controller, completion.value().value()); @@ -1857,7 +1857,7 @@ void readable_byte_stream_controller_pull_into(ReadableByteStreamController& con // 8. If bufferResult is an abrupt completion, if (buffer_result.is_exception()) { // 1. Perform readIntoRequest’s error steps, given bufferResult.[[Value]]. - auto throw_completion = Bindings::dom_exception_to_throw_completion(vm, buffer_result.exception()); + auto throw_completion = Bindings::exception_to_throw_completion(vm, buffer_result.exception()); read_into_request.on_error(*throw_completion.release_value()); // 2. Return. @@ -4863,7 +4863,7 @@ void set_up_transform_stream_default_controller_from_transformer(TransformStream // 2. If result is an abrupt completion, return a promise rejected with result.[[Value]]. if (result.is_error()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(vm, result.exception()); + auto throw_completion = Bindings::exception_to_throw_completion(vm, result.exception()); return WebIDL::create_rejected_promise(realm, *throw_completion.release_value()); } @@ -4951,7 +4951,7 @@ WebIDL::ExceptionOr transform_stream_default_controller_enqueue(TransformS // 5. If enqueueResult is an abrupt completion, if (enqueue_result.is_error()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(vm, enqueue_result.exception()); + auto throw_completion = Bindings::exception_to_throw_completion(vm, enqueue_result.exception()); // 1. Perform ! TransformStreamErrorWritableAndUnblockWrite(stream, enqueueResult.[[Value]]). transform_stream_error_writable_and_unblock_write(*stream, throw_completion.value().value()); diff --git a/Libraries/LibWeb/WebAssembly/WebAssembly.cpp b/Libraries/LibWeb/WebAssembly/WebAssembly.cpp index edfd0d17f21..be830847cdb 100644 --- a/Libraries/LibWeb/WebAssembly/WebAssembly.cpp +++ b/Libraries/LibWeb/WebAssembly/WebAssembly.cpp @@ -701,7 +701,7 @@ GC::Ref compile_potential_webassembly_response(JS::VM& vm, GC:: // 8. Consume response’s body as an ArrayBuffer, and let bodyPromise be the result. auto body_promise_or_error = response_object.array_buffer(); if (body_promise_or_error.is_error()) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(realm.vm(), body_promise_or_error.release_error()); + auto throw_completion = Bindings::exception_to_throw_completion(realm.vm(), body_promise_or_error.release_error()); WebIDL::reject_promise(realm, return_value, *throw_completion.value()); return JS::js_undefined(); } diff --git a/Libraries/LibWeb/WebIDL/Promise.cpp b/Libraries/LibWeb/WebIDL/Promise.cpp index cb2de074f69..c7eff45aad6 100644 --- a/Libraries/LibWeb/WebIDL/Promise.cpp +++ b/Libraries/LibWeb/WebIDL/Promise.cpp @@ -292,7 +292,7 @@ void wait_for_all(JS::Realm& realm, Vector> const& promises, Fu GC::Ref create_rejected_promise_from_exception(JS::Realm& realm, Exception exception) { - auto throw_completion = Bindings::dom_exception_to_throw_completion(realm.vm(), move(exception)); + auto throw_completion = Bindings::exception_to_throw_completion(realm.vm(), move(exception)); return WebIDL::create_rejected_promise(realm, *throw_completion.value()); }