summaryrefslogtreecommitdiff
path: root/Source/WebCore/workers/Worker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/workers/Worker.cpp')
-rw-r--r--Source/WebCore/workers/Worker.cpp3
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;