Index: content/browser/service_worker/service_worker_handle_unittest.cc |
diff --git a/content/browser/service_worker/service_worker_handle_unittest.cc b/content/browser/service_worker/service_worker_handle_unittest.cc |
index 38dd177a85ca37f38cd8f28c71cac8b6bb1058d6..57144f71bb748ffaa7a919674cf031cbab89f9c5 100644 |
--- a/content/browser/service_worker/service_worker_handle_unittest.cc |
+++ b/content/browser/service_worker/service_worker_handle_unittest.cc |
@@ -88,6 +88,17 @@ class ServiceWorkerHandleTest : 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); |
+ |
provider_host_.reset(new ServiceWorkerProviderHost( |
kRenderProcessId, kRenderFrameId, 1, |
SERVICE_WORKER_PROVIDER_FOR_CONTROLLEE, |