Index: components/history/core/browser/typed_url_sync_metadata_database.cc |
diff --git a/components/history/core/browser/typed_url_sync_metadata_database.cc b/components/history/core/browser/typed_url_sync_metadata_database.cc |
index 6cc6d15774694b330dfcdc653bd0cdb7e459caa4..f0b2ce6ddf35795ceef3f0449fdbe316c368f44b 100644 |
--- a/components/history/core/browser/typed_url_sync_metadata_database.cc |
+++ b/components/history/core/browser/typed_url_sync_metadata_database.cc |
@@ -48,8 +48,12 @@ bool TypedURLSyncMetadataDatabase::GetAllSyncMetadata( |
} |
bool TypedURLSyncMetadataDatabase::UpdateSyncMetadata( |
+ syncer::ModelType model_type, |
const std::string& storage_key, |
const sync_pb::EntityMetadata& metadata) { |
+ DCHECK_EQ(model_type, syncer::TYPED_URLS) |
+ << "Only the TYPED_URLS model type is supported"; |
+ |
int64_t storage_key_int = 0; |
if (!base::StringToInt64(storage_key, &storage_key_int)) { |
return false; |
@@ -64,7 +68,11 @@ bool TypedURLSyncMetadataDatabase::UpdateSyncMetadata( |
} |
bool TypedURLSyncMetadataDatabase::ClearSyncMetadata( |
+ syncer::ModelType model_type, |
const std::string& storage_key) { |
+ DCHECK_EQ(model_type, syncer::TYPED_URLS) |
+ << "Only the TYPED_URLS model type is supported"; |
+ |
int64_t storage_key_int = 0; |
if (!base::StringToInt64(storage_key, &storage_key_int)) { |
return false; |
@@ -77,14 +85,20 @@ bool TypedURLSyncMetadataDatabase::ClearSyncMetadata( |
} |
bool TypedURLSyncMetadataDatabase::UpdateModelTypeState( |
+ syncer::ModelType model_type, |
const sync_pb::ModelTypeState& model_type_state) { |
+ DCHECK_EQ(model_type, syncer::TYPED_URLS) |
+ << "Only the TYPED_URLS model type is supported"; |
DCHECK_GT(GetMetaTable().GetVersionNumber(), 0); |
std::string serialized_state = model_type_state.SerializeAsString(); |
return GetMetaTable().SetValue(kTypedURLModelTypeStateKey, serialized_state); |
} |
-bool TypedURLSyncMetadataDatabase::ClearModelTypeState() { |
+bool TypedURLSyncMetadataDatabase::ClearModelTypeState( |
+ syncer::ModelType model_type) { |
+ DCHECK_EQ(model_type, syncer::TYPED_URLS) |
+ << "Only the TYPED_URLS model type is supported"; |
DCHECK_GT(GetMetaTable().GetVersionNumber(), 0); |
return GetMetaTable().DeleteKey(kTypedURLModelTypeStateKey); |
} |