mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-26 19:29:16 +00:00
LibWeb: Report exceptions that occur during microtask callback
This commit is contained in:
committed by
Tim Ledbetter
parent
7a41ab960c
commit
62ecff0b40
@@ -375,8 +375,8 @@ WebIDL::ExceptionOr<void> HTMLCanvasElement::to_blob(GC::Ref<WebIDL::CallbackTyp
|
||||
if (file_result.has_value())
|
||||
blob_result = FileAPI::Blob::create(realm(), file_result->buffer, TRY_OR_THROW_OOM(vm(), String::from_utf8(file_result->mime_type)));
|
||||
|
||||
// 2. Invoke callback with « result ».
|
||||
TRY(WebIDL::invoke_callback(*callback, {}, move(blob_result)));
|
||||
// 2. Invoke callback with « result » and "report".
|
||||
TRY(WebIDL::invoke_callback(*callback, {}, WebIDL::ExceptionBehavior::Report, move(blob_result)));
|
||||
return {};
|
||||
});
|
||||
if (maybe_error.is_throw_completion())
|
||||
|
||||
Reference in New Issue
Block a user