Index: components/offline_pages/offline_page_metadata_store_impl.cc |
diff --git a/components/offline_pages/offline_page_metadata_store_impl.cc b/components/offline_pages/offline_page_metadata_store_impl.cc |
index b9801f749158d355aeb2015333df8c67cd6d28f9..ca22870257087c06aeff44143fa8ba324573300f 100644 |
--- a/components/offline_pages/offline_page_metadata_store_impl.cc |
+++ b/components/offline_pages/offline_page_metadata_store_impl.cc |
@@ -44,6 +44,8 @@ void OfflinePageItemToEntry(const OfflinePageItem& item, |
item_proto->set_creation_time(item.creation_time.ToInternalValue()); |
item_proto->set_last_access_time(item.last_access_time.ToInternalValue()); |
item_proto->set_access_count(item.access_count); |
+ item_proto->set_flags( |
+ static_cast<::offline_pages::OfflinePageEntry_Flags>(item.flags)); |
} |
bool OfflinePageItemFromEntry(const offline_pages::OfflinePageEntry& item_proto, |
@@ -75,6 +77,9 @@ bool OfflinePageItemFromEntry(const offline_pages::OfflinePageEntry& item_proto, |
if (item_proto.has_access_count()) { |
item->access_count = item_proto.access_count(); |
} |
+ if (item_proto.has_flags()) { |
+ item->flags = static_cast<OfflinePageItem::Flags>(item_proto.flags()); |
+ } |
return true; |
} |