[email protected] | 8074478 | 2012-05-04 01:47:00 | [diff] [blame] | 1 | // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
[email protected] | 418da61 | 2011-07-21 19:01:52 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | |
[email protected] | 541b7b0 | 2013-06-07 00:59:34 | [diff] [blame] | 5 | #include "content/child/request_extra_data.h" |
[email protected] | 418da61 | 2011-07-21 19:01:52 | [diff] [blame] | 6 | |
tyoshino | 3191d5fe4 | 2016-09-21 07:28:05 | [diff] [blame] | 7 | #include "content/common/resource_request.h" |
[email protected] | 354ce19 | 2014-03-25 21:35:00 | [diff] [blame] | 8 | #include "content/common/service_worker/service_worker_types.h" |
| 9 | #include "ipc/ipc_message.h" |
| 10 | |
[email protected] | 180ef24 | 2013-11-07 06:50:46 | [diff] [blame] | 11 | using blink::WebString; |
[email protected] | 537fbe0 | 2011-11-24 00:58:06 | [diff] [blame] | 12 | |
[email protected] | 13075767 | 2012-10-24 00:26:19 | [diff] [blame] | 13 | namespace content { |
| 14 | |
[email protected] | 354ce19 | 2014-03-25 21:35:00 | [diff] [blame] | 15 | RequestExtraData::RequestExtraData() |
Blink Reformat | 1c4d759e | 2017-04-09 16:34:54 | [diff] [blame] | 16 | : visibility_state_(blink::kWebPageVisibilityStateVisible), |
[email protected] | 354ce19 | 2014-03-25 21:35:00 | [diff] [blame] | 17 | render_frame_id_(MSG_ROUTING_NONE), |
[email protected] | ca7a275f | 2014-03-31 22:17:29 | [diff] [blame] | 18 | is_main_frame_(false), |
[email protected] | 354ce19 | 2014-03-25 21:35:00 | [diff] [blame] | 19 | parent_is_main_frame_(false), |
| 20 | parent_render_frame_id_(-1), |
| 21 | allow_download_(true), |
Sylvain Defresne | c6ccc77d | 2014-09-19 10:19:35 | [diff] [blame] | 22 | transition_type_(ui::PAGE_TRANSITION_LINK), |
[email protected] | 354ce19 | 2014-03-25 21:35:00 | [diff] [blame] | 23 | should_replace_current_entry_(false), |
| 24 | transferred_request_child_id_(-1), |
| 25 | transferred_request_request_id_(-1), |
megjablon | d5ac7d5 | 2015-10-22 23:56:12 | [diff] [blame] | 26 | service_worker_provider_id_(kInvalidServiceWorkerProviderId), |
timvolodine | 839f0eb | 2016-02-19 20:01:55 | [diff] [blame] | 27 | originated_from_service_worker_(false), |
droger | 308308a | 2016-09-12 12:38:50 | [diff] [blame] | 28 | initiated_in_secure_context_(false), |
| 29 | is_prefetch_(false), |
carlosk | 709f33f | 2017-01-11 18:44:12 | [diff] [blame] | 30 | download_to_network_cache_only_(false), |
ananta | fce540a | 2017-01-26 21:53:07 | [diff] [blame] | 31 | block_mixed_plugin_content_(false), |
jam | 9380ddb | 2017-05-05 22:51:10 | [diff] [blame] | 32 | navigation_initiated_by_renderer_(false), |
| 33 | url_loader_factory_override_(nullptr) {} |
[email protected] | d88bf0a | 2011-08-30 23:55:57 | [diff] [blame] | 34 | |
| 35 | RequestExtraData::~RequestExtraData() { |
[email protected] | 418da61 | 2011-07-21 19:01:52 | [diff] [blame] | 36 | } |
[email protected] | 13075767 | 2012-10-24 00:26:19 | [diff] [blame] | 37 | |
tyoshino | 3191d5fe4 | 2016-09-21 07:28:05 | [diff] [blame] | 38 | void RequestExtraData::CopyToResourceRequest(ResourceRequest* request) const { |
| 39 | request->visibility_state = visibility_state_; |
| 40 | request->render_frame_id = render_frame_id_; |
| 41 | request->is_main_frame = is_main_frame_; |
| 42 | |
| 43 | request->parent_is_main_frame = parent_is_main_frame_; |
| 44 | request->parent_render_frame_id = parent_render_frame_id_; |
| 45 | request->allow_download = allow_download_; |
| 46 | request->transition_type = transition_type_; |
| 47 | request->should_replace_current_entry = should_replace_current_entry_; |
| 48 | request->transferred_request_child_id = transferred_request_child_id_; |
| 49 | request->transferred_request_request_id = transferred_request_request_id_; |
| 50 | request->service_worker_provider_id = service_worker_provider_id_; |
| 51 | request->originated_from_service_worker = originated_from_service_worker_; |
| 52 | |
| 53 | request->initiated_in_secure_context = initiated_in_secure_context_; |
| 54 | request->download_to_network_cache_only = download_to_network_cache_only_; |
| 55 | } |
| 56 | |
[email protected] | 13075767 | 2012-10-24 00:26:19 | [diff] [blame] | 57 | } // namespace content |