Index: content/browser/service_worker/service_worker_version_unittest.cc |
diff --git a/content/browser/service_worker/service_worker_version_unittest.cc b/content/browser/service_worker/service_worker_version_unittest.cc |
index 596a419c41f3c45c047e97e79f980ebc4717d1ba..7cf16e2db771d19f60994c7f5e240c72cbe9869d 100644 |
--- a/content/browser/service_worker/service_worker_version_unittest.cc |
+++ b/content/browser/service_worker/service_worker_version_unittest.cc |
@@ -281,6 +281,14 @@ TEST_F(ServiceWorkerVersionTest, SendMessage) { |
} |
TEST_F(ServiceWorkerVersionTest, ReceiveMessageFromWorker) { |
+ // Start worker. |
+ ServiceWorkerStatusCode status = SERVICE_WORKER_ERROR_FAILED; |
+ version_->StartWorker(CreateReceiverOnCurrentThread(&status)); |
+ EXPECT_EQ(ServiceWorkerVersion::STARTING, version_->running_status()); |
+ base::RunLoop().RunUntilIdle(); |
+ EXPECT_EQ(SERVICE_WORKER_OK, status); |
+ EXPECT_EQ(ServiceWorkerVersion::RUNNING, version_->running_status()); |
+ |
MessageReceiverFromWorker receiver(version_->embedded_worker()); |
// Simulate sending some dummy values from the worker. |