| Index: sync/test/fake_server/fake_server.cc
|
| diff --git a/sync/test/fake_server/fake_server.cc b/sync/test/fake_server/fake_server.cc
|
| index 187912e5e3afef4e7c8d6e013032410ebff4421d..9a464578c3ca33d15bab81c8c819fd5aa89e775b 100644
|
| --- a/sync/test/fake_server/fake_server.cc
|
| +++ b/sync/test/fake_server/fake_server.cc
|
| @@ -556,6 +556,27 @@ bool FakeServer::ModifyEntitySpecifics(
|
|
|
| scoped_ptr<FakeServerEntity> entity = entities_.take_and_erase(iter);
|
| entity->SetSpecifics(updated_specifics);
|
| + UpdateEntityVersion(entity.get());
|
| + entities_.insert(id, entity.Pass());
|
| + return true;
|
| +}
|
| +
|
| +bool FakeServer::ModifyBookmarkEntity(
|
| + const std::string& id,
|
| + const std::string& parent_id,
|
| + const sync_pb::EntitySpecifics& updated_specifics) {
|
| + EntityMap::const_iterator iter = entities_.find(id);
|
| + if (iter == entities_.end() ||
|
| + iter->second->GetModelType() != syncer::BOOKMARKS ||
|
| + GetModelTypeFromSpecifics(updated_specifics) != syncer::BOOKMARKS) {
|
| + return false;
|
| + }
|
| +
|
| + scoped_ptr<BookmarkEntity> entity(
|
| + static_cast<BookmarkEntity*>(entities_.take_and_erase(iter).release()));
|
| +
|
| + entity->SetParentId(parent_id);
|
| + entity->SetSpecifics(updated_specifics);
|
| if (updated_specifics.has_bookmark()) {
|
| entity->SetName(updated_specifics.bookmark().title());
|
| }
|
|
|