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 95cb9cf534308cca9972a4de69a38640a7098d38..a7b2d38d5b57aeb9f1e528a91f9df1be601db2cb 100644 |
--- a/components/offline_pages/offline_page_metadata_store_impl.cc |
+++ b/components/offline_pages/offline_page_metadata_store_impl.cc |
@@ -168,8 +168,7 @@ void OfflinePageMetadataStoreImpl::LoadDone( |
// TODO(bburns): Remove this eventually when we are sure everyone is |
// upgraded. |
if (!entry.has_offline_id()) { |
- entry.set_offline_id(OfflinePageModel::GenerateOfflineId()); |
- item.offline_id = entry.offline_id(); |
+ item.offline_id = OfflinePageModel::GenerateOfflineId(); |
if (!entry.has_deprecated_bookmark_id()) { |
LOG(ERROR) << "unexpected entry missing bookmark id"; |
@@ -178,8 +177,11 @@ void OfflinePageMetadataStoreImpl::LoadDone( |
item.client_id.name_space = offline_pages::BOOKMARK_NAMESPACE; |
item.client_id.id = base::Int64ToString(entry.deprecated_bookmark_id()); |
+ OfflinePageEntry upgraded_entry; |
+ OfflinePageItemToEntry(item, &upgraded_entry); |
entries_to_update->push_back( |
- std::make_pair(base::Int64ToString(entry.offline_id()), entry)); |
+ std::make_pair(base::Int64ToString(upgraded_entry.offline_id()), |
+ upgraded_entry)); |
keys_to_remove->push_back(item.client_id.id); |
fgorski
2016/04/08 05:09:58
nit: Add a comment that his is removing the old en
|
} |
result.push_back(item); |