OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/sync/protocol/proto_enum_conversions.h" | 5 #include "components/sync/protocol/proto_enum_conversions.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 | 8 |
9 namespace syncer { | 9 namespace syncer { |
10 | 10 |
(...skipping 14 matching lines...) Expand all Loading... |
25 switch (item_type) { | 25 switch (item_type) { |
26 ENUM_CASE(sync_pb::AppListSpecifics, TYPE_APP); | 26 ENUM_CASE(sync_pb::AppListSpecifics, TYPE_APP); |
27 ENUM_CASE(sync_pb::AppListSpecifics, TYPE_REMOVE_DEFAULT_APP); | 27 ENUM_CASE(sync_pb::AppListSpecifics, TYPE_REMOVE_DEFAULT_APP); |
28 ENUM_CASE(sync_pb::AppListSpecifics, TYPE_FOLDER); | 28 ENUM_CASE(sync_pb::AppListSpecifics, TYPE_FOLDER); |
29 ENUM_CASE(sync_pb::AppListSpecifics, TYPE_URL); | 29 ENUM_CASE(sync_pb::AppListSpecifics, TYPE_URL); |
30 } | 30 } |
31 NOTREACHED(); | 31 NOTREACHED(); |
32 return ""; | 32 return ""; |
33 } | 33 } |
34 | 34 |
35 const char* ProtoEnumToString( | 35 const char* ProtoEnumToString(sync_pb::AppSpecifics::LaunchType launch_type) { |
36 sync_pb::SessionWindow::BrowserType browser_type) { | 36 ASSERT_ENUM_BOUNDS(sync_pb::AppSpecifics, LaunchType, PINNED, WINDOW); |
37 ASSERT_ENUM_BOUNDS(sync_pb::SessionWindow, BrowserType, TYPE_TABBED, | 37 switch (launch_type) { |
38 TYPE_CUSTOM_TAB); | 38 ENUM_CASE(sync_pb::AppSpecifics, PINNED); |
39 switch (browser_type) { | 39 ENUM_CASE(sync_pb::AppSpecifics, REGULAR); |
40 ENUM_CASE(sync_pb::SessionWindow, TYPE_TABBED); | 40 ENUM_CASE(sync_pb::AppSpecifics, FULLSCREEN); |
41 ENUM_CASE(sync_pb::SessionWindow, TYPE_POPUP); | 41 ENUM_CASE(sync_pb::AppSpecifics, WINDOW); |
42 ENUM_CASE(sync_pb::SessionWindow, TYPE_CUSTOM_TAB); | |
43 } | 42 } |
44 NOTREACHED(); | 43 NOTREACHED(); |
45 return ""; | 44 return ""; |
46 } | 45 } |
47 | 46 |
48 const char* ProtoEnumToString( | 47 const char* ProtoEnumToString( |
49 sync_pb::SyncEnums::PageTransition page_transition) { | 48 sync_pb::AutofillWalletSpecifics::WalletInfoType wallet_info_type) { |
50 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, PageTransition, LINK, | 49 ASSERT_ENUM_BOUNDS(sync_pb::AutofillWalletSpecifics, WalletInfoType, UNKNOWN, |
51 KEYWORD_GENERATED); | 50 POSTAL_ADDRESS); |
52 switch (page_transition) { | 51 switch (wallet_info_type) { |
53 ENUM_CASE(sync_pb::SyncEnums, LINK); | 52 ENUM_CASE(sync_pb::AutofillWalletSpecifics, UNKNOWN); |
54 ENUM_CASE(sync_pb::SyncEnums, TYPED); | 53 ENUM_CASE(sync_pb::AutofillWalletSpecifics, MASKED_CREDIT_CARD); |
55 ENUM_CASE(sync_pb::SyncEnums, AUTO_BOOKMARK); | 54 ENUM_CASE(sync_pb::AutofillWalletSpecifics, POSTAL_ADDRESS); |
56 ENUM_CASE(sync_pb::SyncEnums, AUTO_SUBFRAME); | |
57 ENUM_CASE(sync_pb::SyncEnums, MANUAL_SUBFRAME); | |
58 ENUM_CASE(sync_pb::SyncEnums, GENERATED); | |
59 ENUM_CASE(sync_pb::SyncEnums, AUTO_TOPLEVEL); | |
60 ENUM_CASE(sync_pb::SyncEnums, FORM_SUBMIT); | |
61 ENUM_CASE(sync_pb::SyncEnums, RELOAD); | |
62 ENUM_CASE(sync_pb::SyncEnums, KEYWORD); | |
63 ENUM_CASE(sync_pb::SyncEnums, KEYWORD_GENERATED); | |
64 } | 55 } |
65 NOTREACHED(); | 56 NOTREACHED(); |
66 return ""; | 57 return ""; |
67 } | 58 } |
68 | 59 |
69 const char* ProtoEnumToString( | 60 const char* ProtoEnumToString( |
70 sync_pb::SyncEnums::PageTransitionRedirectType page_transition_qualifier) { | 61 sync_pb::CommitResponse::ResponseType response_type) { |
71 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, PageTransitionRedirectType, | 62 ASSERT_ENUM_BOUNDS(sync_pb::CommitResponse, ResponseType, SUCCESS, |
72 CLIENT_REDIRECT, SERVER_REDIRECT); | 63 TRANSIENT_ERROR); |
73 switch (page_transition_qualifier) { | 64 switch (response_type) { |
74 ENUM_CASE(sync_pb::SyncEnums, CLIENT_REDIRECT); | 65 ENUM_CASE(sync_pb::CommitResponse, SUCCESS); |
75 ENUM_CASE(sync_pb::SyncEnums, SERVER_REDIRECT); | 66 ENUM_CASE(sync_pb::CommitResponse, CONFLICT); |
| 67 ENUM_CASE(sync_pb::CommitResponse, RETRY); |
| 68 ENUM_CASE(sync_pb::CommitResponse, INVALID_MESSAGE); |
| 69 ENUM_CASE(sync_pb::CommitResponse, OVER_QUOTA); |
| 70 ENUM_CASE(sync_pb::CommitResponse, TRANSIENT_ERROR); |
76 } | 71 } |
77 NOTREACHED(); | 72 NOTREACHED(); |
78 return ""; | 73 return ""; |
79 } | 74 } |
80 | 75 |
81 const char* ProtoEnumToString( | 76 const char* ProtoEnumToString( |
82 sync_pb::WifiCredentialSpecifics::SecurityClass security_class) { | |
83 ASSERT_ENUM_BOUNDS(sync_pb::WifiCredentialSpecifics, SecurityClass, | |
84 SECURITY_CLASS_INVALID, SECURITY_CLASS_PSK); | |
85 switch (security_class) { | |
86 ENUM_CASE(sync_pb::WifiCredentialSpecifics, SECURITY_CLASS_INVALID); | |
87 ENUM_CASE(sync_pb::WifiCredentialSpecifics, SECURITY_CLASS_NONE); | |
88 ENUM_CASE(sync_pb::WifiCredentialSpecifics, SECURITY_CLASS_WEP); | |
89 ENUM_CASE(sync_pb::WifiCredentialSpecifics, SECURITY_CLASS_PSK); | |
90 } | |
91 NOTREACHED(); | |
92 return ""; | |
93 } | |
94 const char* ProtoEnumToString( | |
95 sync_pb::GetUpdatesCallerInfo::GetUpdatesSource updates_source) { | 77 sync_pb::GetUpdatesCallerInfo::GetUpdatesSource updates_source) { |
96 ASSERT_ENUM_BOUNDS(sync_pb::GetUpdatesCallerInfo, GetUpdatesSource, UNKNOWN, | 78 ASSERT_ENUM_BOUNDS(sync_pb::GetUpdatesCallerInfo, GetUpdatesSource, UNKNOWN, |
97 PROGRAMMATIC); | 79 PROGRAMMATIC); |
98 switch (updates_source) { | 80 switch (updates_source) { |
99 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, UNKNOWN); | 81 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, UNKNOWN); |
100 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, FIRST_UPDATE); | 82 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, FIRST_UPDATE); |
101 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, LOCAL); | 83 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, LOCAL); |
102 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, NOTIFICATION); | 84 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, NOTIFICATION); |
103 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, PERIODIC); | 85 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, PERIODIC); |
104 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, SYNC_CYCLE_CONTINUATION); | 86 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, SYNC_CYCLE_CONTINUATION); |
105 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, NEWLY_SUPPORTED_DATATYPE); | 87 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, NEWLY_SUPPORTED_DATATYPE); |
106 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, MIGRATION); | 88 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, MIGRATION); |
107 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, NEW_CLIENT); | 89 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, NEW_CLIENT); |
108 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, RECONFIGURATION); | 90 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, RECONFIGURATION); |
109 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, DATATYPE_REFRESH); | 91 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, DATATYPE_REFRESH); |
110 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, RETRY); | 92 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, RETRY); |
111 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, PROGRAMMATIC); | 93 ENUM_CASE(sync_pb::GetUpdatesCallerInfo, PROGRAMMATIC); |
112 } | 94 } |
113 NOTREACHED(); | 95 NOTREACHED(); |
114 return ""; | 96 return ""; |
115 } | 97 } |
116 | 98 |
117 const char* ProtoEnumToString(sync_pb::SyncEnums::GetUpdatesOrigin origin) { | 99 const char* ProtoEnumToString(sync_pb::NigoriSpecifics::PassphraseType type) { |
118 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, GetUpdatesOrigin, UNKNOWN_ORIGIN, | 100 ASSERT_ENUM_BOUNDS(sync_pb::NigoriSpecifics, PassphraseType, UNKNOWN, |
119 PROGRAMMATIC); | 101 CUSTOM_PASSPHRASE); |
120 switch (origin) { | 102 switch (type) { |
121 ENUM_CASE(sync_pb::SyncEnums, UNKNOWN_ORIGIN); | 103 ENUM_CASE(sync_pb::NigoriSpecifics, UNKNOWN); |
122 ENUM_CASE(sync_pb::SyncEnums, PERIODIC); | 104 ENUM_CASE(sync_pb::NigoriSpecifics, IMPLICIT_PASSPHRASE); |
123 ENUM_CASE(sync_pb::SyncEnums, NEWLY_SUPPORTED_DATATYPE); | 105 ENUM_CASE(sync_pb::NigoriSpecifics, KEYSTORE_PASSPHRASE); |
124 ENUM_CASE(sync_pb::SyncEnums, MIGRATION); | 106 ENUM_CASE(sync_pb::NigoriSpecifics, FROZEN_IMPLICIT_PASSPHRASE); |
125 ENUM_CASE(sync_pb::SyncEnums, NEW_CLIENT); | 107 ENUM_CASE(sync_pb::NigoriSpecifics, CUSTOM_PASSPHRASE); |
126 ENUM_CASE(sync_pb::SyncEnums, RECONFIGURATION); | |
127 ENUM_CASE(sync_pb::SyncEnums, GU_TRIGGER); | |
128 ENUM_CASE(sync_pb::SyncEnums, RETRY); | |
129 ENUM_CASE(sync_pb::SyncEnums, PROGRAMMATIC); | |
130 } | 108 } |
131 NOTREACHED(); | 109 NOTREACHED(); |
132 return ""; | 110 return ""; |
133 } | 111 } |
134 | 112 |
135 const char* ProtoEnumToString( | 113 const char* ProtoEnumToString( |
136 sync_pb::CommitResponse::ResponseType response_type) { | 114 sync_pb::ReadingListSpecifics::ReadingListEntryStatus status) { |
137 ASSERT_ENUM_BOUNDS(sync_pb::CommitResponse, ResponseType, SUCCESS, | 115 ASSERT_ENUM_BOUNDS(sync_pb::ReadingListSpecifics, ReadingListEntryStatus, |
138 TRANSIENT_ERROR); | 116 UNREAD, UNSEEN); |
139 switch (response_type) { | 117 switch (status) { |
140 ENUM_CASE(sync_pb::CommitResponse, SUCCESS); | 118 ENUM_CASE(sync_pb::ReadingListSpecifics, UNREAD); |
141 ENUM_CASE(sync_pb::CommitResponse, CONFLICT); | 119 ENUM_CASE(sync_pb::ReadingListSpecifics, READ); |
142 ENUM_CASE(sync_pb::CommitResponse, RETRY); | 120 ENUM_CASE(sync_pb::ReadingListSpecifics, UNSEEN); |
143 ENUM_CASE(sync_pb::CommitResponse, INVALID_MESSAGE); | |
144 ENUM_CASE(sync_pb::CommitResponse, OVER_QUOTA); | |
145 ENUM_CASE(sync_pb::CommitResponse, TRANSIENT_ERROR); | |
146 } | 121 } |
147 NOTREACHED(); | 122 NOTREACHED(); |
148 return ""; | 123 return ""; |
149 } | 124 } |
150 | 125 |
151 const char* ProtoEnumToString(sync_pb::SyncEnums::ErrorType error_type) { | 126 const char* ProtoEnumToString(sync_pb::SessionTab::FaviconType favicon_type) { |
152 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, ErrorType, SUCCESS, UNKNOWN); | 127 ASSERT_ENUM_BOUNDS(sync_pb::SessionTab, FaviconType, TYPE_WEB_FAVICON, |
153 switch (error_type) { | 128 TYPE_WEB_FAVICON); |
154 ENUM_CASE(sync_pb::SyncEnums, SUCCESS); | 129 switch (favicon_type) { ENUM_CASE(sync_pb::SessionTab, TYPE_WEB_FAVICON); } |
155 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_ACCESS_DENIED); | 130 NOTREACHED(); |
156 ENUM_CASE(sync_pb::SyncEnums, NOT_MY_BIRTHDAY); | 131 return ""; |
157 ENUM_CASE(sync_pb::SyncEnums, THROTTLED); | 132 } |
158 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_AUTH_EXPIRED); | 133 |
159 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_USER_NOT_ACTIVATED); | 134 const char* ProtoEnumToString( |
160 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_AUTH_INVALID); | 135 sync_pb::SessionWindow::BrowserType browser_type) { |
161 ENUM_CASE(sync_pb::SyncEnums, CLEAR_PENDING); | 136 ASSERT_ENUM_BOUNDS(sync_pb::SessionWindow, BrowserType, TYPE_TABBED, |
162 ENUM_CASE(sync_pb::SyncEnums, TRANSIENT_ERROR); | 137 TYPE_CUSTOM_TAB); |
163 ENUM_CASE(sync_pb::SyncEnums, MIGRATION_DONE); | 138 switch (browser_type) { |
164 ENUM_CASE(sync_pb::SyncEnums, DISABLED_BY_ADMIN); | 139 ENUM_CASE(sync_pb::SessionWindow, TYPE_TABBED); |
165 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_USER_ROLLBACK); | 140 ENUM_CASE(sync_pb::SessionWindow, TYPE_POPUP); |
166 ENUM_CASE(sync_pb::SyncEnums, PARTIAL_FAILURE); | 141 ENUM_CASE(sync_pb::SessionWindow, TYPE_CUSTOM_TAB); |
167 ENUM_CASE(sync_pb::SyncEnums, CLIENT_DATA_OBSOLETE); | |
168 ENUM_CASE(sync_pb::SyncEnums, UNKNOWN); | |
169 } | 142 } |
170 NOTREACHED(); | 143 NOTREACHED(); |
171 return ""; | 144 return ""; |
172 } | 145 } |
173 | 146 |
174 const char* ProtoEnumToString(sync_pb::SyncEnums::Action action) { | 147 const char* ProtoEnumToString(sync_pb::SyncEnums::Action action) { |
175 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, Action, UPGRADE_CLIENT, | 148 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, Action, UPGRADE_CLIENT, |
176 UNKNOWN_ACTION); | 149 UNKNOWN_ACTION); |
177 switch (action) { | 150 switch (action) { |
178 ENUM_CASE(sync_pb::SyncEnums, UPGRADE_CLIENT); | 151 ENUM_CASE(sync_pb::SyncEnums, UPGRADE_CLIENT); |
179 ENUM_CASE(sync_pb::SyncEnums, CLEAR_USER_DATA_AND_RESYNC); | 152 ENUM_CASE(sync_pb::SyncEnums, CLEAR_USER_DATA_AND_RESYNC); |
180 ENUM_CASE(sync_pb::SyncEnums, ENABLE_SYNC_ON_ACCOUNT); | 153 ENUM_CASE(sync_pb::SyncEnums, ENABLE_SYNC_ON_ACCOUNT); |
181 ENUM_CASE(sync_pb::SyncEnums, STOP_AND_RESTART_SYNC); | 154 ENUM_CASE(sync_pb::SyncEnums, STOP_AND_RESTART_SYNC); |
182 ENUM_CASE(sync_pb::SyncEnums, DISABLE_SYNC_ON_CLIENT); | 155 ENUM_CASE(sync_pb::SyncEnums, DISABLE_SYNC_ON_CLIENT); |
183 ENUM_CASE(sync_pb::SyncEnums, UNKNOWN_ACTION); | 156 ENUM_CASE(sync_pb::SyncEnums, UNKNOWN_ACTION); |
184 } | 157 } |
185 NOTREACHED(); | 158 NOTREACHED(); |
186 return ""; | 159 return ""; |
187 } | 160 } |
188 | 161 |
189 const char* ProtoEnumToString(sync_pb::AppSpecifics::LaunchType launch_type) { | |
190 ASSERT_ENUM_BOUNDS(sync_pb::AppSpecifics, LaunchType, PINNED, WINDOW); | |
191 switch (launch_type) { | |
192 ENUM_CASE(sync_pb::AppSpecifics, PINNED); | |
193 ENUM_CASE(sync_pb::AppSpecifics, REGULAR); | |
194 ENUM_CASE(sync_pb::AppSpecifics, FULLSCREEN); | |
195 ENUM_CASE(sync_pb::AppSpecifics, WINDOW); | |
196 } | |
197 NOTREACHED(); | |
198 return ""; | |
199 } | |
200 | |
201 const char* ProtoEnumToString( | |
202 sync_pb::AutofillWalletSpecifics::WalletInfoType wallet_info_type) { | |
203 ASSERT_ENUM_BOUNDS(sync_pb::AutofillWalletSpecifics, WalletInfoType, UNKNOWN, | |
204 POSTAL_ADDRESS); | |
205 switch (wallet_info_type) { | |
206 ENUM_CASE(sync_pb::AutofillWalletSpecifics, UNKNOWN); | |
207 ENUM_CASE(sync_pb::AutofillWalletSpecifics, MASKED_CREDIT_CARD); | |
208 ENUM_CASE(sync_pb::AutofillWalletSpecifics, POSTAL_ADDRESS); | |
209 } | |
210 NOTREACHED(); | |
211 return ""; | |
212 } | |
213 | |
214 const char* ProtoEnumToString( | |
215 sync_pb::WalletMetadataSpecifics::Type wallet_metadata_type) { | |
216 ASSERT_ENUM_BOUNDS(sync_pb::WalletMetadataSpecifics, Type, UNKNOWN, ADDRESS); | |
217 switch (wallet_metadata_type) { | |
218 ENUM_CASE(sync_pb::WalletMetadataSpecifics, UNKNOWN); | |
219 ENUM_CASE(sync_pb::WalletMetadataSpecifics, CARD); | |
220 ENUM_CASE(sync_pb::WalletMetadataSpecifics, ADDRESS); | |
221 } | |
222 NOTREACHED(); | |
223 return ""; | |
224 } | |
225 | |
226 const char* ProtoEnumToString( | |
227 sync_pb::WalletMaskedCreditCard::WalletCardStatus wallet_card_status) { | |
228 switch (wallet_card_status) { | |
229 ENUM_CASE(sync_pb::WalletMaskedCreditCard, VALID); | |
230 ENUM_CASE(sync_pb::WalletMaskedCreditCard, EXPIRED); | |
231 } | |
232 NOTREACHED(); | |
233 return ""; | |
234 } | |
235 | |
236 const char* ProtoEnumToString( | |
237 sync_pb::WalletMaskedCreditCard::WalletCardType wallet_card_type) { | |
238 switch (wallet_card_type) { | |
239 ENUM_CASE(sync_pb::WalletMaskedCreditCard, UNKNOWN); | |
240 ENUM_CASE(sync_pb::WalletMaskedCreditCard, AMEX); | |
241 ENUM_CASE(sync_pb::WalletMaskedCreditCard, DISCOVER); | |
242 ENUM_CASE(sync_pb::WalletMaskedCreditCard, JCB); | |
243 ENUM_CASE(sync_pb::WalletMaskedCreditCard, MAESTRO); | |
244 ENUM_CASE(sync_pb::WalletMaskedCreditCard, MASTER_CARD); | |
245 ENUM_CASE(sync_pb::WalletMaskedCreditCard, SOLO); | |
246 ENUM_CASE(sync_pb::WalletMaskedCreditCard, SWITCH); | |
247 ENUM_CASE(sync_pb::WalletMaskedCreditCard, UNIONPAY); | |
248 ENUM_CASE(sync_pb::WalletMaskedCreditCard, VISA); | |
249 } | |
250 NOTREACHED(); | |
251 return ""; | |
252 } | |
253 | |
254 const char* ProtoEnumToString( | |
255 sync_pb::WalletMaskedCreditCard::WalletCardClass wallet_card_class) { | |
256 switch (wallet_card_class) { | |
257 ENUM_CASE(sync_pb::WalletMaskedCreditCard, UNKNOWN_CARD_CLASS); | |
258 ENUM_CASE(sync_pb::WalletMaskedCreditCard, CREDIT); | |
259 ENUM_CASE(sync_pb::WalletMaskedCreditCard, DEBIT); | |
260 ENUM_CASE(sync_pb::WalletMaskedCreditCard, PREPAID); | |
261 } | |
262 NOTREACHED(); | |
263 return ""; | |
264 } | |
265 | |
266 const char* ProtoEnumToString(sync_pb::SyncEnums::DeviceType device_type) { | 162 const char* ProtoEnumToString(sync_pb::SyncEnums::DeviceType device_type) { |
267 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, DeviceType, TYPE_WIN, TYPE_TABLET); | 163 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, DeviceType, TYPE_WIN, TYPE_TABLET); |
268 switch (device_type) { | 164 switch (device_type) { |
269 ENUM_CASE(sync_pb::SyncEnums, TYPE_WIN); | 165 ENUM_CASE(sync_pb::SyncEnums, TYPE_WIN); |
270 ENUM_CASE(sync_pb::SyncEnums, TYPE_MAC); | 166 ENUM_CASE(sync_pb::SyncEnums, TYPE_MAC); |
271 ENUM_CASE(sync_pb::SyncEnums, TYPE_LINUX); | 167 ENUM_CASE(sync_pb::SyncEnums, TYPE_LINUX); |
272 ENUM_CASE(sync_pb::SyncEnums, TYPE_CROS); | 168 ENUM_CASE(sync_pb::SyncEnums, TYPE_CROS); |
273 ENUM_CASE(sync_pb::SyncEnums, TYPE_OTHER); | 169 ENUM_CASE(sync_pb::SyncEnums, TYPE_OTHER); |
274 ENUM_CASE(sync_pb::SyncEnums, TYPE_PHONE); | 170 ENUM_CASE(sync_pb::SyncEnums, TYPE_PHONE); |
275 ENUM_CASE(sync_pb::SyncEnums, TYPE_TABLET); | 171 ENUM_CASE(sync_pb::SyncEnums, TYPE_TABLET); |
276 } | 172 } |
277 NOTREACHED(); | 173 NOTREACHED(); |
278 return ""; | 174 return ""; |
279 } | 175 } |
280 | 176 |
281 const char* ProtoEnumToString(sync_pb::SessionTab::FaviconType favicon_type) { | 177 const char* ProtoEnumToString(sync_pb::SyncEnums::ErrorType error_type) { |
282 ASSERT_ENUM_BOUNDS(sync_pb::SessionTab, FaviconType, TYPE_WEB_FAVICON, | 178 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, ErrorType, SUCCESS, UNKNOWN); |
283 TYPE_WEB_FAVICON); | 179 switch (error_type) { |
284 switch (favicon_type) { ENUM_CASE(sync_pb::SessionTab, TYPE_WEB_FAVICON); } | 180 ENUM_CASE(sync_pb::SyncEnums, SUCCESS); |
| 181 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_ACCESS_DENIED); |
| 182 ENUM_CASE(sync_pb::SyncEnums, NOT_MY_BIRTHDAY); |
| 183 ENUM_CASE(sync_pb::SyncEnums, THROTTLED); |
| 184 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_AUTH_EXPIRED); |
| 185 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_USER_NOT_ACTIVATED); |
| 186 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_AUTH_INVALID); |
| 187 ENUM_CASE(sync_pb::SyncEnums, CLEAR_PENDING); |
| 188 ENUM_CASE(sync_pb::SyncEnums, TRANSIENT_ERROR); |
| 189 ENUM_CASE(sync_pb::SyncEnums, MIGRATION_DONE); |
| 190 ENUM_CASE(sync_pb::SyncEnums, DISABLED_BY_ADMIN); |
| 191 ENUM_CASE(sync_pb::SyncEnums, DEPRECATED_USER_ROLLBACK); |
| 192 ENUM_CASE(sync_pb::SyncEnums, PARTIAL_FAILURE); |
| 193 ENUM_CASE(sync_pb::SyncEnums, CLIENT_DATA_OBSOLETE); |
| 194 ENUM_CASE(sync_pb::SyncEnums, UNKNOWN); |
| 195 } |
285 NOTREACHED(); | 196 NOTREACHED(); |
286 return ""; | 197 return ""; |
287 } | 198 } |
288 | 199 |
289 const char* ProtoEnumToString(sync_pb::NigoriSpecifics::PassphraseType type) { | 200 const char* ProtoEnumToString(sync_pb::SyncEnums::GetUpdatesOrigin origin) { |
290 ASSERT_ENUM_BOUNDS(sync_pb::NigoriSpecifics, PassphraseType, UNKNOWN, | 201 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, GetUpdatesOrigin, UNKNOWN_ORIGIN, |
291 CUSTOM_PASSPHRASE); | 202 PROGRAMMATIC); |
292 switch (type) { | 203 switch (origin) { |
293 ENUM_CASE(sync_pb::NigoriSpecifics, UNKNOWN); | 204 ENUM_CASE(sync_pb::SyncEnums, UNKNOWN_ORIGIN); |
294 ENUM_CASE(sync_pb::NigoriSpecifics, IMPLICIT_PASSPHRASE); | 205 ENUM_CASE(sync_pb::SyncEnums, PERIODIC); |
295 ENUM_CASE(sync_pb::NigoriSpecifics, KEYSTORE_PASSPHRASE); | 206 ENUM_CASE(sync_pb::SyncEnums, NEWLY_SUPPORTED_DATATYPE); |
296 ENUM_CASE(sync_pb::NigoriSpecifics, FROZEN_IMPLICIT_PASSPHRASE); | 207 ENUM_CASE(sync_pb::SyncEnums, MIGRATION); |
297 ENUM_CASE(sync_pb::NigoriSpecifics, CUSTOM_PASSPHRASE); | 208 ENUM_CASE(sync_pb::SyncEnums, NEW_CLIENT); |
| 209 ENUM_CASE(sync_pb::SyncEnums, RECONFIGURATION); |
| 210 ENUM_CASE(sync_pb::SyncEnums, GU_TRIGGER); |
| 211 ENUM_CASE(sync_pb::SyncEnums, RETRY); |
| 212 ENUM_CASE(sync_pb::SyncEnums, PROGRAMMATIC); |
298 } | 213 } |
299 NOTREACHED(); | 214 NOTREACHED(); |
300 return ""; | 215 return ""; |
| 216 } |
| 217 |
| 218 const char* ProtoEnumToString( |
| 219 sync_pb::SyncEnums::PageTransition page_transition) { |
| 220 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, PageTransition, LINK, |
| 221 KEYWORD_GENERATED); |
| 222 switch (page_transition) { |
| 223 ENUM_CASE(sync_pb::SyncEnums, LINK); |
| 224 ENUM_CASE(sync_pb::SyncEnums, TYPED); |
| 225 ENUM_CASE(sync_pb::SyncEnums, AUTO_BOOKMARK); |
| 226 ENUM_CASE(sync_pb::SyncEnums, AUTO_SUBFRAME); |
| 227 ENUM_CASE(sync_pb::SyncEnums, MANUAL_SUBFRAME); |
| 228 ENUM_CASE(sync_pb::SyncEnums, GENERATED); |
| 229 ENUM_CASE(sync_pb::SyncEnums, AUTO_TOPLEVEL); |
| 230 ENUM_CASE(sync_pb::SyncEnums, FORM_SUBMIT); |
| 231 ENUM_CASE(sync_pb::SyncEnums, RELOAD); |
| 232 ENUM_CASE(sync_pb::SyncEnums, KEYWORD); |
| 233 ENUM_CASE(sync_pb::SyncEnums, KEYWORD_GENERATED); |
| 234 } |
| 235 NOTREACHED(); |
| 236 return ""; |
| 237 } |
| 238 |
| 239 const char* ProtoEnumToString( |
| 240 sync_pb::SyncEnums::PageTransitionRedirectType page_transition_qualifier) { |
| 241 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, PageTransitionRedirectType, |
| 242 CLIENT_REDIRECT, SERVER_REDIRECT); |
| 243 switch (page_transition_qualifier) { |
| 244 ENUM_CASE(sync_pb::SyncEnums, CLIENT_REDIRECT); |
| 245 ENUM_CASE(sync_pb::SyncEnums, SERVER_REDIRECT); |
| 246 } |
| 247 NOTREACHED(); |
| 248 return ""; |
301 } | 249 } |
302 | 250 |
303 const char* ProtoEnumToString( | 251 const char* ProtoEnumToString( |
304 sync_pb::SyncEnums::SingletonDebugEventType type) { | 252 sync_pb::SyncEnums::SingletonDebugEventType type) { |
305 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, SingletonDebugEventType, | 253 ASSERT_ENUM_BOUNDS(sync_pb::SyncEnums, SingletonDebugEventType, |
306 CONNECTION_STATUS_CHANGE, BOOTSTRAP_TOKEN_UPDATED); | 254 CONNECTION_STATUS_CHANGE, BOOTSTRAP_TOKEN_UPDATED); |
307 switch (type) { | 255 switch (type) { |
308 ENUM_CASE(sync_pb::SyncEnums, CONNECTION_STATUS_CHANGE); | 256 ENUM_CASE(sync_pb::SyncEnums, CONNECTION_STATUS_CHANGE); |
309 ENUM_CASE(sync_pb::SyncEnums, UPDATED_TOKEN); | 257 ENUM_CASE(sync_pb::SyncEnums, UPDATED_TOKEN); |
310 ENUM_CASE(sync_pb::SyncEnums, PASSPHRASE_REQUIRED); | 258 ENUM_CASE(sync_pb::SyncEnums, PASSPHRASE_REQUIRED); |
(...skipping 29 matching lines...) Expand all Loading... |
340 switch (state) { | 288 switch (state) { |
341 ENUM_CASE(sync_pb::TabNavigation, PASSWORD_STATE_UNKNOWN); | 289 ENUM_CASE(sync_pb::TabNavigation, PASSWORD_STATE_UNKNOWN); |
342 ENUM_CASE(sync_pb::TabNavigation, NO_PASSWORD_FIELD); | 290 ENUM_CASE(sync_pb::TabNavigation, NO_PASSWORD_FIELD); |
343 ENUM_CASE(sync_pb::TabNavigation, HAS_PASSWORD_FIELD); | 291 ENUM_CASE(sync_pb::TabNavigation, HAS_PASSWORD_FIELD); |
344 } | 292 } |
345 NOTREACHED(); | 293 NOTREACHED(); |
346 return ""; | 294 return ""; |
347 } | 295 } |
348 | 296 |
349 const char* ProtoEnumToString( | 297 const char* ProtoEnumToString( |
350 sync_pb::ReadingListSpecifics::ReadingListEntryStatus status) { | 298 sync_pb::WalletMaskedCreditCard::WalletCardClass wallet_card_class) { |
351 ASSERT_ENUM_BOUNDS(sync_pb::ReadingListSpecifics, ReadingListEntryStatus, | 299 switch (wallet_card_class) { |
352 UNREAD, UNSEEN); | 300 ENUM_CASE(sync_pb::WalletMaskedCreditCard, UNKNOWN_CARD_CLASS); |
353 switch (status) { | 301 ENUM_CASE(sync_pb::WalletMaskedCreditCard, CREDIT); |
354 ENUM_CASE(sync_pb::ReadingListSpecifics, UNREAD); | 302 ENUM_CASE(sync_pb::WalletMaskedCreditCard, DEBIT); |
355 ENUM_CASE(sync_pb::ReadingListSpecifics, READ); | 303 ENUM_CASE(sync_pb::WalletMaskedCreditCard, PREPAID); |
356 ENUM_CASE(sync_pb::ReadingListSpecifics, UNSEEN); | |
357 } | 304 } |
358 NOTREACHED(); | 305 NOTREACHED(); |
359 return ""; | 306 return ""; |
| 307 } |
| 308 |
| 309 const char* ProtoEnumToString( |
| 310 sync_pb::WalletMaskedCreditCard::WalletCardStatus wallet_card_status) { |
| 311 switch (wallet_card_status) { |
| 312 ENUM_CASE(sync_pb::WalletMaskedCreditCard, VALID); |
| 313 ENUM_CASE(sync_pb::WalletMaskedCreditCard, EXPIRED); |
| 314 } |
| 315 NOTREACHED(); |
| 316 return ""; |
| 317 } |
| 318 |
| 319 const char* ProtoEnumToString( |
| 320 sync_pb::WalletMaskedCreditCard::WalletCardType wallet_card_type) { |
| 321 switch (wallet_card_type) { |
| 322 ENUM_CASE(sync_pb::WalletMaskedCreditCard, UNKNOWN); |
| 323 ENUM_CASE(sync_pb::WalletMaskedCreditCard, AMEX); |
| 324 ENUM_CASE(sync_pb::WalletMaskedCreditCard, DISCOVER); |
| 325 ENUM_CASE(sync_pb::WalletMaskedCreditCard, JCB); |
| 326 ENUM_CASE(sync_pb::WalletMaskedCreditCard, MAESTRO); |
| 327 ENUM_CASE(sync_pb::WalletMaskedCreditCard, MASTER_CARD); |
| 328 ENUM_CASE(sync_pb::WalletMaskedCreditCard, SOLO); |
| 329 ENUM_CASE(sync_pb::WalletMaskedCreditCard, SWITCH); |
| 330 ENUM_CASE(sync_pb::WalletMaskedCreditCard, UNIONPAY); |
| 331 ENUM_CASE(sync_pb::WalletMaskedCreditCard, VISA); |
| 332 } |
| 333 NOTREACHED(); |
| 334 return ""; |
| 335 } |
| 336 |
| 337 const char* ProtoEnumToString( |
| 338 sync_pb::WalletMetadataSpecifics::Type wallet_metadata_type) { |
| 339 ASSERT_ENUM_BOUNDS(sync_pb::WalletMetadataSpecifics, Type, UNKNOWN, ADDRESS); |
| 340 switch (wallet_metadata_type) { |
| 341 ENUM_CASE(sync_pb::WalletMetadataSpecifics, UNKNOWN); |
| 342 ENUM_CASE(sync_pb::WalletMetadataSpecifics, CARD); |
| 343 ENUM_CASE(sync_pb::WalletMetadataSpecifics, ADDRESS); |
| 344 } |
| 345 NOTREACHED(); |
| 346 return ""; |
| 347 } |
| 348 |
| 349 const char* ProtoEnumToString( |
| 350 sync_pb::WifiCredentialSpecifics::SecurityClass security_class) { |
| 351 ASSERT_ENUM_BOUNDS(sync_pb::WifiCredentialSpecifics, SecurityClass, |
| 352 SECURITY_CLASS_INVALID, SECURITY_CLASS_PSK); |
| 353 switch (security_class) { |
| 354 ENUM_CASE(sync_pb::WifiCredentialSpecifics, SECURITY_CLASS_INVALID); |
| 355 ENUM_CASE(sync_pb::WifiCredentialSpecifics, SECURITY_CLASS_NONE); |
| 356 ENUM_CASE(sync_pb::WifiCredentialSpecifics, SECURITY_CLASS_WEP); |
| 357 ENUM_CASE(sync_pb::WifiCredentialSpecifics, SECURITY_CLASS_PSK); |
| 358 } |
| 359 NOTREACHED(); |
| 360 return ""; |
360 } | 361 } |
361 | 362 |
362 #undef ASSERT_ENUM_BOUNDS | 363 #undef ASSERT_ENUM_BOUNDS |
363 #undef ENUM_CASE | 364 #undef ENUM_CASE |
364 | 365 |
365 } // namespace syncer | 366 } // namespace syncer |
OLD | NEW |