| Index: third_party/WebKit/Source/core/workers/InProcessWorkerMessagingProxy.cpp
|
| diff --git a/third_party/WebKit/Source/core/workers/InProcessWorkerMessagingProxy.cpp b/third_party/WebKit/Source/core/workers/InProcessWorkerMessagingProxy.cpp
|
| index 63a575e51722765e7ef34032507dbb8fca4e423e..62e12b774d113ee14d3bff78f4bc51c1b4b40628 100644
|
| --- a/third_party/WebKit/Source/core/workers/InProcessWorkerMessagingProxy.cpp
|
| +++ b/third_party/WebKit/Source/core/workers/InProcessWorkerMessagingProxy.cpp
|
| @@ -87,11 +87,14 @@ InProcessWorkerMessagingProxy::InProcessWorkerMessagingProxy(
|
| InProcessWorkerBase* workerObject,
|
| WorkerClients* workerClients)
|
| : ThreadedMessagingProxyBase(executionContext),
|
| - m_workerObjectProxy(InProcessWorkerObjectProxy::create(this)),
|
| m_workerObject(workerObject),
|
| m_workerClients(workerClients),
|
| m_unconfirmedMessageCount(0),
|
| - m_workerGlobalScopeMayHavePendingActivity(false) {}
|
| + m_workerGlobalScopeMayHavePendingActivity(false),
|
| + m_weakPtrFactory(this) {
|
| + m_workerObjectProxy =
|
| + InProcessWorkerObjectProxy::create(m_weakPtrFactory.createWeakPtr());
|
| +}
|
|
|
| InProcessWorkerMessagingProxy::~InProcessWorkerMessagingProxy() {
|
| DCHECK(!m_workerObject);
|
|
|