Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp |
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp b/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp |
| index c27265962343a6e4872d4dc2960c5713b4662d37..099716ed80f665a3a7f31b6fd344846b6934e7e6 100644 |
| --- a/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp |
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp |
| @@ -403,7 +403,9 @@ void V8Initializer::initializeMainThread() { |
| gin::IsolateHolder::Initialize(gin::IsolateHolder::kNonStrictMode, |
| v8ExtrasMode, &arrayBufferAllocator); |
| - v8::Isolate* isolate = V8PerIsolateData::initialize(); |
| + WebScheduler* scheduler = Platform::current()->currentThread()->scheduler(); |
| + v8::Isolate* isolate = |
| + V8PerIsolateData::initialize(scheduler->timerTaskRunner()); |
|
Ken Rockot(use gerrit already)
2017/01/10 22:20:23
I would be surprised if we aren't seeing crashes i
|
| initializeV8Common(isolate); |
| @@ -420,7 +422,6 @@ void V8Initializer::initializeMainThread() { |
| codeGenerationCheckCallbackInMainThread); |
| if (RuntimeEnabledFeatures::v8IdleTasksEnabled()) { |
| - WebScheduler* scheduler = Platform::current()->currentThread()->scheduler(); |
| V8PerIsolateData::enableIdleTasks( |
| isolate, WTF::makeUnique<V8IdleTaskRunner>(scheduler)); |
| } |