summaryrefslogtreecommitdiffstats
path: root/chromium/sync/protocol/proto_enum_conversions.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/sync/protocol/proto_enum_conversions.cc')
-rw-r--r--chromium/sync/protocol/proto_enum_conversions.cc252
1 files changed, 0 insertions, 252 deletions
diff --git a/chromium/sync/protocol/proto_enum_conversions.cc b/chromium/sync/protocol/proto_enum_conversions.cc
deleted file mode 100644
index af958222414..00000000000
--- a/chromium/sync/protocol/proto_enum_conversions.cc
+++ /dev/null
@@ -1,252 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Keep this file in sync with the .proto files in this directory.
-
-#include "sync/protocol/proto_enum_conversions.h"
-
-#include "base/basictypes.h"
-#include "base/logging.h"
-
-namespace syncer {
-
-#define ASSERT_ENUM_BOUNDS(enum_parent, enum_type, enum_min, enum_max) \
- COMPILE_ASSERT(enum_parent::enum_type##_MIN == enum_parent::enum_min, \
- enum_type##_MIN_not_##enum_min); \
- COMPILE_ASSERT(enum_parent::enum_type##_MAX == enum_parent::enum_max, \
- enum_type##_MAX_not_##enum_max);
-
-#define ENUM_CASE(enum_parent, enum_value) \
- case enum_parent::enum_value: return #enum_value
-
-const char* GetAppListItemTypeString(
- sync_pb::AppListSpecifics::AppListItemType item_type) {
- ASSERT_ENUM_BOUNDS(sync_pb::AppListSpecifics, AppListItemType,
- TYPE_APP, TYPE_URL);
- switch (item_type) {
- ENUM_CASE(sync_pb::AppListSpecifics, TYPE_APP);
- ENUM_CASE(sync_pb::AppListSpecifics, TYPE_REMOVE_DEFAULT_APP);
- ENUM_CASE(sync_pb::AppListSpecifics, TYPE_FOLDER);
- ENUM_CASE(sync_pb::AppListSpecifics, TYPE_URL);
- }
- NOTREACHED();
- return "";
-}
-
-const char* GetBrowserTypeString(
- sync_pb::SessionWindow::BrowserType browser_type) {
- ASSERT_ENUM_BOUNDS(sync_pb::SessionWindow, BrowserType,
- TYPE_TABBED, TYPE_POPUP);
- switch (browser_type) {
- ENUM_CASE(sync_pb::SessionWindow, TYPE_TABBED);
- ENUM_CASE(sync_pb::SessionWindow, TYPE_POPUP);
- }
- NOTREACHED();
- return "";
-}
-
-const char* GetPageTransitionString(
- sync_pb::SyncEnums::PageTransition page_transition) {
- ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, PageTransition,
- LINK, KEYWORD_GENERATED);
- switch (page_transition) {
- ENUM_CASE(sync_pb::SyncEnums, LINK);
- ENUM_CASE(sync_pb::SyncEnums, TYPED);
- ENUM_CASE(sync_pb::SyncEnums, AUTO_BOOKMARK);
- ENUM_CASE(sync_pb::SyncEnums, AUTO_SUBFRAME);
- ENUM_CASE(sync_pb::SyncEnums, MANUAL_SUBFRAME);
- ENUM_CASE(sync_pb::SyncEnums, GENERATED);
- ENUM_CASE(sync_pb::SyncEnums, AUTO_TOPLEVEL);
- ENUM_CASE(sync_pb::SyncEnums, FORM_SUBMIT);
- ENUM_CASE(sync_pb::SyncEnums, RELOAD);
- ENUM_CASE(sync_pb::SyncEnums, KEYWORD);
- ENUM_CASE(sync_pb::SyncEnums, KEYWORD_GENERATED);
- }
- NOTREACHED();
- return "";
-}
-
-const char* GetPageTransitionRedirectTypeString(
- sync_pb::SyncEnums::PageTransitionRedirectType
- page_transition_qualifier) {
- ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, PageTransitionRedirectType,
- CLIENT_REDIRECT, SERVER_REDIRECT);
- switch (page_transition_qualifier) {
- ENUM_CASE(sync_pb::SyncEnums, CLIENT_REDIRECT);
- ENUM_CASE(sync_pb::SyncEnums, SERVER_REDIRECT);
- }
- NOTREACHED();
- return "";
-}
-
-const char* GetUpdatesSourceString(
- sync_pb::GetUpdatesCallerInfo::GetUpdatesSource updates_source) {
- ASSERT_ENUM_BOUNDS(sync_pb::GetUpdatesCallerInfo, GetUpdatesSource,
- UNKNOWN, DATATYPE_REFRESH);
- switch (updates_source) {
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, UNKNOWN);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, FIRST_UPDATE);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, LOCAL);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, NOTIFICATION);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, PERIODIC);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, SYNC_CYCLE_CONTINUATION);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, NEWLY_SUPPORTED_DATATYPE);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, MIGRATION);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, NEW_CLIENT);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, RECONFIGURATION);
- ENUM_CASE(sync_pb::GetUpdatesCallerInfo, DATATYPE_REFRESH);
- }
- NOTREACHED();
- return "";
-}
-
-const char* GetUpdatesOriginString(
- sync_pb::SyncEnums::GetUpdatesOrigin origin) {
- ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, GetUpdatesOrigin,
- UNKNOWN_ORIGIN, GU_TRIGGER);
- switch (origin) {
- ENUM_CASE(sync_pb::SyncEnums, UNKNOWN_ORIGIN);
- ENUM_CASE(sync_pb::SyncEnums, PERIODIC);
- ENUM_CASE(sync_pb::SyncEnums, NEWLY_SUPPORTED_DATATYPE);
- ENUM_CASE(sync_pb::SyncEnums, MIGRATION);
- ENUM_CASE(sync_pb::SyncEnums, NEW_CLIENT);
- ENUM_CASE(sync_pb::SyncEnums, RECONFIGURATION);
- ENUM_CASE(sync_pb::SyncEnums, GU_TRIGGER);
- }
- NOTREACHED();
- 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, DISABLED_BY_ADMIN);
- ENUM_CASE(sync_pb::SyncEnums, UNKNOWN);
- }
- NOTREACHED();
- return "";
-}
-
-const char* GetActionString(sync_pb::SyncEnums::Action action) {
- ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, Action,
- UPGRADE_CLIENT, UNKNOWN_ACTION);
- switch (action) {
- ENUM_CASE(sync_pb::SyncEnums, UPGRADE_CLIENT);
- ENUM_CASE(sync_pb::SyncEnums, CLEAR_USER_DATA_AND_RESYNC);
- ENUM_CASE(sync_pb::SyncEnums, ENABLE_SYNC_ON_ACCOUNT);
- ENUM_CASE(sync_pb::SyncEnums, STOP_AND_RESTART_SYNC);
- ENUM_CASE(sync_pb::SyncEnums, DISABLE_SYNC_ON_CLIENT);
- ENUM_CASE(sync_pb::SyncEnums, UNKNOWN_ACTION);
- }
- NOTREACHED();
- return "";
-
-}
-
-const char* GetDeviceTypeString(
- sync_pb::SyncEnums::DeviceType device_type) {
- ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, DeviceType, TYPE_WIN, TYPE_TABLET);
- switch (device_type) {
- ENUM_CASE(sync_pb::SyncEnums, TYPE_WIN);
- ENUM_CASE(sync_pb::SyncEnums, TYPE_MAC);
- ENUM_CASE(sync_pb::SyncEnums, TYPE_LINUX);
- ENUM_CASE(sync_pb::SyncEnums, TYPE_CROS);
- ENUM_CASE(sync_pb::SyncEnums, TYPE_OTHER);
- ENUM_CASE(sync_pb::SyncEnums, TYPE_PHONE);
- ENUM_CASE(sync_pb::SyncEnums, TYPE_TABLET);
- }
- NOTREACHED();
- return "";
-}
-
-const char* GetFaviconTypeString(
- sync_pb::SessionTab::FaviconType favicon_type) {
- ASSERT_ENUM_BOUNDS(sync_pb::SessionTab, FaviconType, TYPE_WEB_FAVICON,
- TYPE_WEB_FAVICON);
- switch (favicon_type) {
- ENUM_CASE(sync_pb::SessionTab, TYPE_WEB_FAVICON);
- }
- NOTREACHED();
- return "";
-}
-
-const char* PassphraseTypeString(
- sync_pb::NigoriSpecifics::PassphraseType type) {
- ASSERT_ENUM_BOUNDS(sync_pb::NigoriSpecifics, PassphraseType,
- IMPLICIT_PASSPHRASE, CUSTOM_PASSPHRASE);
- switch (type) {
- ENUM_CASE(sync_pb::NigoriSpecifics, IMPLICIT_PASSPHRASE);
- ENUM_CASE(sync_pb::NigoriSpecifics, KEYSTORE_PASSPHRASE);
- ENUM_CASE(sync_pb::NigoriSpecifics, FROZEN_IMPLICIT_PASSPHRASE);
- ENUM_CASE(sync_pb::NigoriSpecifics, CUSTOM_PASSPHRASE);
- }
- NOTREACHED();
- return "";
-}
-
-const char* SingletonEventTypeString(
- sync_pb::DebugEventInfo::SingletonEventType type) {
- ASSERT_ENUM_BOUNDS(sync_pb::DebugEventInfo, SingletonEventType,
- CONNECTION_STATUS_CHANGE, BOOTSTRAP_TOKEN_UPDATED);
- switch (type) {
- ENUM_CASE(sync_pb::DebugEventInfo, CONNECTION_STATUS_CHANGE);
- ENUM_CASE(sync_pb::DebugEventInfo, UPDATED_TOKEN);
- ENUM_CASE(sync_pb::DebugEventInfo, PASSPHRASE_REQUIRED);
- ENUM_CASE(sync_pb::DebugEventInfo, PASSPHRASE_ACCEPTED);
- ENUM_CASE(sync_pb::DebugEventInfo, INITIALIZATION_COMPLETE);
- ENUM_CASE(sync_pb::DebugEventInfo, STOP_SYNCING_PERMANENTLY);
- ENUM_CASE(sync_pb::DebugEventInfo, ENCRYPTION_COMPLETE);
- ENUM_CASE(sync_pb::DebugEventInfo, ACTIONABLE_ERROR);
- ENUM_CASE(sync_pb::DebugEventInfo, ENCRYPTED_TYPES_CHANGED);
- ENUM_CASE(sync_pb::DebugEventInfo, PASSPHRASE_TYPE_CHANGED);
- ENUM_CASE(sync_pb::DebugEventInfo, KEYSTORE_TOKEN_UPDATED);
- ENUM_CASE(sync_pb::DebugEventInfo, CONFIGURE_COMPLETE);
- ENUM_CASE(sync_pb::DebugEventInfo, BOOTSTRAP_TOKEN_UPDATED);
- }
- NOTREACHED();
- return "";
-}
-
-const char* GetBlockedStateString(
- sync_pb::TabNavigation::BlockedState state) {
- ASSERT_ENUM_BOUNDS(sync_pb::TabNavigation, BlockedState,
- STATE_ALLOWED, STATE_BLOCKED);
- switch (state) {
- ENUM_CASE(sync_pb::TabNavigation, STATE_ALLOWED);
- ENUM_CASE(sync_pb::TabNavigation, STATE_BLOCKED);
- }
- NOTREACHED();
- return "";
-}
-
-#undef ASSERT_ENUM_BOUNDS
-#undef ENUM_CASE
-
-} // namespace syncer