| Index: content/renderer/shared_worker/embedded_shared_worker_stub.cc
 | 
| diff --git a/content/renderer/shared_worker/embedded_shared_worker_stub.cc b/content/renderer/shared_worker/embedded_shared_worker_stub.cc
 | 
| index 617ef2306a9eff8dc4ff0ae5d8a96f09868d2c1d..927b3d0834000534822158b3664d4f3fe549c543 100644
 | 
| --- a/content/renderer/shared_worker/embedded_shared_worker_stub.cc
 | 
| +++ b/content/renderer/shared_worker/embedded_shared_worker_stub.cc
 | 
| @@ -107,6 +107,8 @@ class WebServiceWorkerNetworkProviderImpl
 | 
|      return provider_->IsControlledByServiceWorker();
 | 
|    }
 | 
|  
 | 
| +  int GetProviderID() const override { return provider_->provider_id(); }
 | 
| +
 | 
|    int64_t ServiceWorkerID() override {
 | 
|      if (provider_->context()->controller())
 | 
|        return provider_->context()->controller()->version_id();
 | 
| @@ -285,13 +287,10 @@ EmbeddedSharedWorkerStub::CreateWorkerFetchContext(
 | 
|    // https://w3c.github.io/webappsec-secure-contexts/#examples-shared-workers
 | 
|    worker_fetch_context->set_is_secure_context(IsOriginSecure(url_));
 | 
|    if (web_network_provider) {
 | 
| -    ServiceWorkerNetworkProvider* network_provider =
 | 
| -        ServiceWorkerNetworkProvider::FromWebServiceWorkerNetworkProvider(
 | 
| -            web_network_provider);
 | 
|      worker_fetch_context->set_service_worker_provider_id(
 | 
| -        network_provider->provider_id());
 | 
| +        web_network_provider->GetProviderID());
 | 
|      worker_fetch_context->set_is_controlled_by_service_worker(
 | 
| -        network_provider->IsControlledByServiceWorker());
 | 
| +        web_network_provider->IsControlledByServiceWorker());
 | 
|    }
 | 
|    return std::move(worker_fetch_context);
 | 
|  }
 | 
| 
 |