Chromium Code Reviews| 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 b73ef1ae7030c151dcb89a424a2a72d9f12e1a26..d5ac25d45392f25d2a2ac1f2748ead3c48d61c39 100644 |
| --- a/sync/test/fake_server/fake_server.cc |
| +++ b/sync/test/fake_server/fake_server.cc |
| @@ -336,10 +336,11 @@ string FakeServer::CommitEntity( |
| client_entity, |
| entities_[client_entity.id_string()]); |
| } else if (client_entity.has_client_defined_unique_tag()) { |
| - if (entities_.find(client_entity.id_string()) != entities_.end()) { |
|
pval...(no longer on Chromium)
2014/07/23 23:54:15
Looking back at this, perhaps I was assuming that
rlarocque
2014/07/24 00:18:39
Could be. It's also possible that you implemented
|
| + const std::string& effective_id = |
| + UniqueClientEntity::EffectiveIdForClientTaggedEntity(client_entity); |
| + if (entities_.find(effective_id) != entities_.end()) { |
| entity = UniqueClientEntity::CreateUpdatedVersion( |
| - client_entity, |
| - entities_[client_entity.id_string()]); |
| + client_entity, entities_[effective_id]); |
| } else { |
| entity = UniqueClientEntity::CreateNew(client_entity); |
| } |