| Index: content/browser/service_worker/service_worker_context_wrapper.cc
|
| diff --git a/content/browser/service_worker/service_worker_context_wrapper.cc b/content/browser/service_worker/service_worker_context_wrapper.cc
|
| index 64ae3ea762f36fabfff18ff825a3dd97d0accf63..3e08b93c1e5b97e6a7432a3a913dea0a4887c3e7 100644
|
| --- a/content/browser/service_worker/service_worker_context_wrapper.cc
|
| +++ b/content/browser/service_worker/service_worker_context_wrapper.cc
|
| @@ -844,4 +844,16 @@ ServiceWorkerContextCore* ServiceWorkerContextWrapper::context() {
|
| return context_core_.get();
|
| }
|
|
|
| +void ServiceWorkerContextWrapper::CreateService(
|
| + mojo::InterfaceRequest<blink::mojom::ServiceWorkerService> request) {
|
| + if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) {
|
| + BrowserThread::PostTask(
|
| + BrowserThread::IO, FROM_HERE,
|
| + base::Bind(&ServiceWorkerContextWrapper::CreateService, this,
|
| + base::Passed(&request)));
|
| + return;
|
| + }
|
| + context_core_->CreateService(std::move(request));
|
| +}
|
| +
|
| } // namespace content
|
|
|