Index: content/browser/service_worker/service_worker_write_to_cache_job_unittest.cc |
diff --git a/content/browser/service_worker/service_worker_write_to_cache_job_unittest.cc b/content/browser/service_worker/service_worker_write_to_cache_job_unittest.cc |
index 544ba639ff0284c33b12d1b1f4afb06f48a8401c..317ade5ef146e4a23b1f020d7c9bdf9b9c4a309a 100644 |
--- a/content/browser/service_worker/service_worker_write_to_cache_job_unittest.cc |
+++ b/content/browser/service_worker/service_worker_write_to_cache_job_unittest.cc |
@@ -286,7 +286,7 @@ class ServiceWorkerWriteToCacheJobTest : public testing::Test { |
mock_protocol_handler_(nullptr) {} |
~ServiceWorkerWriteToCacheJobTest() override {} |
- void CreateHostForVersion( |
+ base::WeakPtr<ServiceWorkerProviderHost> CreateHostForVersion( |
int process_id, |
int provider_id, |
const scoped_refptr<ServiceWorkerVersion>& version) { |
@@ -297,6 +297,7 @@ class ServiceWorkerWriteToCacheJobTest : public testing::Test { |
base::WeakPtr<ServiceWorkerProviderHost> provider_host = host->AsWeakPtr(); |
context()->AddProviderHost(std::move(host)); |
provider_host->running_hosted_version_ = version; |
+ return provider_host; |
} |
void SetUpScriptRequest(int process_id, int provider_id) { |
@@ -339,9 +340,10 @@ class ServiceWorkerWriteToCacheJobTest : public testing::Test { |
version_ = |
new ServiceWorkerVersion(registration_.get(), script_url_, |
NextVersionId(), context()->AsWeakPtr()); |
- CreateHostForVersion(helper_->mock_render_process_id(), provider_id, |
- version_); |
- SetUpScriptRequest(helper_->mock_render_process_id(), provider_id); |
+ base::WeakPtr<ServiceWorkerProviderHost> host = CreateHostForVersion( |
+ helper_->mock_render_process_id(), provider_id, version_); |
falken
2017/06/12 06:33:07
Just to be sure, when the browser-side provider ho
shimazu
2017/06/12 06:40:55
Yes, that's right.
|
+ ASSERT_TRUE(host); |
+ SetUpScriptRequest(helper_->mock_render_process_id(), host->provider_id()); |
context()->storage()->LazyInitialize(base::Bind(&EmptyCallback)); |
base::RunLoop().RunUntilIdle(); |
@@ -394,10 +396,10 @@ class ServiceWorkerWriteToCacheJobTest : public testing::Test { |
new ServiceWorkerVersion(registration_.get(), script_url_, |
NextVersionId(), context()->AsWeakPtr()); |
new_version->set_pause_after_download(true); |
- CreateHostForVersion(helper_->mock_render_process_id(), provider_id, |
- new_version); |
+ base::WeakPtr<ServiceWorkerProviderHost> host = CreateHostForVersion( |
+ helper_->mock_render_process_id(), provider_id, new_version); |
- SetUpScriptRequest(helper_->mock_render_process_id(), provider_id); |
+ SetUpScriptRequest(helper_->mock_render_process_id(), host->provider_id()); |
mock_protocol_handler_->SetCreateJobCallback( |
base::Bind(&CreateResponseJob, response)); |
request_->Start(); |