| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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/loader/resource_requester_info.h" | 5 #include "content/browser/loader/resource_requester_info.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #include "base/memory/ptr_util.h" | 8 #include "base/memory/ptr_util.h" |
| 9 #include "content/browser/appcache/chrome_appcache_service.h" | 9 #include "content/browser/appcache/chrome_appcache_service.h" |
| 10 #include "content/browser/blob_storage/chrome_blob_storage_context.h" | 10 #include "content/browser/blob_storage/chrome_blob_storage_context.h" |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 ResourceRequesterInfo::CreateForBrowserSideNavigation( | 85 ResourceRequesterInfo::CreateForBrowserSideNavigation( |
| 86 scoped_refptr<ServiceWorkerContextWrapper> service_worker_context) { | 86 scoped_refptr<ServiceWorkerContextWrapper> service_worker_context) { |
| 87 return scoped_refptr<ResourceRequesterInfo>(new ResourceRequesterInfo( | 87 return scoped_refptr<ResourceRequesterInfo>(new ResourceRequesterInfo( |
| 88 RequesterType::BROWSER_SIDE_NAVIGATION, -1, | 88 RequesterType::BROWSER_SIDE_NAVIGATION, -1, |
| 89 nullptr /* appcache_service */, nullptr /* blob_storage_context */, | 89 nullptr /* appcache_service */, nullptr /* blob_storage_context */, |
| 90 nullptr /* file_system_context */, service_worker_context.get(), | 90 nullptr /* file_system_context */, service_worker_context.get(), |
| 91 GetContextsCallback())); | 91 GetContextsCallback())); |
| 92 } | 92 } |
| 93 | 93 |
| 94 scoped_refptr<ResourceRequesterInfo> | 94 scoped_refptr<ResourceRequesterInfo> |
| 95 ResourceRequesterInfo::CreateForDownloadOrPageSave(int child_id) { | 95 ResourceRequesterInfo::CreateForDownloadOrPageSave( |
| 96 int child_id, |
| 97 scoped_refptr<ServiceWorkerContextWrapper> service_worker_context) { |
| 96 return scoped_refptr<ResourceRequesterInfo>(new ResourceRequesterInfo( | 98 return scoped_refptr<ResourceRequesterInfo>(new ResourceRequesterInfo( |
| 97 RequesterType::DOWNLOAD_OR_PAGE_SAVE, child_id, | 99 RequesterType::DOWNLOAD_OR_PAGE_SAVE, child_id, |
| 98 nullptr /* appcache_service */, nullptr /* blob_storage_context */, | 100 nullptr /* appcache_service */, nullptr /* blob_storage_context */, |
| 99 nullptr /* file_system_context */, nullptr /*service_worker_context */, | 101 nullptr /* file_system_context */, service_worker_context.get(), |
| 100 GetContextsCallback())); | 102 GetContextsCallback())); |
| 101 } | 103 } |
| 102 | 104 |
| 103 scoped_refptr<ResourceRequesterInfo> | 105 scoped_refptr<ResourceRequesterInfo> |
| 104 ResourceRequesterInfo::CreateForNavigationPreload( | 106 ResourceRequesterInfo::CreateForNavigationPreload( |
| 105 const ResourceRequesterInfo& original_request_info) { | 107 const ResourceRequesterInfo& original_request_info) { |
| 106 if (IsBrowserSideNavigationEnabled()) | 108 if (IsBrowserSideNavigationEnabled()) |
| 107 DCHECK(original_request_info.IsBrowserSideNavigation()); | 109 DCHECK(original_request_info.IsBrowserSideNavigation()); |
| 108 else | 110 else |
| 109 DCHECK(original_request_info.IsRenderer()); | 111 DCHECK(original_request_info.IsRenderer()); |
| 110 DCHECK(original_request_info.service_worker_context()); | 112 DCHECK(original_request_info.service_worker_context()); |
| 111 | 113 |
| 112 return scoped_refptr<ResourceRequesterInfo>(new ResourceRequesterInfo( | 114 return scoped_refptr<ResourceRequesterInfo>(new ResourceRequesterInfo( |
| 113 RequesterType::NAVIGATION_PRELOAD, -1, nullptr /* appcache_service */, | 115 RequesterType::NAVIGATION_PRELOAD, -1, nullptr /* appcache_service */, |
| 114 nullptr /* blob_storage_context */, nullptr /* file_system_context */, | 116 nullptr /* blob_storage_context */, nullptr /* file_system_context */, |
| 115 original_request_info.service_worker_context(), | 117 original_request_info.service_worker_context(), |
| 116 base::Bind(&GetContextsCallbackForNavigationPreload, | 118 base::Bind(&GetContextsCallbackForNavigationPreload, |
| 117 scoped_refptr<ServiceWorkerContextWrapper>( | 119 scoped_refptr<ServiceWorkerContextWrapper>( |
| 118 original_request_info.service_worker_context())))); | 120 original_request_info.service_worker_context())))); |
| 119 } | 121 } |
| 120 | 122 |
| 121 } // namespace content | 123 } // namespace content |
| OLD | NEW |