Index: extensions/renderer/script_context.cc |
diff --git a/extensions/renderer/script_context.cc b/extensions/renderer/script_context.cc |
index 4bcec511ae91f4ab3f34ebf0b399258359e02298..f6f47f33932cbfe01c7da0f964366da333c0207c 100644 |
--- a/extensions/renderer/script_context.cc |
+++ b/extensions/renderer/script_context.cc |
@@ -29,6 +29,7 @@ |
#include "third_party/WebKit/public/web/WebDocument.h" |
#include "third_party/WebKit/public/web/WebFrame.h" |
#include "third_party/WebKit/public/web/WebLocalFrame.h" |
+#include "third_party/WebKit/public/web/WebScopedMicrotaskSuppression.h" |
#include "third_party/WebKit/public/web/WebView.h" |
#include "v8/include/v8.h" |
@@ -184,8 +185,7 @@ |
v8::EscapableHandleScope handle_scope(isolate()); |
v8::Context::Scope scope(v8_context()); |
- v8::MicrotasksScope microtasks( |
- isolate(), v8::MicrotasksScope::kDoNotRunMicrotasks); |
+ blink::WebScopedMicrotaskSuppression suppression; |
if (!is_valid_) { |
return handle_scope.Escape( |
v8::Local<v8::Primitive>(v8::Undefined(isolate()))); |
@@ -434,8 +434,7 @@ |
return v8::Undefined(isolate()); |
} |
- v8::MicrotasksScope microtasks( |
- isolate(), v8::MicrotasksScope::kDoNotRunMicrotasks); |
+ blink::WebScopedMicrotaskSuppression suppression; |
v8::TryCatch try_catch(isolate()); |
try_catch.SetCaptureMessage(true); |
v8::ScriptOrigin origin( |