Chromium Code Reviews| 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(); |