| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef CONTENT_BROWSER_LOADER_RESOURCE_REQUEST_INFO_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_LOADER_RESOURCE_REQUEST_INFO_IMPL_H_ |
| 6 #define CONTENT_BROWSER_LOADER_RESOURCE_REQUEST_INFO_IMPL_H_ | 6 #define CONTENT_BROWSER_LOADER_RESOURCE_REQUEST_INFO_IMPL_H_ |
| 7 | 7 |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 bool do_not_prompt_for_login, | 63 bool do_not_prompt_for_login, |
| 64 blink::WebReferrerPolicy referrer_policy, | 64 blink::WebReferrerPolicy referrer_policy, |
| 65 blink::WebPageVisibilityState visibility_state, | 65 blink::WebPageVisibilityState visibility_state, |
| 66 ResourceContext* context, | 66 ResourceContext* context, |
| 67 base::WeakPtr<ResourceMessageFilter> filter, | 67 base::WeakPtr<ResourceMessageFilter> filter, |
| 68 bool report_raw_headers, | 68 bool report_raw_headers, |
| 69 bool is_async, | 69 bool is_async, |
| 70 bool is_using_lofi, | 70 bool is_using_lofi, |
| 71 const std::string& original_headers, | 71 const std::string& original_headers, |
| 72 const scoped_refptr<ResourceRequestBodyImpl> body, | 72 const scoped_refptr<ResourceRequestBodyImpl> body, |
| 73 bool initiated_in_secure_context); | 73 bool initiated_in_secure_context, |
| 74 blink::WebInsecureRequestPolicy insecure_request_policy); |
| 74 ~ResourceRequestInfoImpl() override; | 75 ~ResourceRequestInfoImpl() override; |
| 75 | 76 |
| 76 // ResourceRequestInfo implementation: | 77 // ResourceRequestInfo implementation: |
| 77 WebContentsGetter GetWebContentsGetterForRequest() const override; | 78 WebContentsGetter GetWebContentsGetterForRequest() const override; |
| 78 ResourceContext* GetContext() const override; | 79 ResourceContext* GetContext() const override; |
| 79 int GetChildID() const override; | 80 int GetChildID() const override; |
| 80 int GetRouteID() const override; | 81 int GetRouteID() const override; |
| 81 int GetOriginPID() const override; | 82 int GetOriginPID() const override; |
| 82 int GetRenderFrameID() const override; | 83 int GetRenderFrameID() const override; |
| 83 int GetFrameTreeNodeId() const override; | 84 int GetFrameTreeNodeId() const override; |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 } | 191 } |
| 191 void set_initiated_in_secure_context_for_testing(bool secure) { | 192 void set_initiated_in_secure_context_for_testing(bool secure) { |
| 192 initiated_in_secure_context_ = secure; | 193 initiated_in_secure_context_ = secure; |
| 193 } | 194 } |
| 194 | 195 |
| 195 void set_navigation_ui_data( | 196 void set_navigation_ui_data( |
| 196 std::unique_ptr<NavigationUIData> navigation_ui_data) { | 197 std::unique_ptr<NavigationUIData> navigation_ui_data) { |
| 197 navigation_ui_data_ = std::move(navigation_ui_data); | 198 navigation_ui_data_ = std::move(navigation_ui_data); |
| 198 } | 199 } |
| 199 | 200 |
| 201 blink::WebInsecureRequestPolicy insecure_request_policy() const { |
| 202 return insecure_request_policy_; |
| 203 } |
| 204 |
| 200 // PlzNavigate: used in navigations to store the ServiceWorkerContext, since | 205 // PlzNavigate: used in navigations to store the ServiceWorkerContext, since |
| 201 // the ResourceMessageFilter will be null in this case. All other requests | 206 // the ResourceMessageFilter will be null in this case. All other requests |
| 202 // should access the ServiceWorkerContext through the ResourceMessageFilter. | 207 // should access the ServiceWorkerContext through the ResourceMessageFilter. |
| 203 void set_service_worker_context( | 208 void set_service_worker_context( |
| 204 scoped_refptr<ServiceWorkerContextWrapper> service_worker_context) { | 209 scoped_refptr<ServiceWorkerContextWrapper> service_worker_context) { |
| 205 service_worker_context_ = service_worker_context; | 210 service_worker_context_ = service_worker_context; |
| 206 } | 211 } |
| 207 ServiceWorkerContextWrapper* service_worker_context() const { | 212 ServiceWorkerContextWrapper* service_worker_context() const { |
| 208 return service_worker_context_.get(); | 213 return service_worker_context_.get(); |
| 209 } | 214 } |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 245 // exits during a transfer. | 250 // exits during a transfer. |
| 246 base::WeakPtr<ResourceMessageFilter> filter_; | 251 base::WeakPtr<ResourceMessageFilter> filter_; |
| 247 bool report_raw_headers_; | 252 bool report_raw_headers_; |
| 248 bool is_async_; | 253 bool is_async_; |
| 249 bool is_using_lofi_; | 254 bool is_using_lofi_; |
| 250 const std::string original_headers_; | 255 const std::string original_headers_; |
| 251 scoped_refptr<ResourceRequestBodyImpl> body_; | 256 scoped_refptr<ResourceRequestBodyImpl> body_; |
| 252 bool initiated_in_secure_context_; | 257 bool initiated_in_secure_context_; |
| 253 std::unique_ptr<NavigationUIData> navigation_ui_data_; | 258 std::unique_ptr<NavigationUIData> navigation_ui_data_; |
| 254 scoped_refptr<ServiceWorkerContextWrapper> service_worker_context_; | 259 scoped_refptr<ServiceWorkerContextWrapper> service_worker_context_; |
| 260 blink::WebInsecureRequestPolicy insecure_request_policy_; |
| 261 |
| 255 | 262 |
| 256 DISALLOW_COPY_AND_ASSIGN(ResourceRequestInfoImpl); | 263 DISALLOW_COPY_AND_ASSIGN(ResourceRequestInfoImpl); |
| 257 }; | 264 }; |
| 258 | 265 |
| 259 } // namespace content | 266 } // namespace content |
| 260 | 267 |
| 261 #endif // CONTENT_BROWSER_LOADER_RESOURCE_REQUEST_INFO_IMPL_H_ | 268 #endif // CONTENT_BROWSER_LOADER_RESOURCE_REQUEST_INFO_IMPL_H_ |
| OLD | NEW |