OLD | NEW |
(Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #ifndef COMPONENTS_SYNC_PROTOCOL_PROTO_UNITTEST_SERIALIZED_DATA_H_ |
| 6 #define COMPONENTS_SYNC_PROTOCOL_PROTO_UNITTEST_SERIALIZED_DATA_H_ |
| 7 |
| 8 #include <stddef.h> |
| 9 #include <stdint.h> |
| 10 |
| 11 namespace sync_pb { |
| 12 class EncryptedData; |
| 13 class AppListSpecifics; |
| 14 class AppNotificationSettings; |
| 15 class LinkedAppIconInfo; |
| 16 class ArcPackageSpecifics; |
| 17 class SessionHeader; |
| 18 class SessionTab; |
| 19 class SessionWindow; |
| 20 class TabNavigation; |
| 21 class NavigationRedirect; |
| 22 class PasswordSpecificsData; |
| 23 class GlobalIdDirective; |
| 24 class TimeRangeDirective; |
| 25 class SessionSpecifics; |
| 26 class PrinterPPDReference; |
| 27 class AppNotification; |
| 28 class AppSettingSpecifics; |
| 29 class AppSpecifics; |
| 30 class ArticleSpecifics; |
| 31 class AutofillSpecifics; |
| 32 class AutofillProfileSpecifics; |
| 33 class WalletMetadataSpecifics; |
| 34 class AutofillWalletSpecifics; |
| 35 class BookmarkSpecifics; |
| 36 class DeviceInfoSpecifics; |
| 37 class DictionarySpecifics; |
| 38 class ExperimentsSpecifics; |
| 39 class PriorityPreferenceSpecifics; |
| 40 class ExtensionSettingSpecifics; |
| 41 class ExtensionSpecifics; |
| 42 class FaviconImageSpecifics; |
| 43 class FaviconTrackingSpecifics; |
| 44 class HistoryDeleteDirectiveSpecifics; |
| 45 class ManagedUserSettingSpecifics; |
| 46 class ManagedUserSpecifics; |
| 47 class ManagedUserSharedSettingSpecifics; |
| 48 class ManagedUserWhitelistSpecifics; |
| 49 class NigoriSpecifics; |
| 50 class PasswordSpecifics; |
| 51 class PreferenceSpecifics; |
| 52 class PrinterSpecifics; |
| 53 class ReadingListSpecifics; |
| 54 class SyncedNotificationAppInfoSpecifics; |
| 55 class SyncedNotificationSpecifics; |
| 56 class SearchEngineSpecifics; |
| 57 class ThemeSpecifics; |
| 58 class TypedUrlSpecifics; |
| 59 class WalletMaskedCreditCard; |
| 60 class WalletPostalAddress; |
| 61 class WifiCredentialSpecifics; |
| 62 class EntitySpecifics; |
| 63 class SyncEntity; |
| 64 class ClientToServerMessage; |
| 65 class ClientToServerResponse; |
| 66 class DatatypeAssociationStats; |
| 67 class DebugEventInfo; |
| 68 class DebugInfo; |
| 69 class SyncCycleCompletedEventInfo; |
| 70 class ClientConfigParams; |
| 71 class AttachmentIdProto; |
| 72 class EntityMetadata; |
| 73 } // namespace sync_pb |
| 74 |
| 75 namespace syncer { |
| 76 |
| 77 template <class T> |
| 78 struct SerializedProto; |
| 79 |
| 80 template <> |
| 81 struct SerializedProto<sync_pb::EncryptedData> { |
| 82 static constexpr size_t kDataSize = 76; |
| 83 static uint8_t data[kDataSize]; |
| 84 }; |
| 85 |
| 86 template <> |
| 87 struct SerializedProto<sync_pb::AppListSpecifics> { |
| 88 static constexpr size_t kDataSize = 128; |
| 89 static uint8_t data[kDataSize]; |
| 90 }; |
| 91 |
| 92 template <> |
| 93 struct SerializedProto<sync_pb::AppNotificationSettings> { |
| 94 static constexpr size_t kDataSize = 34; |
| 95 static uint8_t data[kDataSize]; |
| 96 }; |
| 97 |
| 98 template <> |
| 99 struct SerializedProto<sync_pb::LinkedAppIconInfo> { |
| 100 static constexpr size_t kDataSize = 29; |
| 101 static uint8_t data[kDataSize]; |
| 102 }; |
| 103 |
| 104 template <> |
| 105 struct SerializedProto<sync_pb::ArcPackageSpecifics> { |
| 106 static constexpr size_t kDataSize = 56; |
| 107 static uint8_t data[kDataSize]; |
| 108 }; |
| 109 |
| 110 template <> |
| 111 struct SerializedProto<sync_pb::SessionHeader> { |
| 112 static constexpr size_t kDataSize = 77; |
| 113 static uint8_t data[kDataSize]; |
| 114 }; |
| 115 |
| 116 template <> |
| 117 struct SerializedProto<sync_pb::SessionTab> { |
| 118 static constexpr size_t kDataSize = 424; |
| 119 static uint8_t data[kDataSize]; |
| 120 }; |
| 121 |
| 122 template <> |
| 123 struct SerializedProto<sync_pb::SessionWindow> { |
| 124 static constexpr size_t kDataSize = 26; |
| 125 static uint8_t data[kDataSize]; |
| 126 }; |
| 127 |
| 128 template <> |
| 129 struct SerializedProto<sync_pb::TabNavigation> { |
| 130 static constexpr size_t kDataSize = 300; |
| 131 static uint8_t data[kDataSize]; |
| 132 }; |
| 133 |
| 134 template <> |
| 135 struct SerializedProto<sync_pb::NavigationRedirect> { |
| 136 static constexpr size_t kDataSize = 41; |
| 137 static uint8_t data[kDataSize]; |
| 138 }; |
| 139 |
| 140 template <> |
| 141 struct SerializedProto<sync_pb::PasswordSpecificsData> { |
| 142 static constexpr size_t kDataSize = 337; |
| 143 static uint8_t data[kDataSize]; |
| 144 }; |
| 145 |
| 146 template <> |
| 147 struct SerializedProto<sync_pb::GlobalIdDirective> { |
| 148 static constexpr size_t kDataSize = 20; |
| 149 static uint8_t data[kDataSize]; |
| 150 }; |
| 151 |
| 152 template <> |
| 153 struct SerializedProto<sync_pb::TimeRangeDirective> { |
| 154 static constexpr size_t kDataSize = 19; |
| 155 static uint8_t data[kDataSize]; |
| 156 }; |
| 157 |
| 158 template <> |
| 159 struct SerializedProto<sync_pb::SessionSpecifics> { |
| 160 static constexpr size_t kDataSize = 516; |
| 161 static uint8_t data[kDataSize]; |
| 162 }; |
| 163 |
| 164 template <> |
| 165 struct SerializedProto<sync_pb::PrinterPPDReference> { |
| 166 static constexpr size_t kDataSize = 90; |
| 167 static uint8_t data[kDataSize]; |
| 168 }; |
| 169 |
| 170 template <> |
| 171 struct SerializedProto<sync_pb::AppNotification> { |
| 172 static constexpr size_t kDataSize = 196; |
| 173 static uint8_t data[kDataSize]; |
| 174 }; |
| 175 |
| 176 template <> |
| 177 struct SerializedProto<sync_pb::AppSettingSpecifics> { |
| 178 static constexpr size_t kDataSize = 61; |
| 179 static uint8_t data[kDataSize]; |
| 180 }; |
| 181 |
| 182 template <> |
| 183 struct SerializedProto<sync_pb::AppSpecifics> { |
| 184 static constexpr size_t kDataSize = 388; |
| 185 static uint8_t data[kDataSize]; |
| 186 }; |
| 187 |
| 188 template <> |
| 189 struct SerializedProto<sync_pb::ArticleSpecifics> { |
| 190 static constexpr size_t kDataSize = 91; |
| 191 static uint8_t data[kDataSize]; |
| 192 }; |
| 193 |
| 194 template <> |
| 195 struct SerializedProto<sync_pb::AutofillSpecifics> { |
| 196 static constexpr size_t kDataSize = 667; |
| 197 static uint8_t data[kDataSize]; |
| 198 }; |
| 199 |
| 200 template <> |
| 201 struct SerializedProto<sync_pb::AutofillProfileSpecifics> { |
| 202 static constexpr size_t kDataSize = 629; |
| 203 static uint8_t data[kDataSize]; |
| 204 }; |
| 205 |
| 206 template <> |
| 207 struct SerializedProto<sync_pb::WalletMetadataSpecifics> { |
| 208 static constexpr size_t kDataSize = 62; |
| 209 static uint8_t data[kDataSize]; |
| 210 }; |
| 211 |
| 212 template <> |
| 213 struct SerializedProto<sync_pb::AutofillWalletSpecifics> { |
| 214 static constexpr size_t kDataSize = 537; |
| 215 static uint8_t data[kDataSize]; |
| 216 }; |
| 217 |
| 218 template <> |
| 219 struct SerializedProto<sync_pb::BookmarkSpecifics> { |
| 220 static constexpr size_t kDataSize = 157; |
| 221 static uint8_t data[kDataSize]; |
| 222 }; |
| 223 |
| 224 template <> |
| 225 struct SerializedProto<sync_pb::DeviceInfoSpecifics> { |
| 226 static constexpr size_t kDataSize = 178; |
| 227 static uint8_t data[kDataSize]; |
| 228 }; |
| 229 |
| 230 template <> |
| 231 struct SerializedProto<sync_pb::DictionarySpecifics> { |
| 232 static constexpr size_t kDataSize = 25; |
| 233 static uint8_t data[kDataSize]; |
| 234 }; |
| 235 |
| 236 template <> |
| 237 struct SerializedProto<sync_pb::ExperimentsSpecifics> { |
| 238 static constexpr size_t kDataSize = 66; |
| 239 static uint8_t data[kDataSize]; |
| 240 }; |
| 241 |
| 242 template <> |
| 243 struct SerializedProto<sync_pb::PriorityPreferenceSpecifics> { |
| 244 static constexpr size_t kDataSize = 77; |
| 245 static uint8_t data[kDataSize]; |
| 246 }; |
| 247 |
| 248 template <> |
| 249 struct SerializedProto<sync_pb::ExtensionSettingSpecifics> { |
| 250 static constexpr size_t kDataSize = 85; |
| 251 static uint8_t data[kDataSize]; |
| 252 }; |
| 253 |
| 254 template <> |
| 255 struct SerializedProto<sync_pb::ExtensionSpecifics> { |
| 256 static constexpr size_t kDataSize = 70; |
| 257 static uint8_t data[kDataSize]; |
| 258 }; |
| 259 |
| 260 template <> |
| 261 struct SerializedProto<sync_pb::FaviconImageSpecifics> { |
| 262 static constexpr size_t kDataSize = 130; |
| 263 static uint8_t data[kDataSize]; |
| 264 }; |
| 265 |
| 266 template <> |
| 267 struct SerializedProto<sync_pb::FaviconTrackingSpecifics> { |
| 268 static constexpr size_t kDataSize = 61; |
| 269 static uint8_t data[kDataSize]; |
| 270 }; |
| 271 |
| 272 template <> |
| 273 struct SerializedProto<sync_pb::HistoryDeleteDirectiveSpecifics> { |
| 274 static constexpr size_t kDataSize = 48; |
| 275 static uint8_t data[kDataSize]; |
| 276 }; |
| 277 |
| 278 template <> |
| 279 struct SerializedProto<sync_pb::ManagedUserSettingSpecifics> { |
| 280 static constexpr size_t kDataSize = 49; |
| 281 static uint8_t data[kDataSize]; |
| 282 }; |
| 283 |
| 284 template <> |
| 285 struct SerializedProto<sync_pb::ManagedUserSpecifics> { |
| 286 static constexpr size_t kDataSize = 221; |
| 287 static uint8_t data[kDataSize]; |
| 288 }; |
| 289 |
| 290 template <> |
| 291 struct SerializedProto<sync_pb::ManagedUserSharedSettingSpecifics> { |
| 292 static constexpr size_t kDataSize = 65; |
| 293 static uint8_t data[kDataSize]; |
| 294 }; |
| 295 |
| 296 template <> |
| 297 struct SerializedProto<sync_pb::ManagedUserWhitelistSpecifics> { |
| 298 static constexpr size_t kDataSize = 36; |
| 299 static uint8_t data[kDataSize]; |
| 300 }; |
| 301 |
| 302 template <> |
| 303 struct SerializedProto<sync_pb::NigoriSpecifics> { |
| 304 static constexpr size_t kDataSize = 223; |
| 305 static uint8_t data[kDataSize]; |
| 306 }; |
| 307 |
| 308 template <> |
| 309 struct SerializedProto<sync_pb::PasswordSpecifics> { |
| 310 static constexpr size_t kDataSize = 441; |
| 311 static uint8_t data[kDataSize]; |
| 312 }; |
| 313 |
| 314 template <> |
| 315 struct SerializedProto<sync_pb::PreferenceSpecifics> { |
| 316 static constexpr size_t kDataSize = 90; |
| 317 static uint8_t data[kDataSize]; |
| 318 }; |
| 319 |
| 320 template <> |
| 321 struct SerializedProto<sync_pb::PrinterSpecifics> { |
| 322 static constexpr size_t kDataSize = 312; |
| 323 static uint8_t data[kDataSize]; |
| 324 }; |
| 325 |
| 326 template <> |
| 327 struct SerializedProto<sync_pb::ReadingListSpecifics> { |
| 328 static constexpr size_t kDataSize = 134; |
| 329 static uint8_t data[kDataSize]; |
| 330 }; |
| 331 |
| 332 template <> |
| 333 struct SerializedProto<sync_pb::SyncedNotificationAppInfoSpecifics> { |
| 334 static constexpr size_t kDataSize = 0; |
| 335 static uint8_t data[/*kDataSize*/ 1]; |
| 336 }; |
| 337 |
| 338 template <> |
| 339 struct SerializedProto<sync_pb::SyncedNotificationSpecifics> { |
| 340 static constexpr size_t kDataSize = 0; |
| 341 static uint8_t data[/*kDataSize*/ 1]; |
| 342 }; |
| 343 |
| 344 template <> |
| 345 struct SerializedProto<sync_pb::SearchEngineSpecifics> { |
| 346 static constexpr size_t kDataSize = 445; |
| 347 static uint8_t data[kDataSize]; |
| 348 }; |
| 349 |
| 350 template <> |
| 351 struct SerializedProto<sync_pb::ThemeSpecifics> { |
| 352 static constexpr size_t kDataSize = 88; |
| 353 static uint8_t data[kDataSize]; |
| 354 }; |
| 355 |
| 356 template <> |
| 357 struct SerializedProto<sync_pb::TypedUrlSpecifics> { |
| 358 static constexpr size_t kDataSize = 46; |
| 359 static uint8_t data[kDataSize]; |
| 360 }; |
| 361 |
| 362 template <> |
| 363 struct SerializedProto<sync_pb::WalletMaskedCreditCard> { |
| 364 static constexpr size_t kDataSize = 93; |
| 365 static uint8_t data[kDataSize]; |
| 366 }; |
| 367 |
| 368 template <> |
| 369 struct SerializedProto<sync_pb::WalletPostalAddress> { |
| 370 static constexpr size_t kDataSize = 353; |
| 371 static uint8_t data[kDataSize]; |
| 372 }; |
| 373 |
| 374 template <> |
| 375 struct SerializedProto<sync_pb::WifiCredentialSpecifics> { |
| 376 static constexpr size_t kDataSize = 37; |
| 377 static uint8_t data[kDataSize]; |
| 378 }; |
| 379 |
| 380 template <> |
| 381 struct SerializedProto<sync_pb::EntitySpecifics> { |
| 382 static constexpr size_t kDataSize = 6513; |
| 383 static uint8_t data[kDataSize]; |
| 384 }; |
| 385 |
| 386 template <> |
| 387 struct SerializedProto<sync_pb::SyncEntity> { |
| 388 static constexpr size_t kDataSize = 6711; |
| 389 static uint8_t data[kDataSize]; |
| 390 }; |
| 391 |
| 392 template <> |
| 393 struct SerializedProto<sync_pb::ClientToServerMessage> { |
| 394 static constexpr size_t kDataSize = 15182; |
| 395 static uint8_t data[kDataSize]; |
| 396 }; |
| 397 |
| 398 template <> |
| 399 struct SerializedProto<sync_pb::ClientToServerResponse> { |
| 400 static constexpr size_t kDataSize = 16048; |
| 401 static uint8_t data[kDataSize]; |
| 402 }; |
| 403 |
| 404 template <> |
| 405 struct SerializedProto<sync_pb::DatatypeAssociationStats> { |
| 406 static constexpr size_t kDataSize = 144; |
| 407 static uint8_t data[kDataSize]; |
| 408 }; |
| 409 |
| 410 template <> |
| 411 struct SerializedProto<sync_pb::DebugEventInfo> { |
| 412 static constexpr size_t kDataSize = 202; |
| 413 static uint8_t data[kDataSize]; |
| 414 }; |
| 415 |
| 416 template <> |
| 417 struct SerializedProto<sync_pb::DebugInfo> { |
| 418 static constexpr size_t kDataSize = 267; |
| 419 static uint8_t data[kDataSize]; |
| 420 }; |
| 421 |
| 422 template <> |
| 423 struct SerializedProto<sync_pb::SyncCycleCompletedEventInfo> { |
| 424 static constexpr size_t kDataSize = 71; |
| 425 static uint8_t data[kDataSize]; |
| 426 }; |
| 427 |
| 428 template <> |
| 429 struct SerializedProto<sync_pb::ClientConfigParams> { |
| 430 static constexpr size_t kDataSize = 8; |
| 431 static uint8_t data[kDataSize]; |
| 432 }; |
| 433 |
| 434 template <> |
| 435 struct SerializedProto<sync_pb::AttachmentIdProto> { |
| 436 static constexpr size_t kDataSize = 22; |
| 437 static uint8_t data[kDataSize]; |
| 438 }; |
| 439 |
| 440 template <> |
| 441 struct SerializedProto<sync_pb::EntityMetadata> { |
| 442 static constexpr size_t kDataSize = 168; |
| 443 static uint8_t data[kDataSize]; |
| 444 }; |
| 445 |
| 446 } // namespace syncer |
| 447 |
| 448 #endif // COMPONENTS_SYNC_PROTOCOL_PROTO_UNITTEST_SERIALIZED_DATA_H_ |
OLD | NEW |