Index: third_party/WebKit/Source/bindings/core/v8/CallbackPromiseAdapter.h |
diff --git a/third_party/WebKit/Source/bindings/core/v8/CallbackPromiseAdapter.h b/third_party/WebKit/Source/bindings/core/v8/CallbackPromiseAdapter.h |
index 04f69dc90ae11fa549d599ca3d41f9e2fb6e1050..9dd469d9297ae312f38d15c46babf65ae7f0f322 100644 |
--- a/third_party/WebKit/Source/bindings/core/v8/CallbackPromiseAdapter.h |
+++ b/third_party/WebKit/Source/bindings/core/v8/CallbackPromiseAdapter.h |
@@ -185,6 +185,7 @@ private: |
{ |
typename T::WebType result(adopt(e)); |
ScriptPromiseResolver* resolver = this->resolver(); |
+ ScriptState::Scope scope(resolver->scriptState()); |
whywhat
2015/10/13 15:59:04
nit: is this needed? shoulnd't this be part of a s
davve
2015/10/19 13:12:42
Gone now we're heading for DOMException instead.
|
if (!resolver->executionContext() || resolver->executionContext()->activeDOMObjectsAreStopped()) |
return; |
resolver->reject(T::take(resolver, pass(result))); |