diff options
Diffstat (limited to 'Source/WebCore/workers/Worker.cpp')
-rw-r--r-- | Source/WebCore/workers/Worker.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/WebCore/workers/Worker.cpp b/Source/WebCore/workers/Worker.cpp index b3236a7cf..ec965a4e7 100644 --- a/Source/WebCore/workers/Worker.cpp +++ b/Source/WebCore/workers/Worker.cpp @@ -60,6 +60,8 @@ PassRefPtr<Worker> Worker::create(ScriptExecutionContext* context, const String& { RefPtr<Worker> worker = adoptRef(new Worker(context)); + worker->suspendIfNeeded(); + KURL scriptURL = worker->resolveURL(url, ec); if (scriptURL.isEmpty()) return 0; @@ -148,7 +150,6 @@ void Worker::notifyFinished() if (InspectorInstrumentation::shouldPauseDedicatedWorkerOnStart(scriptExecutionContext())) startMode = PauseWorkerContextOnStart; m_contextProxy->startWorkerContext(m_scriptLoader->url(), scriptExecutionContext()->userAgent(m_scriptLoader->url()), m_scriptLoader->script(), startMode); - InspectorInstrumentation::didStartWorkerContext(scriptExecutionContext(), m_contextProxy, m_scriptLoader->url()); InspectorInstrumentation::scriptImported(scriptExecutionContext(), m_scriptLoader->identifier(), m_scriptLoader->script()); } m_scriptLoader = nullptr; |