#include "third_party/blink/renderer/bindings/core/v8/script_promise.h"
#include "third_party/blink/renderer/bindings/core/v8/script_function.h"
#include "third_party/blink/renderer/bindings/core/v8/script_promise_resolver.h"
#include "third_party/blink/renderer/bindings/core/v8/to_v8_traits.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.h"
#include "third_party/blink/renderer/core/dom/dom_exception.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/bindings/v8_throw_exception.h"
#include "v8/include/v8.h"
namespace blink {
namespace {
class PromiseAllHandler final : public GarbageCollected<PromiseAllHandler> { … };
}
ScriptPromiseUntyped::ScriptPromiseUntyped(v8::Isolate* isolate,
v8::Local<v8::Promise> promise)
: … { … }
ScriptPromiseUntyped::ScriptPromiseUntyped(const ScriptPromiseUntyped& other) { … }
ScriptPromise<IDLAny> ScriptPromiseUntyped::Then(ScriptFunction* on_fulfilled,
ScriptFunction* on_rejected) { … }
ScriptPromiseUntyped ScriptPromiseUntyped::CastUndefined(
ScriptState* script_state) { … }
ScriptPromiseUntyped ScriptPromiseUntyped::FromUntypedValueForBindings(
ScriptState* script_state,
v8::Local<v8::Value> value) { … }
ScriptPromiseUntyped ScriptPromiseUntyped::Reject(ScriptState* script_state,
const ScriptValue& value) { … }
ScriptPromiseUntyped ScriptPromiseUntyped::Reject(ScriptState* script_state,
v8::Local<v8::Value> value) { … }
ScriptPromiseUntyped ScriptPromiseUntyped::Reject(
ScriptState* script_state,
ExceptionState& exception_state) { … }
v8::Local<v8::Promise> ScriptPromiseUntyped::ResolveRaw(
ScriptState* script_state,
v8::Local<v8::Value> value) { … }
v8::Local<v8::Promise> ScriptPromiseUntyped::RejectRaw(
ScriptState* script_state,
v8::Local<v8::Value> value) { … }
void ScriptPromiseUntyped::MarkAsHandled() { … }
ScriptPromiseUntyped ScriptPromiseUntyped::All(
ScriptState* script_state,
const HeapVector<ScriptPromiseUntyped>& promises) { … }
ScriptPromise<IDLUndefined> ToResolvedUndefinedPromise(
ScriptState* script_state) { … }
}