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)); | 
| } |