summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/bindings/core/v8/script_promise.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/bindings/core/v8/script_promise.cc')
-rw-r--r--chromium/third_party/blink/renderer/bindings/core/v8/script_promise.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/bindings/core/v8/script_promise.cc b/chromium/third_party/blink/renderer/bindings/core/v8/script_promise.cc
index 4bc39c11009..3c98f9018da 100644
--- a/chromium/third_party/blink/renderer/bindings/core/v8/script_promise.cc
+++ b/chromium/third_party/blink/renderer/bindings/core/v8/script_promise.cc
@@ -266,6 +266,13 @@ ScriptPromise ScriptPromise::Then(v8::Local<v8::Function> on_fulfilled,
return ScriptPromise(script_state_, result_promise);
}
+ScriptPromise ScriptPromise::Then(NewScriptFunction* on_fulfilled,
+ NewScriptFunction* on_rejected) {
+ const v8::Local<v8::Function> empty;
+ return Then(on_fulfilled ? on_fulfilled->V8Function() : empty,
+ on_rejected ? on_rejected->V8Function() : empty);
+}
+
ScriptPromise ScriptPromise::CastUndefined(ScriptState* script_state) {
return ScriptPromise::Cast(script_state,
v8::Undefined(script_state->GetIsolate()));