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 #import "ios/web/navigation/navigation_item_impl.h" | 5 #import "ios/web/navigation/navigation_item_impl.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 #include <utility> | 10 #include <utility> |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 should_skip_resubmit_data_confirmation_(false), | 46 should_skip_resubmit_data_confirmation_(false), |
47 is_renderer_initiated_(false), | 47 is_renderer_initiated_(false), |
48 is_unsafe_(false), | 48 is_unsafe_(false), |
49 facade_delegate_(nullptr) {} | 49 facade_delegate_(nullptr) {} |
50 | 50 |
51 NavigationItemImpl::~NavigationItemImpl() { | 51 NavigationItemImpl::~NavigationItemImpl() { |
52 } | 52 } |
53 | 53 |
54 NavigationItemImpl::NavigationItemImpl(const NavigationItemImpl& item) | 54 NavigationItemImpl::NavigationItemImpl(const NavigationItemImpl& item) |
55 : unique_id_(item.unique_id_), | 55 : unique_id_(item.unique_id_), |
| 56 original_request_url_(item.original_request_url_), |
56 url_(item.url_), | 57 url_(item.url_), |
57 referrer_(item.referrer_), | 58 referrer_(item.referrer_), |
58 virtual_url_(item.virtual_url_), | 59 virtual_url_(item.virtual_url_), |
59 title_(item.title_), | 60 title_(item.title_), |
60 page_display_state_(item.page_display_state_), | 61 page_display_state_(item.page_display_state_), |
61 transition_type_(item.transition_type_), | 62 transition_type_(item.transition_type_), |
62 favicon_(item.favicon_), | 63 favicon_(item.favicon_), |
63 ssl_(item.ssl_), | 64 ssl_(item.ssl_), |
64 timestamp_(item.timestamp_), | 65 timestamp_(item.timestamp_), |
65 is_overriding_user_agent_(item.is_overriding_user_agent_), | 66 is_overriding_user_agent_(item.is_overriding_user_agent_), |
(...skipping 16 matching lines...) Expand all Loading... |
82 } | 83 } |
83 | 84 |
84 NavigationItemFacadeDelegate* NavigationItemImpl::GetFacadeDelegate() const { | 85 NavigationItemFacadeDelegate* NavigationItemImpl::GetFacadeDelegate() const { |
85 return facade_delegate_.get(); | 86 return facade_delegate_.get(); |
86 } | 87 } |
87 | 88 |
88 int NavigationItemImpl::GetUniqueID() const { | 89 int NavigationItemImpl::GetUniqueID() const { |
89 return unique_id_; | 90 return unique_id_; |
90 } | 91 } |
91 | 92 |
| 93 void NavigationItemImpl::SetOriginalRequestURL(const GURL& url) { |
| 94 original_request_url_ = url; |
| 95 } |
| 96 |
| 97 const GURL& NavigationItemImpl::GetOriginalRequestURL() const { |
| 98 return original_request_url_; |
| 99 } |
| 100 |
92 void NavigationItemImpl::SetURL(const GURL& url) { | 101 void NavigationItemImpl::SetURL(const GURL& url) { |
93 url_ = url; | 102 url_ = url; |
94 cached_display_title_.clear(); | 103 cached_display_title_.clear(); |
95 } | 104 } |
96 | 105 |
97 const GURL& NavigationItemImpl::GetURL() const { | 106 const GURL& NavigationItemImpl::GetURL() const { |
98 return url_; | 107 return url_; |
99 } | 108 } |
100 | 109 |
101 void NavigationItemImpl::SetReferrer(const web::Referrer& referrer) { | 110 void NavigationItemImpl::SetReferrer(const web::Referrer& referrer) { |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
284 http_request_headers_.reset(); | 293 http_request_headers_.reset(); |
285 } | 294 } |
286 | 295 |
287 void NavigationItemImpl::ResetForCommit() { | 296 void NavigationItemImpl::ResetForCommit() { |
288 // Any state that only matters when a navigation item is pending should be | 297 // Any state that only matters when a navigation item is pending should be |
289 // cleared here. | 298 // cleared here. |
290 set_is_renderer_initiated(false); | 299 set_is_renderer_initiated(false); |
291 } | 300 } |
292 | 301 |
293 } // namespace web | 302 } // namespace web |
OLD | NEW |