Index: content/browser/service_worker/embedded_worker_instance_unittest.cc |
diff --git a/content/browser/service_worker/embedded_worker_instance_unittest.cc b/content/browser/service_worker/embedded_worker_instance_unittest.cc |
index 7f1fcca080864f7ae814697fddf9f92c5aa7d528..be2fb59636a8ec54e5d2083ee7c9367f4bf64c98 100644 |
--- a/content/browser/service_worker/embedded_worker_instance_unittest.cc |
+++ b/content/browser/service_worker/embedded_worker_instance_unittest.cc |
@@ -60,23 +60,21 @@ TEST_F(EmbeddedWorkerInstanceTest, StartAndStop) { |
embedded_worker_registry()->CreateWorker(); |
EXPECT_EQ(EmbeddedWorkerInstance::STOPPED, worker->status()); |
- const int embedded_worker_id = worker->embedded_worker_id(); |
const int64 service_worker_version_id = 55L; |
- const GURL scope("http://example.com/"); |
+ const GURL pattern("http://example.com/"); |
const GURL url("http://example.com/worker.js"); |
- // Simulate adding one process to the worker. |
- helper_->SimulateAddProcessToWorker(embedded_worker_id, kRenderProcessId); |
+ // Simulate adding one process to the pattern. |
+ helper_->SimulateAddProcessToPattern(pattern, kRenderProcessId); |
// Start should succeed. |
ServiceWorkerStatusCode status; |
base::RunLoop run_loop; |
worker->Start( |
service_worker_version_id, |
- scope, |
+ pattern, |
url, |
false, |
- std::vector<int>(), |
base::Bind(&SaveStatusAndCall, &status, run_loop.QuitClosure())); |
run_loop.Run(); |
EXPECT_EQ(SERVICE_WORKER_OK, status); |
@@ -108,20 +106,19 @@ TEST_F(EmbeddedWorkerInstanceTest, InstanceDestroyedBeforeStartFinishes) { |
EXPECT_EQ(EmbeddedWorkerInstance::STOPPED, worker->status()); |
const int64 service_worker_version_id = 55L; |
- const GURL scope("http://example.com/"); |
+ const GURL pattern("http://example.com/"); |
const GURL url("http://example.com/worker.js"); |
ServiceWorkerStatusCode status; |
base::RunLoop run_loop; |
// Begin starting the worker. |
- std::vector<int> available_process; |
- available_process.push_back(kRenderProcessId); |
+ context()->process_manager()->AddProcessReferenceToPattern( |
+ pattern, kRenderProcessId); |
worker->Start( |
service_worker_version_id, |
- scope, |
+ pattern, |
url, |
false, |
- available_process, |
base::Bind(&SaveStatusAndCall, &status, run_loop.QuitClosure())); |
// But destroy it before it gets a chance to complete. |
worker.reset(); |
@@ -133,38 +130,4 @@ TEST_F(EmbeddedWorkerInstanceTest, InstanceDestroyedBeforeStartFinishes) { |
ipc_sink()->GetUniqueMessageMatching(EmbeddedWorkerMsg_StartWorker::ID)); |
} |
-TEST_F(EmbeddedWorkerInstanceTest, SortProcesses) { |
- scoped_ptr<EmbeddedWorkerInstance> worker = |
- embedded_worker_registry()->CreateWorker(); |
- EXPECT_EQ(EmbeddedWorkerInstance::STOPPED, worker->status()); |
- |
- // Simulate adding processes to the worker. |
- // Process 1 has 1 ref, 2 has 2 refs and 3 has 3 refs. |
- const int embedded_worker_id = worker->embedded_worker_id(); |
- helper_->SimulateAddProcessToWorker(embedded_worker_id, 1); |
- helper_->SimulateAddProcessToWorker(embedded_worker_id, 2); |
- helper_->SimulateAddProcessToWorker(embedded_worker_id, 2); |
- helper_->SimulateAddProcessToWorker(embedded_worker_id, 3); |
- helper_->SimulateAddProcessToWorker(embedded_worker_id, 3); |
- helper_->SimulateAddProcessToWorker(embedded_worker_id, 3); |
- |
- // Process 3 has the biggest # of references and it should be chosen. |
- EXPECT_THAT(worker->SortProcesses(std::vector<int>()), |
- testing::ElementsAre(3, 2, 1)); |
- EXPECT_EQ(-1, worker->process_id()); |
- |
- // Argument processes are added to the existing set, but only for a single |
- // call. |
- std::vector<int> registering_processes; |
- registering_processes.push_back(1); |
- registering_processes.push_back(1); |
- registering_processes.push_back(1); |
- registering_processes.push_back(4); |
- EXPECT_THAT(worker->SortProcesses(registering_processes), |
- testing::ElementsAre(1, 3, 2, 4)); |
- |
- EXPECT_THAT(worker->SortProcesses(std::vector<int>()), |
- testing::ElementsAre(3, 2, 1)); |
-} |
- |
} // namespace content |