Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(344)

Unified Diff: sync/protocol/proto_enum_conversions.cc

Issue 9663023: Log the sync communication that happens between client and server. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: For review. Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sync/protocol/proto_enum_conversions.cc
diff --git a/sync/protocol/proto_enum_conversions.cc b/sync/protocol/proto_enum_conversions.cc
index 47a0016252ffcb3eeee22df064933ac2e55cab6f..04bb9ab3e89cd32fe3d6bafb73c2dd0cb6f8b1f9 100644
--- a/sync/protocol/proto_enum_conversions.cc
+++ b/sync/protocol/proto_enum_conversions.cc
@@ -90,6 +90,59 @@ const char* GetUpdatesSourceString(
return "";
}
+const char* GetResponseTypeString(
+ sync_pb::CommitResponse::ResponseType response_type) {
+ ASSERT_ENUM_BOUNDS(sync_pb::CommitResponse, ResponseType, SUCCESS,
+ TRANSIENT_ERROR);
+ switch (response_type) {
+ ENUM_CASE(sync_pb::CommitResponse, SUCCESS);
+ ENUM_CASE(sync_pb::CommitResponse, CONFLICT);
+ ENUM_CASE(sync_pb::CommitResponse, RETRY);
+ ENUM_CASE(sync_pb::CommitResponse, INVALID_MESSAGE);
+ ENUM_CASE(sync_pb::CommitResponse, OVER_QUOTA);
+ ENUM_CASE(sync_pb::CommitResponse, TRANSIENT_ERROR);
+ }
+ NOTREACHED();
+ return "";
+}
+
+const char* GetErrorTypeString(sync_pb::SyncEnums::ErrorType error_type) {
+ ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, ErrorType, SUCCESS, UNKNOWN);
+ switch (error_type) {
+ ENUM_CASE(sync_pb::SyncEnums, SUCCESS);
+ ENUM_CASE(sync_pb::SyncEnums, ACCESS_DENIED);
+ ENUM_CASE(sync_pb::SyncEnums, NOT_MY_BIRTHDAY);
+ ENUM_CASE(sync_pb::SyncEnums, THROTTLED);
+ ENUM_CASE(sync_pb::SyncEnums, AUTH_EXPIRED);
+ ENUM_CASE(sync_pb::SyncEnums, USER_NOT_ACTIVATED);
+ ENUM_CASE(sync_pb::SyncEnums, AUTH_INVALID);
+ ENUM_CASE(sync_pb::SyncEnums, CLEAR_PENDING);
+ ENUM_CASE(sync_pb::SyncEnums, TRANSIENT_ERROR);
+ ENUM_CASE(sync_pb::SyncEnums, MIGRATION_DONE);
+ ENUM_CASE(sync_pb::SyncEnums, UNKNOWN);
+ }
+ NOTREACHED();
+ return "";
+}
+
+const char* GetActionString(
+ sync_pb::ClientToServerResponse::Error::Action action) {
+ ASSERT_ENUM_BOUNDS(sync_pb::ClientToServerResponse::Error, Action,
+ UPGRADE_CLIENT, UNKNOWN_ACTION);
+ switch (action) {
+ ENUM_CASE(sync_pb::ClientToServerResponse::Error, UPGRADE_CLIENT);
+ ENUM_CASE(sync_pb::ClientToServerResponse::Error,
+ CLEAR_USER_DATA_AND_RESYNC);
+ ENUM_CASE(sync_pb::ClientToServerResponse::Error, ENABLE_SYNC_ON_ACCOUNT);
+ ENUM_CASE(sync_pb::ClientToServerResponse::Error, STOP_AND_RESTART_SYNC);
+ ENUM_CASE(sync_pb::ClientToServerResponse::Error, DISABLE_SYNC_ON_CLIENT);
+ ENUM_CASE(sync_pb::ClientToServerResponse::Error, UNKNOWN_ACTION);
+ }
+ NOTREACHED();
+ return "";
+
+}
+
const char* GetDeviceTypeString(
sync_pb::SessionHeader::DeviceType device_type) {
ASSERT_ENUM_BOUNDS(sync_pb::SessionHeader, DeviceType, TYPE_WIN, TYPE_TABLET);

Powered by Google App Engine
This is Rietveld 408576698