Index: components/sync/protocol/proto_unittest_serialized_data.h |
diff --git a/components/sync/protocol/proto_unittest_serialized_data.h b/components/sync/protocol/proto_unittest_serialized_data.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5db63d9816a50de48a690799f5afb4f5b825e613 |
--- /dev/null |
+++ b/components/sync/protocol/proto_unittest_serialized_data.h |
@@ -0,0 +1,448 @@ |
+// Copyright 2016 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. |
+ |
+#ifndef COMPONENTS_SYNC_PROTOCOL_PROTO_UNITTEST_SERIALIZED_DATA_H_ |
+#define COMPONENTS_SYNC_PROTOCOL_PROTO_UNITTEST_SERIALIZED_DATA_H_ |
+ |
+#include <stddef.h> |
+#include <stdint.h> |
+ |
+namespace sync_pb { |
+class EncryptedData; |
+class AppListSpecifics; |
+class AppNotificationSettings; |
+class LinkedAppIconInfo; |
+class ArcPackageSpecifics; |
+class SessionHeader; |
+class SessionTab; |
+class SessionWindow; |
+class TabNavigation; |
+class NavigationRedirect; |
+class PasswordSpecificsData; |
+class GlobalIdDirective; |
+class TimeRangeDirective; |
+class SessionSpecifics; |
+class PrinterPPDReference; |
+class AppNotification; |
+class AppSettingSpecifics; |
+class AppSpecifics; |
+class ArticleSpecifics; |
+class AutofillSpecifics; |
+class AutofillProfileSpecifics; |
+class WalletMetadataSpecifics; |
+class AutofillWalletSpecifics; |
+class BookmarkSpecifics; |
+class DeviceInfoSpecifics; |
+class DictionarySpecifics; |
+class ExperimentsSpecifics; |
+class PriorityPreferenceSpecifics; |
+class ExtensionSettingSpecifics; |
+class ExtensionSpecifics; |
+class FaviconImageSpecifics; |
+class FaviconTrackingSpecifics; |
+class HistoryDeleteDirectiveSpecifics; |
+class ManagedUserSettingSpecifics; |
+class ManagedUserSpecifics; |
+class ManagedUserSharedSettingSpecifics; |
+class ManagedUserWhitelistSpecifics; |
+class NigoriSpecifics; |
+class PasswordSpecifics; |
+class PreferenceSpecifics; |
+class PrinterSpecifics; |
+class ReadingListSpecifics; |
+class SyncedNotificationAppInfoSpecifics; |
+class SyncedNotificationSpecifics; |
+class SearchEngineSpecifics; |
+class ThemeSpecifics; |
+class TypedUrlSpecifics; |
+class WalletMaskedCreditCard; |
+class WalletPostalAddress; |
+class WifiCredentialSpecifics; |
+class EntitySpecifics; |
+class SyncEntity; |
+class ClientToServerMessage; |
+class ClientToServerResponse; |
+class DatatypeAssociationStats; |
+class DebugEventInfo; |
+class DebugInfo; |
+class SyncCycleCompletedEventInfo; |
+class ClientConfigParams; |
+class AttachmentIdProto; |
+class EntityMetadata; |
+} // namespace sync_pb |
+ |
+namespace syncer { |
+ |
+template <class T> |
+struct SerializedProto; |
+ |
+template <> |
+struct SerializedProto<sync_pb::EncryptedData> { |
+ static constexpr size_t kDataSize = 76; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::AppListSpecifics> { |
+ static constexpr size_t kDataSize = 128; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::AppNotificationSettings> { |
+ static constexpr size_t kDataSize = 34; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::LinkedAppIconInfo> { |
+ static constexpr size_t kDataSize = 29; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ArcPackageSpecifics> { |
+ static constexpr size_t kDataSize = 56; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::SessionHeader> { |
+ static constexpr size_t kDataSize = 77; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::SessionTab> { |
+ static constexpr size_t kDataSize = 424; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::SessionWindow> { |
+ static constexpr size_t kDataSize = 26; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::TabNavigation> { |
+ static constexpr size_t kDataSize = 300; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::NavigationRedirect> { |
+ static constexpr size_t kDataSize = 41; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::PasswordSpecificsData> { |
+ static constexpr size_t kDataSize = 337; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::GlobalIdDirective> { |
+ static constexpr size_t kDataSize = 20; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::TimeRangeDirective> { |
+ static constexpr size_t kDataSize = 19; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::SessionSpecifics> { |
+ static constexpr size_t kDataSize = 516; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::PrinterPPDReference> { |
+ static constexpr size_t kDataSize = 90; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::AppNotification> { |
+ static constexpr size_t kDataSize = 196; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::AppSettingSpecifics> { |
+ static constexpr size_t kDataSize = 61; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::AppSpecifics> { |
+ static constexpr size_t kDataSize = 388; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ArticleSpecifics> { |
+ static constexpr size_t kDataSize = 91; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::AutofillSpecifics> { |
+ static constexpr size_t kDataSize = 667; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::AutofillProfileSpecifics> { |
+ static constexpr size_t kDataSize = 629; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::WalletMetadataSpecifics> { |
+ static constexpr size_t kDataSize = 62; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::AutofillWalletSpecifics> { |
+ static constexpr size_t kDataSize = 537; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::BookmarkSpecifics> { |
+ static constexpr size_t kDataSize = 157; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::DeviceInfoSpecifics> { |
+ static constexpr size_t kDataSize = 178; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::DictionarySpecifics> { |
+ static constexpr size_t kDataSize = 25; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ExperimentsSpecifics> { |
+ static constexpr size_t kDataSize = 66; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::PriorityPreferenceSpecifics> { |
+ static constexpr size_t kDataSize = 77; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ExtensionSettingSpecifics> { |
+ static constexpr size_t kDataSize = 85; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ExtensionSpecifics> { |
+ static constexpr size_t kDataSize = 70; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::FaviconImageSpecifics> { |
+ static constexpr size_t kDataSize = 130; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::FaviconTrackingSpecifics> { |
+ static constexpr size_t kDataSize = 61; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::HistoryDeleteDirectiveSpecifics> { |
+ static constexpr size_t kDataSize = 48; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ManagedUserSettingSpecifics> { |
+ static constexpr size_t kDataSize = 49; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ManagedUserSpecifics> { |
+ static constexpr size_t kDataSize = 221; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ManagedUserSharedSettingSpecifics> { |
+ static constexpr size_t kDataSize = 65; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ManagedUserWhitelistSpecifics> { |
+ static constexpr size_t kDataSize = 36; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::NigoriSpecifics> { |
+ static constexpr size_t kDataSize = 223; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::PasswordSpecifics> { |
+ static constexpr size_t kDataSize = 441; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::PreferenceSpecifics> { |
+ static constexpr size_t kDataSize = 90; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::PrinterSpecifics> { |
+ static constexpr size_t kDataSize = 312; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ReadingListSpecifics> { |
+ static constexpr size_t kDataSize = 134; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::SyncedNotificationAppInfoSpecifics> { |
+ static constexpr size_t kDataSize = 0; |
+ static uint8_t data[/*kDataSize*/ 1]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::SyncedNotificationSpecifics> { |
+ static constexpr size_t kDataSize = 0; |
+ static uint8_t data[/*kDataSize*/ 1]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::SearchEngineSpecifics> { |
+ static constexpr size_t kDataSize = 445; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ThemeSpecifics> { |
+ static constexpr size_t kDataSize = 88; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::TypedUrlSpecifics> { |
+ static constexpr size_t kDataSize = 46; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::WalletMaskedCreditCard> { |
+ static constexpr size_t kDataSize = 93; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::WalletPostalAddress> { |
+ static constexpr size_t kDataSize = 353; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::WifiCredentialSpecifics> { |
+ static constexpr size_t kDataSize = 37; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::EntitySpecifics> { |
+ static constexpr size_t kDataSize = 6513; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::SyncEntity> { |
+ static constexpr size_t kDataSize = 6711; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ClientToServerMessage> { |
+ static constexpr size_t kDataSize = 15182; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ClientToServerResponse> { |
+ static constexpr size_t kDataSize = 16048; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::DatatypeAssociationStats> { |
+ static constexpr size_t kDataSize = 144; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::DebugEventInfo> { |
+ static constexpr size_t kDataSize = 202; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::DebugInfo> { |
+ static constexpr size_t kDataSize = 267; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::SyncCycleCompletedEventInfo> { |
+ static constexpr size_t kDataSize = 71; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::ClientConfigParams> { |
+ static constexpr size_t kDataSize = 8; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::AttachmentIdProto> { |
+ static constexpr size_t kDataSize = 22; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+template <> |
+struct SerializedProto<sync_pb::EntityMetadata> { |
+ static constexpr size_t kDataSize = 168; |
+ static uint8_t data[kDataSize]; |
+}; |
+ |
+} // namespace syncer |
+ |
+#endif // COMPONENTS_SYNC_PROTOCOL_PROTO_UNITTEST_SERIALIZED_DATA_H_ |