Index: content/browser/service_worker/service_worker_job_unittest.cc |
diff --git a/content/browser/service_worker/service_worker_job_unittest.cc b/content/browser/service_worker/service_worker_job_unittest.cc |
index 514d34b3edfb7da6f621fee8046fd0a2631122c1..3076b1e06485bfd4f948838567c55572b9ad8953 100644 |
--- a/content/browser/service_worker/service_worker_job_unittest.cc |
+++ b/content/browser/service_worker/service_worker_job_unittest.cc |
@@ -735,8 +735,9 @@ TEST_F(ServiceWorkerJobTest, UnregisterWaitingSetsRedundant) { |
base::RunLoop().RunUntilIdle(); |
ASSERT_TRUE(called); |
- EXPECT_EQ(ServiceWorkerVersion::RUNNING, |
- version->running_status()); |
+ // The version should be stopped since there is no controllee after |
+ // unregistration. |
+ EXPECT_EQ(ServiceWorkerVersion::STOPPED, version->running_status()); |
EXPECT_EQ(ServiceWorkerVersion::REDUNDANT, version->status()); |
} |
@@ -764,7 +765,9 @@ TEST_F(ServiceWorkerJobTest, UnregisterActiveSetsRedundant) { |
base::RunLoop().RunUntilIdle(); |
ASSERT_TRUE(called); |
- EXPECT_EQ(ServiceWorkerVersion::RUNNING, version->running_status()); |
+ // The version should be stopped since there is no controllee after |
+ // unregistration. |
+ EXPECT_EQ(ServiceWorkerVersion::STOPPED, version->running_status()); |
EXPECT_EQ(ServiceWorkerVersion::REDUNDANT, version->status()); |
} |
@@ -800,12 +803,15 @@ TEST_F(ServiceWorkerJobTest, |
base::RunLoop().RunUntilIdle(); |
ASSERT_TRUE(called); |
+ // The version should be running since there is still a controllee. |
EXPECT_EQ(ServiceWorkerVersion::RUNNING, version->running_status()); |
EXPECT_EQ(ServiceWorkerVersion::ACTIVATED, version->status()); |
registration->active_version()->RemoveControllee(host.get()); |
base::RunLoop().RunUntilIdle(); |
- EXPECT_EQ(ServiceWorkerVersion::RUNNING, version->running_status()); |
+ |
+ // The version should be stopped since there is no controllee. |
+ EXPECT_EQ(ServiceWorkerVersion::STOPPED, version->running_status()); |
EXPECT_EQ(ServiceWorkerVersion::REDUNDANT, version->status()); |
} |