Index: third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.cpp |
diff --git a/third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.cpp b/third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.cpp |
index e1227217634544c956fce4a720bfcaf73bcb4b5c..beed666370c999ea3b9288aff5af1bc9303aad40 100644 |
--- a/third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.cpp |
+++ b/third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.cpp |
@@ -36,8 +36,6 @@ ThreadedMessagingProxyBase::ThreadedMessagingProxyBase( |
ThreadedMessagingProxyBase::~ThreadedMessagingProxyBase() { |
DCHECK(IsParentContextThread()); |
- if (loader_proxy_) |
- loader_proxy_->DetachProvider(this); |
g_live_messaging_proxy_count--; |
} |
@@ -61,7 +59,6 @@ void ThreadedMessagingProxyBase::InitializeWorkerThread( |
? document->Loader()->GetTiming().ReferenceMonotonicTime() |
: MonotonicallyIncreasingTime(); |
- loader_proxy_ = WorkerLoaderProxy::Create(this); |
worker_thread_ = CreateWorkerThread(origin_time); |
worker_thread_->Start(std::move(startup_data), GetParentFrameTaskRunners()); |
WorkerThreadCreated(); |
@@ -70,11 +67,7 @@ void ThreadedMessagingProxyBase::InitializeWorkerThread( |
ThreadableLoadingContext* |
ThreadedMessagingProxyBase::GetThreadableLoadingContext() { |
DCHECK(IsParentContextThread()); |
- if (!loading_context_) { |
- loading_context_ = |
- ThreadableLoadingContext::Create(*ToDocument(execution_context_)); |
- } |
- return loading_context_; |
+ return ThreadableLoadingContext::Create(*ToDocument(execution_context_)); |
} |
void ThreadedMessagingProxyBase::CountFeature(UseCounter::Feature feature) { |