| Index: chrome/browser/sync/protocol/proto_enum_conversions.cc
|
| diff --git a/chrome/browser/sync/protocol/proto_enum_conversions.cc b/chrome/browser/sync/protocol/proto_enum_conversions.cc
|
| deleted file mode 100644
|
| index 030e53f9697c9754b0e357fbffa00ea5a625ae7f..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/sync/protocol/proto_enum_conversions.cc
|
| +++ /dev/null
|
| @@ -1,112 +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 "chrome/browser/sync/protocol/proto_enum_conversions.h"
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/logging.h"
|
| -
|
| -namespace browser_sync {
|
| -
|
| -#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* 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::TabNavigation::PageTransition page_transition) {
|
| - ASSERT_ENUM_BOUNDS(sync_pb::TabNavigation, PageTransition,
|
| - LINK, CHAIN_END);
|
| - switch (page_transition) {
|
| - ENUM_CASE(sync_pb::TabNavigation, LINK);
|
| - ENUM_CASE(sync_pb::TabNavigation, TYPED);
|
| - ENUM_CASE(sync_pb::TabNavigation, AUTO_BOOKMARK);
|
| - ENUM_CASE(sync_pb::TabNavigation, AUTO_SUBFRAME);
|
| - ENUM_CASE(sync_pb::TabNavigation, MANUAL_SUBFRAME);
|
| - ENUM_CASE(sync_pb::TabNavigation, GENERATED);
|
| - ENUM_CASE(sync_pb::TabNavigation, START_PAGE);
|
| - ENUM_CASE(sync_pb::TabNavigation, FORM_SUBMIT);
|
| - ENUM_CASE(sync_pb::TabNavigation, RELOAD);
|
| - ENUM_CASE(sync_pb::TabNavigation, KEYWORD);
|
| - ENUM_CASE(sync_pb::TabNavigation, KEYWORD_GENERATED);
|
| - ENUM_CASE(sync_pb::TabNavigation, CHAIN_START);
|
| - ENUM_CASE(sync_pb::TabNavigation, CHAIN_END);
|
| - }
|
| - NOTREACHED();
|
| - return "";
|
| -}
|
| -
|
| -const char* GetPageTransitionQualifierString(
|
| - sync_pb::TabNavigation::PageTransitionQualifier
|
| - page_transition_qualifier) {
|
| - ASSERT_ENUM_BOUNDS(sync_pb::TabNavigation, PageTransitionQualifier,
|
| - CLIENT_REDIRECT, SERVER_REDIRECT);
|
| - switch (page_transition_qualifier) {
|
| - ENUM_CASE(sync_pb::TabNavigation, CLIENT_REDIRECT);
|
| - ENUM_CASE(sync_pb::TabNavigation, 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, CLEAR_PRIVATE_DATA);
|
| - 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* GetDeviceTypeString(
|
| - sync_pb::SessionHeader::DeviceType device_type) {
|
| - ASSERT_ENUM_BOUNDS(sync_pb::SessionHeader, DeviceType, TYPE_WIN, TYPE_TABLET);
|
| - switch (device_type) {
|
| - ENUM_CASE(sync_pb::SessionHeader, TYPE_WIN);
|
| - ENUM_CASE(sync_pb::SessionHeader, TYPE_MAC);
|
| - ENUM_CASE(sync_pb::SessionHeader, TYPE_LINUX);
|
| - ENUM_CASE(sync_pb::SessionHeader, TYPE_CROS);
|
| - ENUM_CASE(sync_pb::SessionHeader, TYPE_OTHER);
|
| - ENUM_CASE(sync_pb::SessionHeader, TYPE_PHONE);
|
| - ENUM_CASE(sync_pb::SessionHeader, TYPE_TABLET);
|
| - }
|
| - NOTREACHED();
|
| - return "";
|
| -}
|
| -
|
| -#undef ASSERT_ENUM_BOUNDS
|
| -#undef ENUM_CASE
|
| -
|
| -} // namespace
|
|
|