summaryrefslogtreecommitdiffstats
path: root/sync/api
diff options
context:
space:
mode:
authorhaitaol@chromium.org <haitaol@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-17 19:42:10 +0000
committerhaitaol@chromium.org <haitaol@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-17 19:42:10 +0000
commit1b909d357fa576d260e686fe5121edef270f1ae7 (patch)
tree00ce6b9701c7558a7b3a1bcc721ecf91df4fabe3 /sync/api
parent2ef32354021c840043d7b213d1f220c7d2942e90 (diff)
downloadchromium_src-1b909d357fa576d260e686fe5121edef270f1ae7.zip
chromium_src-1b909d357fa576d260e686fe5121edef270f1ae7.tar.gz
chromium_src-1b909d357fa576d260e686fe5121edef270f1ae7.tar.bz2
Add model version to association stats and client debug info.
BUG=249978 Review URL: https://chromiumcodereview.appspot.com/16854019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206774 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sync/api')
-rw-r--r--sync/api/sync_merge_result.cc11
-rw-r--r--sync/api/sync_merge_result.h5
2 files changed, 15 insertions, 1 deletions
diff --git a/sync/api/sync_merge_result.cc b/sync/api/sync_merge_result.cc
index 0caf57b..0c2fb83 100644
--- a/sync/api/sync_merge_result.cc
+++ b/sync/api/sync_merge_result.cc
@@ -12,7 +12,8 @@ SyncMergeResult::SyncMergeResult(ModelType type)
num_items_after_association_(0),
num_items_added_(0),
num_items_deleted_(0),
- num_items_modified_(0) {
+ num_items_modified_(0),
+ pre_association_version_(0) {
}
SyncMergeResult::~SyncMergeResult() {
@@ -46,6 +47,10 @@ void SyncMergeResult::set_num_items_modified(int num_items_modified) {
num_items_modified_ = num_items_modified;
}
+void SyncMergeResult::set_pre_association_version(int64 version) {
+ pre_association_version_ = version;
+}
+
ModelType SyncMergeResult::model_type() const {
return model_type_;
}
@@ -74,4 +79,8 @@ int SyncMergeResult::num_items_modified() const {
return num_items_modified_;
}
+int64 SyncMergeResult::pre_association_version() const {
+ return pre_association_version_;
+}
+
} // namespace syncer
diff --git a/sync/api/sync_merge_result.h b/sync/api/sync_merge_result.h
index 4ffd474..712f4bd 100644
--- a/sync/api/sync_merge_result.h
+++ b/sync/api/sync_merge_result.h
@@ -34,6 +34,7 @@ class SYNC_EXPORT SyncMergeResult {
void set_num_items_added(int num_items_added);
void set_num_items_deleted(int num_items_deleted);
void set_num_items_modified(int num_items_modified);
+ void set_pre_association_version(int64 version);
// Getters.
ModelType model_type() const;
@@ -43,6 +44,7 @@ class SYNC_EXPORT SyncMergeResult {
int num_items_added() const;
int num_items_deleted() const;
int num_items_modified() const;
+ int64 pre_association_version() const;
private:
// Make |this| into a copy of |other|.
@@ -66,6 +68,9 @@ class SYNC_EXPORT SyncMergeResult {
int num_items_added_;
int num_items_deleted_;
int num_items_modified_;
+
+ // Version of model before association.
+ int64 pre_association_version_;
};
} // namespace syncer