Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(630)

Side by Side Diff: ios/web/navigation/navigation_item_impl.mm

Issue 2578173005: Add GetOriginalRequestURL() to NavigationItem interface. (Closed)
Patch Set: fix callers Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « ios/web/navigation/navigation_item_impl.h ('k') | ios/web/navigation/navigation_item_impl_unittest.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698