Index: chrome/browser/sync/engine/syncapi_internal.cc |
diff --git a/chrome/browser/sync/engine/syncapi_internal.cc b/chrome/browser/sync/engine/syncapi_internal.cc |
index 3db0ea811476f2a85d308444812cbff3c15c8c06..8bd5c1d7c53e2c3a55c45078ee85b02dce662575 100644 |
--- a/chrome/browser/sync/engine/syncapi_internal.cc |
+++ b/chrome/browser/sync/engine/syncapi_internal.cc |
@@ -7,6 +7,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "chrome/browser/sync/util/cryptographer.h" |
#include "chrome/browser/sync/protocol/password_specifics.pb.h" |
+#include "chrome/browser/sync/protocol/sync.pb.h" |
using browser_sync::Cryptographer; |
@@ -14,10 +15,9 @@ namespace sync_api { |
sync_pb::PasswordSpecificsData* DecryptPasswordSpecifics( |
const sync_pb::EntitySpecifics& specifics, Cryptographer* crypto) { |
- if (!specifics.HasExtension(sync_pb::password)) |
+ if (!specifics.has_password()) |
return NULL; |
- const sync_pb::PasswordSpecifics& password_specifics = |
- specifics.GetExtension(sync_pb::password); |
+ const sync_pb::PasswordSpecifics& password_specifics = specifics.password(); |
if (!password_specifics.has_encrypted()) |
return NULL; |
const sync_pb::EncryptedData& encrypted = password_specifics.encrypted(); |