| Index: Source/bindings/core/v8/WorkerScriptController.cpp
|
| diff --git a/Source/bindings/core/v8/WorkerScriptController.cpp b/Source/bindings/core/v8/WorkerScriptController.cpp
|
| index f8ea19af629e8ecd45612a6df87feb172d42d73b..056cf29af8441c25894417fba0ea26d592e42901 100644
|
| --- a/Source/bindings/core/v8/WorkerScriptController.cpp
|
| +++ b/Source/bindings/core/v8/WorkerScriptController.cpp
|
| @@ -103,15 +103,13 @@ public:
|
| WorkerGlobalScopeExecutionState* m_outerState;
|
| };
|
|
|
| -WorkerScriptController::WorkerScriptController(WorkerGlobalScope& workerGlobalScope)
|
| - : m_isolate(0)
|
| +WorkerScriptController::WorkerScriptController(WorkerGlobalScope& workerGlobalScope, v8::Isolate* isolate)
|
| + : m_isolate(isolate)
|
| , m_workerGlobalScope(workerGlobalScope)
|
| , m_executionForbidden(false)
|
| , m_executionScheduledToTerminate(false)
|
| , m_globalScopeExecutionState(0)
|
| {
|
| - m_isolate = V8PerIsolateData::initialize();
|
| - V8Initializer::initializeWorker(m_isolate);
|
| m_world = DOMWrapperWorld::create(m_isolate, WorkerWorldId);
|
| m_interruptor = adoptPtr(new V8IsolateInterruptor(m_isolate));
|
| ThreadState::current()->addInterruptor(m_interruptor.get());
|
|
|