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 52c8595028f1a535250130161b8089465dfe596e..c5b2dcc04a0ce694a62dbc70a1a94bfabaa72d96 100644 |
--- a/content/browser/service_worker/service_worker_version_unittest.cc |
+++ b/content/browser/service_worker/service_worker_version_unittest.cc |
@@ -130,6 +130,17 @@ class ServiceWorkerVersionTest : public testing::Test { |
1L, |
helper_->context()->AsWeakPtr()); |
+ // Make the registration findable via storage functions. |
+ helper_->context()->storage()->LazyInitialize(base::Bind(&base::DoNothing)); |
+ base::RunLoop().RunUntilIdle(); |
+ ServiceWorkerStatusCode status = SERVICE_WORKER_ERROR_FAILED; |
+ helper_->context()->storage()->StoreRegistration( |
+ registration_.get(), |
+ version_.get(), |
+ CreateReceiverOnCurrentThread(&status)); |
+ base::RunLoop().RunUntilIdle(); |
+ ASSERT_EQ(SERVICE_WORKER_OK, status); |
+ |
// Simulate adding one process to the pattern. |
helper_->SimulateAddProcessToPattern(pattern_, kRenderProcessId); |
ASSERT_TRUE(helper_->context()->process_manager() |