| Index: third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp b/third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp
|
| index c9a8b1e72186c0f9961150e0871dfdf18a60e92d..0167d8cd8018dc2a616d9ca8eb0d67bfad65a180 100644
|
| --- a/third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp
|
| @@ -255,13 +255,13 @@ ParentFrameTaskRunners* WebSharedWorkerImpl::getParentFrameTaskRunners() {
|
| }
|
|
|
| void WebSharedWorkerImpl::didCloseWorkerGlobalScope() {
|
| - // TODO(nhiroki): Replace this with getParentFrameTaskRunners().
|
| - // (https://crbug.com/667310)
|
| - Platform::current()->mainThread()->getWebTaskRunner()->postTask(
|
| - BLINK_FROM_HERE,
|
| - crossThreadBind(
|
| - &WebSharedWorkerImpl::didCloseWorkerGlobalScopeOnMainThread,
|
| - crossThreadUnretained(this)));
|
| + getParentFrameTaskRunners()
|
| + ->get(TaskType::Internal)
|
| + ->postTask(
|
| + BLINK_FROM_HERE,
|
| + crossThreadBind(
|
| + &WebSharedWorkerImpl::didCloseWorkerGlobalScopeOnMainThread,
|
| + crossThreadUnretained(this)));
|
| }
|
|
|
| void WebSharedWorkerImpl::didCloseWorkerGlobalScopeOnMainThread() {
|
| @@ -271,13 +271,12 @@ void WebSharedWorkerImpl::didCloseWorkerGlobalScopeOnMainThread() {
|
| }
|
|
|
| void WebSharedWorkerImpl::didTerminateWorkerThread() {
|
| - // TODO(nhiroki): Replace this with getParentFrameTaskRunners().
|
| - // (https://crbug.com/667310)
|
| - Platform::current()->mainThread()->getWebTaskRunner()->postTask(
|
| - BLINK_FROM_HERE,
|
| - crossThreadBind(
|
| - &WebSharedWorkerImpl::didTerminateWorkerThreadOnMainThread,
|
| - crossThreadUnretained(this)));
|
| + getParentFrameTaskRunners()
|
| + ->get(TaskType::Internal)
|
| + ->postTask(BLINK_FROM_HERE,
|
| + crossThreadBind(
|
| + &WebSharedWorkerImpl::didTerminateWorkerThreadOnMainThread,
|
| + crossThreadUnretained(this)));
|
| }
|
|
|
| void WebSharedWorkerImpl::didTerminateWorkerThreadOnMainThread() {
|
|
|