| 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 aaa375848dd8565094dce92a1fd6447833f22803..67c2d10bf78676f8204ffda6a8ac50c89d72459e 100644
|
| --- a/content/browser/service_worker/service_worker_context_wrapper.cc
|
| +++ b/content/browser/service_worker/service_worker_context_wrapper.cc
|
| @@ -481,12 +481,16 @@ ServiceWorkerContextWrapper::GetAllLiveVersionInfo() {
|
| return context_core_->GetAllLiveVersionInfo();
|
| }
|
|
|
| -bool ServiceWorkerContextWrapper::HasWindowProviderHost(
|
| - const GURL& origin) const {
|
| +void ServiceWorkerContextWrapper::HasMainFrameProviderHost(
|
| + const GURL& origin,
|
| + const BoolCallback& callback) const {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| - if (!context_core_)
|
| - return false;
|
| - return context_core_->HasWindowProviderHost(origin);
|
| + if (!context_core_) {
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
|
| + base::Bind(callback, false));
|
| + return;
|
| + }
|
| + context_core_->HasMainFrameProviderHost(origin, callback);
|
| }
|
|
|
| void ServiceWorkerContextWrapper::FindRegistrationForDocument(
|
|
|