Index: chrome/browser/sync/api/sync_change.cc |
diff --git a/chrome/browser/sync/api/sync_change.cc b/chrome/browser/sync/api/sync_change.cc |
index afd321d646d7d31f16541f07ceaf64e0fdf9ac36..1d8e58a5d8da6d11ad128dbe871eef4e81c98171 100644 |
--- a/chrome/browser/sync/api/sync_change.cc |
+++ b/chrome/browser/sync/api/sync_change.cc |
@@ -4,6 +4,8 @@ |
#include "chrome/browser/sync/api/sync_change.h" |
+#include <ostream> |
+ |
SyncChange::SyncChange() : change_type_(ACTION_INVALID) { |
} |
@@ -59,3 +61,12 @@ std::string SyncChange::ChangeTypeToString(SyncChangeType change_type) { |
} |
return std::string(); |
} |
+ |
+std::string SyncChange::ToString() const { |
+ return "{ changeType: " + ChangeTypeToString(change_type_) + |
+ ", syncData: " + sync_data_.ToString() + "}"; |
+} |
+ |
+void PrintTo(const SyncChange& sync_change, std::ostream* os) { |
+ *os << sync_change.ToString(); |
+} |