| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <stddef.h> | 5 #include <stddef.h> |
| 6 #include <stdint.h> | 6 #include <stdint.h> |
| 7 | 7 |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/location.h" | 10 #include "base/location.h" |
| (...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 286 mock_protocol_handler_(nullptr) {} | 286 mock_protocol_handler_(nullptr) {} |
| 287 ~ServiceWorkerWriteToCacheJobTest() override {} | 287 ~ServiceWorkerWriteToCacheJobTest() override {} |
| 288 | 288 |
| 289 void CreateHostForVersion( | 289 void CreateHostForVersion( |
| 290 int process_id, | 290 int process_id, |
| 291 int provider_id, | 291 int provider_id, |
| 292 const scoped_refptr<ServiceWorkerVersion>& version) { | 292 const scoped_refptr<ServiceWorkerVersion>& version) { |
| 293 std::unique_ptr<ServiceWorkerProviderHost> host = | 293 std::unique_ptr<ServiceWorkerProviderHost> host = |
| 294 CreateProviderHostForServiceWorkerContext( | 294 CreateProviderHostForServiceWorkerContext( |
| 295 process_id, provider_id, true /* is_parent_frame_secure */, | 295 process_id, provider_id, true /* is_parent_frame_secure */, |
| 296 context()->AsWeakPtr()); | 296 context()->AsWeakPtr(), &remote_endpoint_); |
| 297 base::WeakPtr<ServiceWorkerProviderHost> provider_host = host->AsWeakPtr(); | 297 base::WeakPtr<ServiceWorkerProviderHost> provider_host = host->AsWeakPtr(); |
| 298 context()->AddProviderHost(std::move(host)); | 298 context()->AddProviderHost(std::move(host)); |
| 299 provider_host->running_hosted_version_ = version; | 299 provider_host->running_hosted_version_ = version; |
| 300 } | 300 } |
| 301 | 301 |
| 302 void SetUpScriptRequest(int process_id, int provider_id) { | 302 void SetUpScriptRequest(int process_id, int provider_id) { |
| 303 request_.reset(); | 303 request_.reset(); |
| 304 url_request_context_.reset(); | 304 url_request_context_.reset(); |
| 305 url_request_job_factory_.reset(); | 305 url_request_job_factory_.reset(); |
| 306 mock_protocol_handler_ = nullptr; | 306 mock_protocol_handler_ = nullptr; |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 434 scoped_refptr<ServiceWorkerRegistration> registration_; | 434 scoped_refptr<ServiceWorkerRegistration> registration_; |
| 435 scoped_refptr<ServiceWorkerVersion> version_; | 435 scoped_refptr<ServiceWorkerVersion> version_; |
| 436 base::WeakPtr<ServiceWorkerProviderHost> provider_host_; | 436 base::WeakPtr<ServiceWorkerProviderHost> provider_host_; |
| 437 std::unique_ptr<net::URLRequestContext> url_request_context_; | 437 std::unique_ptr<net::URLRequestContext> url_request_context_; |
| 438 std::unique_ptr<net::URLRequestJobFactoryImpl> url_request_job_factory_; | 438 std::unique_ptr<net::URLRequestJobFactoryImpl> url_request_job_factory_; |
| 439 std::unique_ptr<net::URLRequest> request_; | 439 std::unique_ptr<net::URLRequest> request_; |
| 440 MockHttpProtocolHandler* mock_protocol_handler_; | 440 MockHttpProtocolHandler* mock_protocol_handler_; |
| 441 | 441 |
| 442 storage::BlobStorageContext blob_storage_context_; | 442 storage::BlobStorageContext blob_storage_context_; |
| 443 content::MockResourceContext resource_context_; | 443 content::MockResourceContext resource_context_; |
| 444 ServiceWorkerRemoteProviderEndpoint remote_endpoint_; |
| 444 | 445 |
| 445 net::TestDelegate url_request_delegate_; | 446 net::TestDelegate url_request_delegate_; |
| 446 int next_provider_id_ = 1; | 447 int next_provider_id_ = 1; |
| 447 int64_t next_version_id_ = 1L; | 448 int64_t next_version_id_ = 1L; |
| 448 }; | 449 }; |
| 449 | 450 |
| 450 TEST_F(ServiceWorkerWriteToCacheJobTest, Normal) { | 451 TEST_F(ServiceWorkerWriteToCacheJobTest, Normal) { |
| 451 mock_protocol_handler_->SetCreateJobCallback( | 452 mock_protocol_handler_->SetCreateJobCallback( |
| 452 base::Bind(&CreateNormalURLRequestJob)); | 453 base::Bind(&CreateNormalURLRequestJob)); |
| 453 request_->Start(); | 454 request_->Start(); |
| (...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 680 mock_protocol_handler_->SetCreateJobCallback( | 681 mock_protocol_handler_->SetCreateJobCallback( |
| 681 base::Bind(&CreateNormalURLRequestJob)); | 682 base::Bind(&CreateNormalURLRequestJob)); |
| 682 DisableCache(); | 683 DisableCache(); |
| 683 request_->Start(); | 684 request_->Start(); |
| 684 base::RunLoop().RunUntilIdle(); | 685 base::RunLoop().RunUntilIdle(); |
| 685 EXPECT_EQ(net::URLRequestStatus::FAILED, request_->status().status()); | 686 EXPECT_EQ(net::URLRequestStatus::FAILED, request_->status().status()); |
| 686 EXPECT_EQ(net::ERR_FAILED, request_->status().error()); | 687 EXPECT_EQ(net::ERR_FAILED, request_->status().error()); |
| 687 } | 688 } |
| 688 | 689 |
| 689 } // namespace content | 690 } // namespace content |
| OLD | NEW |