Index: components/sessions/core/serialized_navigation_entry.cc |
diff --git a/components/sessions/core/serialized_navigation_entry.cc b/components/sessions/core/serialized_navigation_entry.cc |
index 4f4124c598a5e7c50be2ed812a71946ec0aa6b33..8372b967684ee3fb00eaf42a594b6ccb2ca291f0 100644 |
--- a/components/sessions/core/serialized_navigation_entry.cc |
+++ b/components/sessions/core/serialized_navigation_entry.cc |
@@ -121,6 +121,8 @@ SerializedNavigationEntry SerializedNavigationEntry::FromSyncData( |
transition |= ui::PAGE_TRANSITION_CHAIN_START; |
if (sync_data.navigation_chain_end()) |
transition |= ui::PAGE_TRANSITION_CHAIN_END; |
+ if (sync_data.navigation_ignore_for_ntp_most_visited()) |
+ transition |= ui::PAGE_TRANSITION_IGNORE_FOR_NTP_MOST_VISITED; |
navigation.transition_type_ = static_cast<ui::PageTransition>(transition); |
@@ -435,6 +437,11 @@ sync_pb::TabNavigation SerializedNavigationEntry::ToSyncData() const { |
sync_data.set_navigation_chain_end( |
(transition_type_ & ui::PAGE_TRANSITION_CHAIN_END) != 0); |
+ if ((transition_type_ & ui::PAGE_TRANSITION_IGNORE_FOR_NTP_MOST_VISITED) != |
+ 0) { |
+ sync_data.set_navigation_ignore_for_ntp_most_visited(true); |
+ } |
+ |
sync_data.set_unique_id(unique_id_); |
sync_data.set_timestamp_msec(syncer::TimeToProtoTime(timestamp_)); |
// The full-resolution timestamp works as a global ID. |