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

Side by Side Diff: components/sessions/serialized_navigation_entry.cc

Issue 562603002: Move PageTransition from //content/public/common to //ui/base (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 6 years, 3 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "components/sessions/serialized_navigation_entry.h" 5 #include "components/sessions/serialized_navigation_entry.h"
6 6
7 #include "base/pickle.h" 7 #include "base/pickle.h"
8 #include "base/strings/utf_string_conversions.h" 8 #include "base/strings/utf_string_conversions.h"
9 #include "content/public/browser/favicon_status.h" 9 #include "content/public/browser/favicon_status.h"
10 #include "content/public/browser/navigation_controller.h" 10 #include "content/public/browser/navigation_controller.h"
11 #include "content/public/browser/navigation_entry.h" 11 #include "content/public/browser/navigation_entry.h"
12 #include "sync/protocol/session_specifics.pb.h" 12 #include "sync/protocol/session_specifics.pb.h"
13 #include "sync/util/time.h" 13 #include "sync/util/time.h"
14 #include "third_party/WebKit/public/platform/WebReferrerPolicy.h" 14 #include "third_party/WebKit/public/platform/WebReferrerPolicy.h"
15 15
16 using content::NavigationEntry; 16 using content::NavigationEntry;
17 17
18 namespace sessions { 18 namespace sessions {
19 19
20 const char kSearchTermsKey[] = "search_terms"; 20 const char kSearchTermsKey[] = "search_terms";
21 21
22 SerializedNavigationEntry::SerializedNavigationEntry() 22 SerializedNavigationEntry::SerializedNavigationEntry()
23 : index_(-1), 23 : index_(-1),
24 unique_id_(0), 24 unique_id_(0),
25 transition_type_(content::PAGE_TRANSITION_TYPED), 25 transition_type_(ui::PAGE_TRANSITION_TYPED),
26 has_post_data_(false), 26 has_post_data_(false),
27 post_id_(-1), 27 post_id_(-1),
28 is_overriding_user_agent_(false), 28 is_overriding_user_agent_(false),
29 http_status_code_(0), 29 http_status_code_(0),
30 is_restored_(false), 30 is_restored_(false),
31 blocked_state_(STATE_INVALID) {} 31 blocked_state_(STATE_INVALID) {}
32 32
33 SerializedNavigationEntry::~SerializedNavigationEntry() {} 33 SerializedNavigationEntry::~SerializedNavigationEntry() {}
34 34
35 // static 35 // static
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 static_cast<blink::WebReferrerPolicy>(sync_data.referrer_policy())); 73 static_cast<blink::WebReferrerPolicy>(sync_data.referrer_policy()));
74 navigation.virtual_url_ = GURL(sync_data.virtual_url()); 74 navigation.virtual_url_ = GURL(sync_data.virtual_url());
75 navigation.title_ = base::UTF8ToUTF16(sync_data.title()); 75 navigation.title_ = base::UTF8ToUTF16(sync_data.title());
76 navigation.page_state_ = 76 navigation.page_state_ =
77 content::PageState::CreateFromEncodedData(sync_data.state()); 77 content::PageState::CreateFromEncodedData(sync_data.state());
78 78
79 uint32 transition = 0; 79 uint32 transition = 0;
80 if (sync_data.has_page_transition()) { 80 if (sync_data.has_page_transition()) {
81 switch (sync_data.page_transition()) { 81 switch (sync_data.page_transition()) {
82 case sync_pb::SyncEnums_PageTransition_LINK: 82 case sync_pb::SyncEnums_PageTransition_LINK:
83 transition = content::PAGE_TRANSITION_LINK; 83 transition = ui::PAGE_TRANSITION_LINK;
84 break; 84 break;
85 case sync_pb::SyncEnums_PageTransition_TYPED: 85 case sync_pb::SyncEnums_PageTransition_TYPED:
86 transition = content::PAGE_TRANSITION_TYPED; 86 transition = ui::PAGE_TRANSITION_TYPED;
87 break; 87 break;
88 case sync_pb::SyncEnums_PageTransition_AUTO_BOOKMARK: 88 case sync_pb::SyncEnums_PageTransition_AUTO_BOOKMARK:
89 transition = content::PAGE_TRANSITION_AUTO_BOOKMARK; 89 transition = ui::PAGE_TRANSITION_AUTO_BOOKMARK;
90 break; 90 break;
91 case sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME: 91 case sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME:
92 transition = content::PAGE_TRANSITION_AUTO_SUBFRAME; 92 transition = ui::PAGE_TRANSITION_AUTO_SUBFRAME;
93 break; 93 break;
94 case sync_pb::SyncEnums_PageTransition_MANUAL_SUBFRAME: 94 case sync_pb::SyncEnums_PageTransition_MANUAL_SUBFRAME:
95 transition = content::PAGE_TRANSITION_MANUAL_SUBFRAME; 95 transition = ui::PAGE_TRANSITION_MANUAL_SUBFRAME;
96 break; 96 break;
97 case sync_pb::SyncEnums_PageTransition_GENERATED: 97 case sync_pb::SyncEnums_PageTransition_GENERATED:
98 transition = content::PAGE_TRANSITION_GENERATED; 98 transition = ui::PAGE_TRANSITION_GENERATED;
99 break; 99 break;
100 case sync_pb::SyncEnums_PageTransition_AUTO_TOPLEVEL: 100 case sync_pb::SyncEnums_PageTransition_AUTO_TOPLEVEL:
101 transition = content::PAGE_TRANSITION_AUTO_TOPLEVEL; 101 transition = ui::PAGE_TRANSITION_AUTO_TOPLEVEL;
102 break; 102 break;
103 case sync_pb::SyncEnums_PageTransition_FORM_SUBMIT: 103 case sync_pb::SyncEnums_PageTransition_FORM_SUBMIT:
104 transition = content::PAGE_TRANSITION_FORM_SUBMIT; 104 transition = ui::PAGE_TRANSITION_FORM_SUBMIT;
105 break; 105 break;
106 case sync_pb::SyncEnums_PageTransition_RELOAD: 106 case sync_pb::SyncEnums_PageTransition_RELOAD:
107 transition = content::PAGE_TRANSITION_RELOAD; 107 transition = ui::PAGE_TRANSITION_RELOAD;
108 break; 108 break;
109 case sync_pb::SyncEnums_PageTransition_KEYWORD: 109 case sync_pb::SyncEnums_PageTransition_KEYWORD:
110 transition = content::PAGE_TRANSITION_KEYWORD; 110 transition = ui::PAGE_TRANSITION_KEYWORD;
111 break; 111 break;
112 case sync_pb::SyncEnums_PageTransition_KEYWORD_GENERATED: 112 case sync_pb::SyncEnums_PageTransition_KEYWORD_GENERATED:
113 transition = 113 transition = ui::PAGE_TRANSITION_KEYWORD_GENERATED;
114 content::PAGE_TRANSITION_KEYWORD_GENERATED;
115 break; 114 break;
116 default: 115 default:
117 transition = content::PAGE_TRANSITION_LINK; 116 transition = ui::PAGE_TRANSITION_LINK;
118 break; 117 break;
119 } 118 }
120 } 119 }
121 120
122 if (sync_data.has_redirect_type()) { 121 if (sync_data.has_redirect_type()) {
123 switch (sync_data.redirect_type()) { 122 switch (sync_data.redirect_type()) {
124 case sync_pb::SyncEnums_PageTransitionRedirectType_CLIENT_REDIRECT: 123 case sync_pb::SyncEnums_PageTransitionRedirectType_CLIENT_REDIRECT:
125 transition |= content::PAGE_TRANSITION_CLIENT_REDIRECT; 124 transition |= ui::PAGE_TRANSITION_CLIENT_REDIRECT;
126 break; 125 break;
127 case sync_pb::SyncEnums_PageTransitionRedirectType_SERVER_REDIRECT: 126 case sync_pb::SyncEnums_PageTransitionRedirectType_SERVER_REDIRECT:
128 transition |= content::PAGE_TRANSITION_SERVER_REDIRECT; 127 transition |= ui::PAGE_TRANSITION_SERVER_REDIRECT;
129 break; 128 break;
130 } 129 }
131 } 130 }
132 if (sync_data.navigation_forward_back()) 131 if (sync_data.navigation_forward_back())
133 transition |= content::PAGE_TRANSITION_FORWARD_BACK; 132 transition |= ui::PAGE_TRANSITION_FORWARD_BACK;
134 if (sync_data.navigation_from_address_bar()) 133 if (sync_data.navigation_from_address_bar())
135 transition |= content::PAGE_TRANSITION_FROM_ADDRESS_BAR; 134 transition |= ui::PAGE_TRANSITION_FROM_ADDRESS_BAR;
136 if (sync_data.navigation_home_page()) 135 if (sync_data.navigation_home_page())
137 transition |= content::PAGE_TRANSITION_HOME_PAGE; 136 transition |= ui::PAGE_TRANSITION_HOME_PAGE;
138 if (sync_data.navigation_chain_start()) 137 if (sync_data.navigation_chain_start())
139 transition |= content::PAGE_TRANSITION_CHAIN_START; 138 transition |= ui::PAGE_TRANSITION_CHAIN_START;
140 if (sync_data.navigation_chain_end()) 139 if (sync_data.navigation_chain_end())
141 transition |= content::PAGE_TRANSITION_CHAIN_END; 140 transition |= ui::PAGE_TRANSITION_CHAIN_END;
142 141
143 navigation.transition_type_ = 142 navigation.transition_type_ = static_cast<ui::PageTransition>(transition);
144 static_cast<content::PageTransition>(transition);
145 143
146 navigation.timestamp_ = base::Time(); 144 navigation.timestamp_ = base::Time();
147 navigation.search_terms_ = base::UTF8ToUTF16(sync_data.search_terms()); 145 navigation.search_terms_ = base::UTF8ToUTF16(sync_data.search_terms());
148 if (sync_data.has_favicon_url()) 146 if (sync_data.has_favicon_url())
149 navigation.favicon_url_ = GURL(sync_data.favicon_url()); 147 navigation.favicon_url_ = GURL(sync_data.favicon_url());
150 148
151 navigation.http_status_code_ = sync_data.http_status_code(); 149 navigation.http_status_code_ = sync_data.http_status_code();
152 150
153 navigation.Sanitize(); 151 navigation.Sanitize();
154 152
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
272 std::string virtual_url_spec, page_state_data; 270 std::string virtual_url_spec, page_state_data;
273 int transition_type_int = 0; 271 int transition_type_int = 0;
274 if (!iterator->ReadInt(&index_) || 272 if (!iterator->ReadInt(&index_) ||
275 !iterator->ReadString(&virtual_url_spec) || 273 !iterator->ReadString(&virtual_url_spec) ||
276 !iterator->ReadString16(&title_) || 274 !iterator->ReadString16(&title_) ||
277 !iterator->ReadString(&page_state_data) || 275 !iterator->ReadString(&page_state_data) ||
278 !iterator->ReadInt(&transition_type_int)) 276 !iterator->ReadInt(&transition_type_int))
279 return false; 277 return false;
280 virtual_url_ = GURL(virtual_url_spec); 278 virtual_url_ = GURL(virtual_url_spec);
281 page_state_ = content::PageState::CreateFromEncodedData(page_state_data); 279 page_state_ = content::PageState::CreateFromEncodedData(page_state_data);
282 transition_type_ = static_cast<content::PageTransition>(transition_type_int); 280 transition_type_ = ui::PageTransitionFromInt(transition_type_int);
283 281
284 // type_mask did not always exist in the written stream. As such, we 282 // type_mask did not always exist in the written stream. As such, we
285 // don't fail if it can't be read. 283 // don't fail if it can't be read.
286 int type_mask = 0; 284 int type_mask = 0;
287 bool has_type_mask = iterator->ReadInt(&type_mask); 285 bool has_type_mask = iterator->ReadInt(&type_mask);
288 286
289 if (has_type_mask) { 287 if (has_type_mask) {
290 has_post_data_ = type_mask & HAS_POST_DATA; 288 has_post_data_ = type_mask & HAS_POST_DATA;
291 // the "referrer" property was added after type_mask to the written 289 // the "referrer" property was added after type_mask to the written
292 // stream. As such, we don't fail if it can't be read. 290 // stream. As such, we don't fail if it can't be read.
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
337 335
338 scoped_ptr<NavigationEntry> SerializedNavigationEntry::ToNavigationEntry( 336 scoped_ptr<NavigationEntry> SerializedNavigationEntry::ToNavigationEntry(
339 int page_id, 337 int page_id,
340 content::BrowserContext* browser_context) const { 338 content::BrowserContext* browser_context) const {
341 scoped_ptr<NavigationEntry> entry( 339 scoped_ptr<NavigationEntry> entry(
342 content::NavigationController::CreateNavigationEntry( 340 content::NavigationController::CreateNavigationEntry(
343 virtual_url_, 341 virtual_url_,
344 referrer_, 342 referrer_,
345 // Use a transition type of reload so that we don't incorrectly 343 // Use a transition type of reload so that we don't incorrectly
346 // increase the typed count. 344 // increase the typed count.
347 content::PAGE_TRANSITION_RELOAD, 345 ui::PAGE_TRANSITION_RELOAD,
348 false, 346 false,
349 // The extra headers are not sync'ed across sessions. 347 // The extra headers are not sync'ed across sessions.
350 std::string(), 348 std::string(),
351 browser_context)); 349 browser_context));
352 350
353 entry->SetTitle(title_); 351 entry->SetTitle(title_);
354 entry->SetPageState(page_state_); 352 entry->SetPageState(page_state_);
355 entry->SetPageID(page_id); 353 entry->SetPageID(page_id);
356 entry->SetHasPostData(has_post_data_); 354 entry->SetHasPostData(has_post_data_);
357 entry->SetPostID(post_id_); 355 entry->SetPostID(post_id_);
(...skipping 14 matching lines...) Expand all
372 // TODO(zea): perhaps sync state (scroll position, form entries, etc.) as well? 370 // TODO(zea): perhaps sync state (scroll position, form entries, etc.) as well?
373 // See http://crbug.com/67068. 371 // See http://crbug.com/67068.
374 sync_pb::TabNavigation SerializedNavigationEntry::ToSyncData() const { 372 sync_pb::TabNavigation SerializedNavigationEntry::ToSyncData() const {
375 sync_pb::TabNavigation sync_data; 373 sync_pb::TabNavigation sync_data;
376 sync_data.set_virtual_url(virtual_url_.spec()); 374 sync_data.set_virtual_url(virtual_url_.spec());
377 sync_data.set_referrer(referrer_.url.spec()); 375 sync_data.set_referrer(referrer_.url.spec());
378 sync_data.set_referrer_policy(referrer_.policy); 376 sync_data.set_referrer_policy(referrer_.policy);
379 sync_data.set_title(base::UTF16ToUTF8(title_)); 377 sync_data.set_title(base::UTF16ToUTF8(title_));
380 378
381 // Page transition core. 379 // Page transition core.
382 COMPILE_ASSERT(content::PAGE_TRANSITION_LAST_CORE == 380 COMPILE_ASSERT(ui::PAGE_TRANSITION_LAST_CORE ==
383 content::PAGE_TRANSITION_KEYWORD_GENERATED, 381 ui::PAGE_TRANSITION_KEYWORD_GENERATED,
384 PageTransitionCoreBounds); 382 PageTransitionCoreBounds);
385 switch (PageTransitionStripQualifier(transition_type_)) { 383 switch (ui::PageTransitionStripQualifier(transition_type_)) {
386 case content::PAGE_TRANSITION_LINK: 384 case ui::PAGE_TRANSITION_LINK:
387 sync_data.set_page_transition( 385 sync_data.set_page_transition(
388 sync_pb::SyncEnums_PageTransition_LINK); 386 sync_pb::SyncEnums_PageTransition_LINK);
389 break; 387 break;
390 case content::PAGE_TRANSITION_TYPED: 388 case ui::PAGE_TRANSITION_TYPED:
391 sync_data.set_page_transition( 389 sync_data.set_page_transition(
392 sync_pb::SyncEnums_PageTransition_TYPED); 390 sync_pb::SyncEnums_PageTransition_TYPED);
393 break; 391 break;
394 case content::PAGE_TRANSITION_AUTO_BOOKMARK: 392 case ui::PAGE_TRANSITION_AUTO_BOOKMARK:
395 sync_data.set_page_transition( 393 sync_data.set_page_transition(
396 sync_pb::SyncEnums_PageTransition_AUTO_BOOKMARK); 394 sync_pb::SyncEnums_PageTransition_AUTO_BOOKMARK);
397 break; 395 break;
398 case content::PAGE_TRANSITION_AUTO_SUBFRAME: 396 case ui::PAGE_TRANSITION_AUTO_SUBFRAME:
399 sync_data.set_page_transition( 397 sync_data.set_page_transition(
400 sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME); 398 sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME);
401 break; 399 break;
402 case content::PAGE_TRANSITION_MANUAL_SUBFRAME: 400 case ui::PAGE_TRANSITION_MANUAL_SUBFRAME:
403 sync_data.set_page_transition( 401 sync_data.set_page_transition(
404 sync_pb::SyncEnums_PageTransition_MANUAL_SUBFRAME); 402 sync_pb::SyncEnums_PageTransition_MANUAL_SUBFRAME);
405 break; 403 break;
406 case content::PAGE_TRANSITION_GENERATED: 404 case ui::PAGE_TRANSITION_GENERATED:
407 sync_data.set_page_transition( 405 sync_data.set_page_transition(
408 sync_pb::SyncEnums_PageTransition_GENERATED); 406 sync_pb::SyncEnums_PageTransition_GENERATED);
409 break; 407 break;
410 case content::PAGE_TRANSITION_AUTO_TOPLEVEL: 408 case ui::PAGE_TRANSITION_AUTO_TOPLEVEL:
411 sync_data.set_page_transition( 409 sync_data.set_page_transition(
412 sync_pb::SyncEnums_PageTransition_AUTO_TOPLEVEL); 410 sync_pb::SyncEnums_PageTransition_AUTO_TOPLEVEL);
413 break; 411 break;
414 case content::PAGE_TRANSITION_FORM_SUBMIT: 412 case ui::PAGE_TRANSITION_FORM_SUBMIT:
415 sync_data.set_page_transition( 413 sync_data.set_page_transition(
416 sync_pb::SyncEnums_PageTransition_FORM_SUBMIT); 414 sync_pb::SyncEnums_PageTransition_FORM_SUBMIT);
417 break; 415 break;
418 case content::PAGE_TRANSITION_RELOAD: 416 case ui::PAGE_TRANSITION_RELOAD:
419 sync_data.set_page_transition( 417 sync_data.set_page_transition(
420 sync_pb::SyncEnums_PageTransition_RELOAD); 418 sync_pb::SyncEnums_PageTransition_RELOAD);
421 break; 419 break;
422 case content::PAGE_TRANSITION_KEYWORD: 420 case ui::PAGE_TRANSITION_KEYWORD:
423 sync_data.set_page_transition( 421 sync_data.set_page_transition(
424 sync_pb::SyncEnums_PageTransition_KEYWORD); 422 sync_pb::SyncEnums_PageTransition_KEYWORD);
425 break; 423 break;
426 case content::PAGE_TRANSITION_KEYWORD_GENERATED: 424 case ui::PAGE_TRANSITION_KEYWORD_GENERATED:
427 sync_data.set_page_transition( 425 sync_data.set_page_transition(
428 sync_pb::SyncEnums_PageTransition_KEYWORD_GENERATED); 426 sync_pb::SyncEnums_PageTransition_KEYWORD_GENERATED);
429 break; 427 break;
430 default: 428 default:
431 NOTREACHED(); 429 NOTREACHED();
432 } 430 }
433 431
434 // Page transition qualifiers. 432 // Page transition qualifiers.
435 if (PageTransitionIsRedirect(transition_type_)) { 433 if (ui::PageTransitionIsRedirect(transition_type_)) {
436 if (transition_type_ & content::PAGE_TRANSITION_CLIENT_REDIRECT) { 434 if (transition_type_ & ui::PAGE_TRANSITION_CLIENT_REDIRECT) {
437 sync_data.set_redirect_type( 435 sync_data.set_redirect_type(
438 sync_pb::SyncEnums_PageTransitionRedirectType_CLIENT_REDIRECT); 436 sync_pb::SyncEnums_PageTransitionRedirectType_CLIENT_REDIRECT);
439 } else if (transition_type_ & content::PAGE_TRANSITION_SERVER_REDIRECT) { 437 } else if (transition_type_ & ui::PAGE_TRANSITION_SERVER_REDIRECT) {
440 sync_data.set_redirect_type( 438 sync_data.set_redirect_type(
441 sync_pb::SyncEnums_PageTransitionRedirectType_SERVER_REDIRECT); 439 sync_pb::SyncEnums_PageTransitionRedirectType_SERVER_REDIRECT);
442 } 440 }
443 } 441 }
444 sync_data.set_navigation_forward_back( 442 sync_data.set_navigation_forward_back(
445 (transition_type_ & content::PAGE_TRANSITION_FORWARD_BACK) != 0); 443 (transition_type_ & ui::PAGE_TRANSITION_FORWARD_BACK) != 0);
446 sync_data.set_navigation_from_address_bar( 444 sync_data.set_navigation_from_address_bar(
447 (transition_type_ & content::PAGE_TRANSITION_FROM_ADDRESS_BAR) != 0); 445 (transition_type_ & ui::PAGE_TRANSITION_FROM_ADDRESS_BAR) != 0);
448 sync_data.set_navigation_home_page( 446 sync_data.set_navigation_home_page(
449 (transition_type_ & content::PAGE_TRANSITION_HOME_PAGE) != 0); 447 (transition_type_ & ui::PAGE_TRANSITION_HOME_PAGE) != 0);
450 sync_data.set_navigation_chain_start( 448 sync_data.set_navigation_chain_start(
451 (transition_type_ & content::PAGE_TRANSITION_CHAIN_START) != 0); 449 (transition_type_ & ui::PAGE_TRANSITION_CHAIN_START) != 0);
452 sync_data.set_navigation_chain_end( 450 sync_data.set_navigation_chain_end(
453 (transition_type_ & content::PAGE_TRANSITION_CHAIN_END) != 0); 451 (transition_type_ & ui::PAGE_TRANSITION_CHAIN_END) != 0);
454 452
455 sync_data.set_unique_id(unique_id_); 453 sync_data.set_unique_id(unique_id_);
456 sync_data.set_timestamp_msec(syncer::TimeToProtoTime(timestamp_)); 454 sync_data.set_timestamp_msec(syncer::TimeToProtoTime(timestamp_));
457 // The full-resolution timestamp works as a global ID. 455 // The full-resolution timestamp works as a global ID.
458 sync_data.set_global_id(timestamp_.ToInternalValue()); 456 sync_data.set_global_id(timestamp_.ToInternalValue());
459 457
460 sync_data.set_search_terms(base::UTF16ToUTF8(search_terms_)); 458 sync_data.set_search_terms(base::UTF16ToUTF8(search_terms_));
461 459
462 sync_data.set_http_status_code(http_status_code_); 460 sync_data.set_http_status_code(http_status_code_);
463 461
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
518 // No need to compare the policy, as it doesn't change during 516 // No need to compare the policy, as it doesn't change during
519 // sanitization. If there has been a change, the referrer needs to be 517 // sanitization. If there has been a change, the referrer needs to be
520 // stripped from the page state as well. 518 // stripped from the page state as well.
521 if (referrer_.url != new_referrer.url) { 519 if (referrer_.url != new_referrer.url) {
522 referrer_ = content::Referrer(); 520 referrer_ = content::Referrer();
523 page_state_ = page_state_.RemoveReferrer(); 521 page_state_ = page_state_.RemoveReferrer();
524 } 522 }
525 } 523 }
526 524
527 } // namespace sessions 525 } // namespace sessions
OLDNEW
« no previous file with comments | « components/sessions/serialized_navigation_entry.h ('k') | components/sessions/serialized_navigation_entry_test_helper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698