| 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 6986d5e03126fe0f5c9000eba24cabc52f3de661..9957157b5a085603ce7472fdf2e501644095b7f4 100644
|
| --- a/content/browser/service_worker/service_worker_browsertest.cc
|
| +++ b/content/browser/service_worker/service_worker_browsertest.cc
|
| @@ -210,9 +210,9 @@ class ServiceWorkerBrowserTest : public ContentBrowserTest {
|
| ServiceWorkerContextWrapper* wrapper() { return wrapper_.get(); }
|
| ServiceWorkerContext* public_context() { return wrapper(); }
|
|
|
| - void AssociateRendererProcessToWorker(EmbeddedWorkerInstance* worker) {
|
| - worker->AddProcessReference(
|
| - shell()->web_contents()->GetRenderProcessHost()->GetID());
|
| + void AssociateRendererProcessToScope(const GURL& scope) {
|
| + wrapper_->process_manager()->AddScopeProcessReference(
|
| + scope, shell()->web_contents()->GetRenderProcessHost()->GetID());
|
| }
|
|
|
| private:
|
| @@ -242,21 +242,21 @@ class EmbeddedWorkerBrowserTest : public ServiceWorkerBrowserTest,
|
| EXPECT_EQ(EmbeddedWorkerInstance::STOPPED, worker_->status());
|
| worker_->AddListener(this);
|
|
|
| - AssociateRendererProcessToWorker(worker_.get());
|
|
|
| const int64 service_worker_version_id = 33L;
|
| const GURL scope = embedded_test_server()->GetURL("/");
|
| const GURL script_url = embedded_test_server()->GetURL(
|
| "/service_worker/worker.js");
|
| + AssociateRendererProcessToScope(scope);
|
| std::vector<int> processes;
|
| processes.push_back(
|
| shell()->web_contents()->GetRenderProcessHost()->GetID());
|
| + wrapper()->process_manager()->AddScopePendingProcesses(scope, processes);
|
| worker_->Start(
|
| service_worker_version_id,
|
| scope,
|
| script_url,
|
| pause_mode_ != DONT_PAUSE,
|
| - processes,
|
| base::Bind(&EmbeddedWorkerBrowserTest::StartOnIOThread2, this));
|
| }
|
| void StartOnIOThread2(ServiceWorkerStatusCode status) {
|
| @@ -417,8 +417,9 @@ class ServiceWorkerVersionBrowserTest : public ServiceWorkerBrowserTest {
|
| }
|
|
|
| void SetUpRegistrationOnIOThread(const std::string& worker_url) {
|
| + const GURL scope = embedded_test_server()->GetURL("/");
|
| registration_ = new ServiceWorkerRegistration(
|
| - embedded_test_server()->GetURL("/"),
|
| + scope,
|
| embedded_test_server()->GetURL(worker_url),
|
| wrapper()->context()->storage()->NewRegistrationId(),
|
| wrapper()->context()->AsWeakPtr());
|
| @@ -426,7 +427,7 @@ class ServiceWorkerVersionBrowserTest : public ServiceWorkerBrowserTest {
|
| registration_,
|
| wrapper()->context()->storage()->NewVersionId(),
|
| wrapper()->context()->AsWeakPtr());
|
| - AssociateRendererProcessToWorker(version_->embedded_worker());
|
| + AssociateRendererProcessToScope(scope);
|
| }
|
|
|
| void StartOnIOThread(const base::Closure& done,
|
|
|