Chromium Code Reviews| 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 "content/browser/service_worker/service_worker_url_request_job.h" | 5 #include "content/browser/service_worker/service_worker_url_request_job.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 102 // Simulate fallback to network by constructing a valid response. | 102 // Simulate fallback to network by constructing a valid response. |
| 103 return new net::URLRequestTestJob(request, network_delegate, | 103 return new net::URLRequestTestJob(request, network_delegate, |
| 104 net::URLRequestTestJob::test_headers(), | 104 net::URLRequestTestJob::test_headers(), |
| 105 "PASS", true); | 105 "PASS", true); |
| 106 } | 106 } |
| 107 | 107 |
| 108 job_ = new ServiceWorkerURLRequestJob( | 108 job_ = new ServiceWorkerURLRequestJob( |
| 109 request, network_delegate, provider_host_->client_uuid(), | 109 request, network_delegate, provider_host_->client_uuid(), |
| 110 blob_storage_context_, resource_context_, FETCH_REQUEST_MODE_NO_CORS, | 110 blob_storage_context_, resource_context_, FETCH_REQUEST_MODE_NO_CORS, |
| 111 FETCH_CREDENTIALS_MODE_OMIT, FetchRedirectMode::FOLLOW_MODE, | 111 FETCH_CREDENTIALS_MODE_OMIT, FetchRedirectMode::FOLLOW_MODE, |
| 112 resource_type_, REQUEST_CONTEXT_TYPE_HYPERLINK, | 112 "" /*integrity*/, resource_type_, REQUEST_CONTEXT_TYPE_HYPERLINK, |
|
falken
2017/07/07 00:56:11
ditto (I'll stop saying ditto now)
xiaofengzhang
2017/07/12 09:13:52
Done. Thanks a lot falken!
| |
| 113 REQUEST_CONTEXT_FRAME_TYPE_TOP_LEVEL, | 113 REQUEST_CONTEXT_FRAME_TYPE_TOP_LEVEL, |
| 114 scoped_refptr<ResourceRequestBody>(), ServiceWorkerFetchType::FETCH, | 114 scoped_refptr<ResourceRequestBody>(), ServiceWorkerFetchType::FETCH, |
| 115 custom_timeout_, delegate_); | 115 custom_timeout_, delegate_); |
| 116 if (simulate_navigation_preload_) { | 116 if (simulate_navigation_preload_) { |
| 117 job_->set_simulate_navigation_preload_for_test(); | 117 job_->set_simulate_navigation_preload_for_test(); |
| 118 } | 118 } |
| 119 job_->ForwardToServiceWorker(); | 119 job_->ForwardToServiceWorker(); |
| 120 return job_; | 120 return job_; |
| 121 } | 121 } |
| 122 ServiceWorkerURLRequestJob* job() { return job_; } | 122 ServiceWorkerURLRequestJob* job() { return job_; } |
| (...skipping 1302 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1425 base::RunLoop().RunUntilIdle(); | 1425 base::RunLoop().RunUntilIdle(); |
| 1426 | 1426 |
| 1427 // The fetch event request should no longer be in-flight. | 1427 // The fetch event request should no longer be in-flight. |
| 1428 EXPECT_FALSE(version_->HasWork()); | 1428 EXPECT_FALSE(version_->HasWork()); |
| 1429 } | 1429 } |
| 1430 | 1430 |
| 1431 // TODO(kinuko): Add more tests with different response data and also for | 1431 // TODO(kinuko): Add more tests with different response data and also for |
| 1432 // FallbackToNetwork case. | 1432 // FallbackToNetwork case. |
| 1433 | 1433 |
| 1434 } // namespace content | 1434 } // namespace content |
| OLD | NEW |