Remove redundant param from Sync FakeServer infra

The BookmarkEntity class always represents a Bookmark, so there's no
reason to have a ModelType param as part of its constructor.

BUG=NONE

Review URL: https://codereview.chromium.org/319823002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276814 0039d316-1c4b-4281-b951-d872f2087c98
parent 5ca367ff
...@@ -14,10 +14,17 @@ ...@@ -14,10 +14,17 @@
using std::string; using std::string;
using syncer::ModelType;
namespace fake_server { namespace fake_server {
namespace {
// Returns true if and only if |client_entity| is a bookmark.
bool IsBookmark(const sync_pb::SyncEntity& client_entity) {
return syncer::GetModelType(client_entity) == syncer::BOOKMARKS;
}
} // namespace
BookmarkEntity::~BookmarkEntity() { } BookmarkEntity::~BookmarkEntity() { }
// static // static
...@@ -25,18 +32,15 @@ FakeServerEntity* BookmarkEntity::CreateNew( ...@@ -25,18 +32,15 @@ FakeServerEntity* BookmarkEntity::CreateNew(
const sync_pb::SyncEntity& client_entity, const sync_pb::SyncEntity& client_entity,
const string& parent_id, const string& parent_id,
const string& client_guid) { const string& client_guid) {
if (client_entity.version() != 0) { CHECK(client_entity.version() == 0) << "New entities must have version = 0.";
return NULL; CHECK(IsBookmark(client_entity)) << "The given entity must be a bookmark.";
}
ModelType model_type = string id = FakeServerEntity::CreateId(syncer::BOOKMARKS,
syncer::GetModelTypeFromSpecifics(client_entity.specifics()); base::GenerateGUID());
string id = FakeServerEntity::CreateId(model_type, base::GenerateGUID());
string originator_cache_guid = client_guid; string originator_cache_guid = client_guid;
string originator_client_item_id = client_entity.id_string(); string originator_client_item_id = client_entity.id_string();
return new BookmarkEntity(id, return new BookmarkEntity(id,
model_type,
client_entity.version(), client_entity.version(),
client_entity.name(), client_entity.name(),
originator_cache_guid, originator_cache_guid,
...@@ -54,9 +58,9 @@ FakeServerEntity* BookmarkEntity::CreateUpdatedVersion( ...@@ -54,9 +58,9 @@ FakeServerEntity* BookmarkEntity::CreateUpdatedVersion(
const sync_pb::SyncEntity& client_entity, const sync_pb::SyncEntity& client_entity,
FakeServerEntity* current_server_entity, FakeServerEntity* current_server_entity,
const string& parent_id) { const string& parent_id) {
if (client_entity.version() == 0 || current_server_entity == NULL) { CHECK(client_entity.version() != 0) << "Existing entities must not have a "
return NULL; << "version = 0.";
} CHECK(IsBookmark(client_entity)) << "The given entity must be a bookmark.";
BookmarkEntity* current_bookmark_entity = BookmarkEntity* current_bookmark_entity =
static_cast<BookmarkEntity*>(current_server_entity); static_cast<BookmarkEntity*>(current_server_entity);
...@@ -64,11 +68,8 @@ FakeServerEntity* BookmarkEntity::CreateUpdatedVersion( ...@@ -64,11 +68,8 @@ FakeServerEntity* BookmarkEntity::CreateUpdatedVersion(
current_bookmark_entity->originator_cache_guid_; current_bookmark_entity->originator_cache_guid_;
string originator_client_item_id = string originator_client_item_id =
current_bookmark_entity->originator_client_item_id_; current_bookmark_entity->originator_client_item_id_;
ModelType model_type =
syncer::GetModelTypeFromSpecifics(client_entity.specifics());
return new BookmarkEntity(client_entity.id_string(), return new BookmarkEntity(client_entity.id_string(),
model_type,
client_entity.version(), client_entity.version(),
client_entity.name(), client_entity.name(),
originator_cache_guid, originator_cache_guid,
...@@ -83,7 +84,6 @@ FakeServerEntity* BookmarkEntity::CreateUpdatedVersion( ...@@ -83,7 +84,6 @@ FakeServerEntity* BookmarkEntity::CreateUpdatedVersion(
BookmarkEntity::BookmarkEntity( BookmarkEntity::BookmarkEntity(
const string& id, const string& id,
const ModelType& model_type,
int64 version, int64 version,
const string& name, const string& name,
const string& originator_cache_guid, const string& originator_cache_guid,
...@@ -94,7 +94,7 @@ BookmarkEntity::BookmarkEntity( ...@@ -94,7 +94,7 @@ BookmarkEntity::BookmarkEntity(
const string& parent_id, const string& parent_id,
int64 creation_time, int64 creation_time,
int64 last_modified_time) int64 last_modified_time)
: FakeServerEntity(id, model_type, version, name), : FakeServerEntity(id, syncer::BOOKMARKS, version, name),
originator_cache_guid_(originator_cache_guid), originator_cache_guid_(originator_cache_guid),
originator_client_item_id_(originator_client_item_id), originator_client_item_id_(originator_client_item_id),
unique_position_(unique_position), unique_position_(unique_position),
......
...@@ -37,7 +37,6 @@ class BookmarkEntity : public FakeServerEntity { ...@@ -37,7 +37,6 @@ class BookmarkEntity : public FakeServerEntity {
const std::string& parent_id); const std::string& parent_id);
BookmarkEntity(const std::string& id, BookmarkEntity(const std::string& id,
const syncer::ModelType& model_type,
int64 version, int64 version,
const std::string& name, const std::string& name,
const std::string& originator_cache_guid, const std::string& originator_cache_guid,
......
...@@ -20,7 +20,6 @@ ...@@ -20,7 +20,6 @@
using std::string; using std::string;
using syncer::ModelType;
using syncer::syncable::GenerateSyncableBookmarkHash; using syncer::syncable::GenerateSyncableBookmarkHash;
// A version must be passed when creating a FakeServerEntity, but this value // A version must be passed when creating a FakeServerEntity, but this value
...@@ -65,7 +64,6 @@ scoped_ptr<FakeServerEntity> BookmarkEntityBuilder::Build() { ...@@ -65,7 +64,6 @@ scoped_ptr<FakeServerEntity> BookmarkEntityBuilder::Build() {
return make_scoped_ptr<FakeServerEntity>( return make_scoped_ptr<FakeServerEntity>(
new BookmarkEntity(id_, new BookmarkEntity(id_,
model_type_,
kUnusedVersion, kUnusedVersion,
name_, name_,
originator_cache_guid_, originator_cache_guid_,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment