Index: content/browser/service_worker/service_worker_browsertest.cc |
diff --git a/content/browser/service_worker/service_worker_browsertest.cc b/content/browser/service_worker/service_worker_browsertest.cc |
index 3f96ad842386c5c7acf27cc5b5d3c694de31f0aa..0a9c1c30f936b38c4f3f3a4dd86565eb4f0baee1 100644 |
--- a/content/browser/service_worker/service_worker_browsertest.cc |
+++ b/content/browser/service_worker/service_worker_browsertest.cc |
@@ -573,6 +573,7 @@ class ServiceWorkerVersionBrowserTest : public ServiceWorkerBrowserTest { |
void TearDownOnIOThread() override { |
registration_ = NULL; |
version_ = NULL; |
+ remote_endpoints_.clear(); |
} |
void InstallTestHelper(const std::string& worker_url, |
@@ -668,11 +669,12 @@ class ServiceWorkerVersionBrowserTest : public ServiceWorkerBrowserTest { |
void AddControlleeOnIOThread() { |
ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
+ remote_endpoints_.emplace_back(); |
std::unique_ptr<ServiceWorkerProviderHost> host = |
- CreateProviderHostForWindow(33 /* dummy render process id */, |
- 1 /* dummy provider_id */, |
- true /* is_parent_frame_secure */, |
- wrapper()->context()->AsWeakPtr()); |
+ CreateProviderHostForWindow( |
+ 33 /* dummy render process id */, 1 /* dummy provider_id */, |
+ true /* is_parent_frame_secure */, |
+ wrapper()->context()->AsWeakPtr(), &remote_endpoints_.back()); |
host->SetDocumentUrl( |
embedded_test_server()->GetURL("/service_worker/host")); |
host->AssociateRegistration(registration_.get(), |
@@ -919,6 +921,7 @@ class ServiceWorkerVersionBrowserTest : public ServiceWorkerBrowserTest { |
scoped_refptr<ServiceWorkerVersion> version_; |
scoped_refptr<ChromeBlobStorageContext> blob_context_; |
std::unique_ptr<ServiceWorkerFetchDispatcher> fetch_dispatcher_; |
+ std::vector<ServiceWorkerRemoteProviderEndpoint> remote_endpoints_; |
}; |
IN_PROC_BROWSER_TEST_F(ServiceWorkerVersionBrowserTest, StartAndStop) { |