| 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 fb466aa6afbb68412a65b1d12a9020c3b6dad7f6..29f1480cd9d153c1d275c2580d9d33a0d10f6d62 100644
|
| --- a/third_party/WebKit/Source/core/workers/InProcessWorkerMessagingProxy.cpp
|
| +++ b/third_party/WebKit/Source/core/workers/InProcessWorkerMessagingProxy.cpp
|
| @@ -66,6 +66,8 @@ void processMessageOnWorkerGlobalScope(PassRefPtr<SerializedScriptValue> message
|
| workerObjectProxy->confirmMessageFromWorkerObject(V8GCController::hasPendingActivity(globalScope->thread()->isolate(), scriptContext));
|
| }
|
|
|
| +static int s_liveMessagingProxyCount = 0;
|
| +
|
| } // namespace
|
|
|
| InProcessWorkerMessagingProxy::InProcessWorkerMessagingProxy(InProcessWorkerBase* workerObject, WorkerClients* workerClients)
|
| @@ -81,6 +83,7 @@ InProcessWorkerMessagingProxy::InProcessWorkerMessagingProxy(InProcessWorkerBase
|
| {
|
| DCHECK(isParentContextThread());
|
| DCHECK(m_workerObject);
|
| + s_liveMessagingProxyCount++;
|
| }
|
|
|
| InProcessWorkerMessagingProxy::~InProcessWorkerMessagingProxy()
|
| @@ -89,6 +92,13 @@ InProcessWorkerMessagingProxy::~InProcessWorkerMessagingProxy()
|
| DCHECK(!m_workerObject);
|
| if (m_loaderProxy)
|
| m_loaderProxy->detachProvider(this);
|
| + s_liveMessagingProxyCount--;
|
| +}
|
| +
|
| +int InProcessWorkerMessagingProxy::proxyCount()
|
| +{
|
| + DCHECK(isMainThread());
|
| + return s_liveMessagingProxyCount;
|
| }
|
|
|
| void InProcessWorkerMessagingProxy::startWorkerGlobalScope(const KURL& scriptURL, const String& userAgent, const String& sourceCode)
|
|
|