LibWeb: Implement an AO to get a promise to wait for promises to settle

This commit is contained in:
Timothy Flynn 2025-04-09 11:46:54 -04:00 committed by Tim Flynn
commit f7c095a318
Notes: github-actions[bot] 2025-04-11 16:12:40 +00:00
2 changed files with 33 additions and 0 deletions

View file

@ -30,6 +30,7 @@ GC::Ref<Promise> upon_fulfillment(Promise const&, GC::Ref<ReactionSteps>);
GC::Ref<Promise> upon_rejection(Promise const&, GC::Ref<ReactionSteps>);
void mark_promise_as_handled(Promise const&);
void wait_for_all(JS::Realm&, Vector<GC::Ref<Promise>> const& promises, Function<void(Vector<JS::Value> const&)> success_steps, Function<void(JS::Value)> failure_steps);
GC::Ref<Promise> get_promise_for_wait_for_all(JS::Realm&, Vector<GC::Ref<Promise>> const& promises);
// Non-spec, convenience method.
GC::Ref<Promise> create_rejected_promise_from_exception(JS::Realm&, Exception);