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

Unified Diff: components/sessions/serialized_navigation_entry.cc

Issue 128193002: Include the referrer policy in sync'd tab navigations (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | components/sessions/serialized_navigation_entry_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/sessions/serialized_navigation_entry.cc
diff --git a/components/sessions/serialized_navigation_entry.cc b/components/sessions/serialized_navigation_entry.cc
index a51580b22a5f85720ddb9f2b5b7e86ef92b4a2bb..969a1270e470f18fe2ef598804e855cf2f50a1f9 100644
--- a/components/sessions/serialized_navigation_entry.cc
+++ b/components/sessions/serialized_navigation_entry.cc
@@ -65,9 +65,9 @@ SerializedNavigationEntry SerializedNavigationEntry::FromSyncData(
SerializedNavigationEntry navigation;
navigation.index_ = index;
navigation.unique_id_ = sync_data.unique_id();
- navigation.referrer_ =
- content::Referrer(GURL(sync_data.referrer()),
- blink::WebReferrerPolicyDefault);
+ navigation.referrer_ = content::Referrer(
+ GURL(sync_data.referrer()),
+ static_cast<blink::WebReferrerPolicy>(sync_data.referrer_policy()));
navigation.virtual_url_ = GURL(sync_data.virtual_url());
navigation.title_ = base::UTF8ToUTF16(sync_data.title());
navigation.page_state_ =
@@ -366,8 +366,8 @@ scoped_ptr<NavigationEntry> SerializedNavigationEntry::ToNavigationEntry(
sync_pb::TabNavigation SerializedNavigationEntry::ToSyncData() const {
sync_pb::TabNavigation sync_data;
sync_data.set_virtual_url(virtual_url_.spec());
- // FIXME(zea): Support referrer policy?
sync_data.set_referrer(referrer_.url.spec());
+ sync_data.set_referrer_policy(referrer_.policy);
sync_data.set_title(base::UTF16ToUTF8(title_));
// Page transition core.
« no previous file with comments | « no previous file | components/sessions/serialized_navigation_entry_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698