diff options
Diffstat (limited to 'chrome/browser/sync/engine/syncapi.cc')
-rw-r--r-- | chrome/browser/sync/engine/syncapi.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/sync/engine/syncapi.cc b/chrome/browser/sync/engine/syncapi.cc index 5a71eb8..bc34982 100644 --- a/chrome/browser/sync/engine/syncapi.cc +++ b/chrome/browser/sync/engine/syncapi.cc @@ -83,6 +83,7 @@ using syncable::Directory; using syncable::DirectoryManager; using syncable::Entry; using syncable::SPECIFICS; +using sync_pb::AutofillProfileSpecifics; typedef GoogleServiceAuthError AuthError; @@ -281,6 +282,11 @@ const sync_pb::AutofillSpecifics& BaseNode::GetAutofillSpecifics() const { return GetEntry()->Get(SPECIFICS).GetExtension(sync_pb::autofill); } +const AutofillProfileSpecifics& BaseNode::GetAutofillProfileSpecifics() const { + DCHECK_EQ(GetModelType(), syncable::AUTOFILL_PROFILE); + return GetEntry()->Get(SPECIFICS).GetExtension(sync_pb::autofill_profile); +} + const sync_pb::BookmarkSpecifics& BaseNode::GetBookmarkSpecifics() const { DCHECK(GetModelType() == syncable::BOOKMARKS); return GetEntry()->Get(SPECIFICS).GetExtension(sync_pb::bookmark); @@ -757,6 +763,11 @@ ReadNode::ReadNode(const BaseTransaction* transaction) DCHECK(transaction); } +ReadNode::ReadNode() { + entry_ = NULL; + transaction_ = NULL; +} + ReadNode::~ReadNode() { delete entry_; } |