| 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(
|
|
|