# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: sync.proto

from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)


import app_list_specifics_pb2
import app_notification_specifics_pb2
import app_setting_specifics_pb2
import app_specifics_pb2
import article_specifics_pb2
import attachments_pb2
import autofill_specifics_pb2
import bookmark_specifics_pb2
import client_commands_pb2
import client_debug_info_pb2
import device_info_specifics_pb2
import dictionary_specifics_pb2
import encryption_pb2
import experiments_specifics_pb2
import extension_setting_specifics_pb2
import extension_specifics_pb2
import favicon_image_specifics_pb2
import favicon_tracking_specifics_pb2
import get_updates_caller_info_pb2
import history_delete_directive_specifics_pb2
import nigori_specifics_pb2
import managed_user_setting_specifics_pb2
import managed_user_shared_setting_specifics_pb2
import managed_user_specifics_pb2
import managed_user_whitelist_specifics_pb2
import password_specifics_pb2
import preference_specifics_pb2
import priority_preference_specifics_pb2
import search_engine_specifics_pb2
import session_specifics_pb2
import sync_enums_pb2
import synced_notification_app_info_specifics_pb2
import synced_notification_specifics_pb2
import theme_specifics_pb2
import typed_url_specifics_pb2
import unique_position_pb2
import wifi_credential_specifics_pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='sync.proto',
  package='sync_pb',
  serialized_pb='\n\nsync.proto\x12\x07sync_pb\x1a\x18\x61pp_list_specifics.proto\x1a app_notification_specifics.proto\x1a\x1b\x61pp_setting_specifics.proto\x1a\x13\x61pp_specifics.proto\x1a\x17\x61rticle_specifics.proto\x1a\x11\x61ttachments.proto\x1a\x18\x61utofill_specifics.proto\x1a\x18\x62ookmark_specifics.proto\x1a\x15\x63lient_commands.proto\x1a\x17\x63lient_debug_info.proto\x1a\x1b\x64\x65vice_info_specifics.proto\x1a\x1a\x64ictionary_specifics.proto\x1a\x10\x65ncryption.proto\x1a\x1b\x65xperiments_specifics.proto\x1a!extension_setting_specifics.proto\x1a\x19\x65xtension_specifics.proto\x1a\x1d\x66\x61vicon_image_specifics.proto\x1a favicon_tracking_specifics.proto\x1a\x1dget_updates_caller_info.proto\x1a(history_delete_directive_specifics.proto\x1a\x16nigori_specifics.proto\x1a$managed_user_setting_specifics.proto\x1a+managed_user_shared_setting_specifics.proto\x1a\x1cmanaged_user_specifics.proto\x1a&managed_user_whitelist_specifics.proto\x1a\x18password_specifics.proto\x1a\x1apreference_specifics.proto\x1a#priority_preference_specifics.proto\x1a\x1dsearch_engine_specifics.proto\x1a\x17session_specifics.proto\x1a\x10sync_enums.proto\x1a,synced_notification_app_info_specifics.proto\x1a#synced_notification_specifics.proto\x1a\x15theme_specifics.proto\x1a\x19typed_url_specifics.proto\x1a\x15unique_position.proto\x1a\x1fwifi_credential_specifics.proto\"\xbb\x01\n\rProfilingData\x12\x1c\n\x14meta_data_write_time\x18\x01 \x01(\x03\x12\x1c\n\x14\x66ile_data_write_time\x18\x02 \x01(\x03\x12\x18\n\x10user_lookup_time\x18\x03 \x01(\x03\x12\x1b\n\x13meta_data_read_time\x18\x04 \x01(\x03\x12\x1b\n\x13\x66ile_data_read_time\x18\x05 \x01(\x03\x12\x1a\n\x12total_request_time\x18\x06 \x01(\x03\"\xa3\x0f\n\x0f\x45ntitySpecifics\x12)\n\tencrypted\x18\x01 \x01(\x0b\x32\x16.sync_pb.EncryptedData\x12.\n\x08\x61utofill\x18\xf1\xf7\x01 \x01(\x0b\x32\x1a.sync_pb.AutofillSpecifics\x12.\n\x08\x62ookmark\x18\x88\x81\x02 \x01(\x0b\x32\x1a.sync_pb.BookmarkSpecifics\x12\x32\n\npreference\x18\xc6\xa6\x02 \x01(\x0b\x32\x1c.sync_pb.PreferenceSpecifics\x12/\n\ttyped_url\x18\xcd\xbe\x02 \x01(\x0b\x32\x1a.sync_pb.TypedUrlSpecifics\x12(\n\x05theme\x18\xfa\xc1\x02 \x01(\x0b\x32\x17.sync_pb.ThemeSpecifics\x12\x34\n\x10\x61pp_notification\x18\x80\xe1\x02 \x01(\x0b\x32\x18.sync_pb.AppNotification\x12.\n\x08password\x18\xb1\xe6\x02 \x01(\x0b\x32\x1a.sync_pb.PasswordSpecifics\x12*\n\x06nigori\x18\x81\xf5\x02 \x01(\x0b\x32\x18.sync_pb.NigoriSpecifics\x12\x30\n\textension\x18\xf7\xf7\x02 \x01(\x0b\x32\x1b.sync_pb.ExtensionSpecifics\x12$\n\x03\x61pp\x18\xec\xf9\x02 \x01(\x0b\x32\x15.sync_pb.AppSpecifics\x12,\n\x07session\x18\xc7\x87\x03 \x01(\x0b\x32\x19.sync_pb.SessionSpecifics\x12=\n\x10\x61utofill_profile\x18\xcf\xf3\x03 \x01(\x0b\x32!.sync_pb.AutofillProfileSpecifics\x12\x37\n\rsearch_engine\x18\xa2\xb4\x05 \x01(\x0b\x32\x1e.sync_pb.SearchEngineSpecifics\x12?\n\x11\x65xtension_setting\x18\x9f\xef\x05 \x01(\x0b\x32\".sync_pb.ExtensionSettingSpecifics\x12\x33\n\x0b\x61pp_setting\x18\xe8\xa9\x06 \x01(\x0b\x32\x1c.sync_pb.AppSettingSpecifics\x12L\n\x18history_delete_directive\x18\xeb\x95\t \x01(\x0b\x32(.sync_pb.HistoryDeleteDirectiveSpecifics\x12\x43\n\x13synced_notification\x18\x94\xac\t \x01(\x0b\x32$.sync_pb.SyncedNotificationSpecifics\x12S\n\x1csynced_notification_app_info\x18\xa8\xb2\x0e \x01(\x0b\x32+.sync_pb.SyncedNotificationAppInfoSpecifics\x12\x33\n\x0b\x64\x65vice_info\x18\x9a\xb7\t \x01(\x0b\x32\x1c.sync_pb.DeviceInfoSpecifics\x12\x34\n\x0b\x65xperiments\x18\xd8\xed\t \x01(\x0b\x32\x1d.sync_pb.ExperimentsSpecifics\x12\x43\n\x13priority_preference\x18\xe1\xfc\t \x01(\x0b\x32$.sync_pb.PriorityPreferenceSpecifics\x12\x32\n\ndictionary\x18\xac\xb4\n \x01(\x0b\x32\x1c.sync_pb.DictionarySpecifics\x12=\n\x10\x66\x61vicon_tracking\x18\x9e\x8a\x0b \x01(\x0b\x32!.sync_pb.FaviconTrackingSpecifics\x12\x37\n\rfavicon_image\x18\x83\x8e\x0b \x01(\x0b\x32\x1e.sync_pb.FaviconImageSpecifics\x12\x44\n\x14managed_user_setting\x18\xa6\xb2\x0b \x01(\x0b\x32$.sync_pb.ManagedUserSettingSpecifics\x12\x35\n\x0cmanaged_user\x18\x96\xf0\x0b \x01(\x0b\x32\x1d.sync_pb.ManagedUserSpecifics\x12Q\n\x1bmanaged_user_shared_setting\x18\xaa\xaa\x0c \x01(\x0b\x32*.sync_pb.ManagedUserSharedSettingSpecifics\x12H\n\x16managed_user_whitelist\x18\x8c\xd7\x12 \x01(\x0b\x32&.sync_pb.ManagedUserWhitelistSpecifics\x12,\n\x07\x61rticle\x18\x8f\xd4\r \x01(\x0b\x32\x19.sync_pb.ArticleSpecifics\x12-\n\x08\x61pp_list\x18\xb2\xfe\r \x01(\x0b\x32\x19.sync_pb.AppListSpecifics\x12;\n\x0fwifi_credential\x18\xbf\xa8\r \x01(\x0b\x32 .sync_pb.WifiCredentialSpecifics\x12;\n\x0f\x61utofill_wallet\x18\xde\xd8\x12 \x01(\x0b\x32 .sync_pb.AutofillWalletSpecifics\x12;\n\x0fwallet_metadata\x18\xc9\x95\x14 \x01(\x0b\x32 .sync_pb.WalletMetadataSpecifics\"\xed\x05\n\nSyncEntity\x12\x11\n\tid_string\x18\x01 \x01(\t\x12\x18\n\x10parent_id_string\x18\x02 \x01(\t\x12\x15\n\rold_parent_id\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x02(\x03\x12\r\n\x05mtime\x18\x05 \x01(\x03\x12\r\n\x05\x63time\x18\x06 \x01(\x03\x12\x0c\n\x04name\x18\x07 \x02(\t\x12\x17\n\x0fnon_unique_name\x18\x08 \x01(\t\x12\x16\n\x0esync_timestamp\x18\t \x01(\x03\x12!\n\x19server_defined_unique_tag\x18\n \x01(\t\x12\x36\n\x0c\x62ookmarkdata\x18\x0b \x01(\n2 .sync_pb.SyncEntity.BookmarkData\x12\x1a\n\x12position_in_parent\x18\x0f \x01(\x03\x12\x1c\n\x14insert_after_item_id\x18\x10 \x01(\t\x12\x16\n\x07\x64\x65leted\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x15originator_cache_guid\x18\x13 \x01(\t\x12!\n\x19originator_client_item_id\x18\x14 \x01(\t\x12+\n\tspecifics\x18\x15 \x01(\x0b\x32\x18.sync_pb.EntitySpecifics\x12\x15\n\x06\x66older\x18\x16 \x01(\x08:\x05\x66\x61lse\x12!\n\x19\x63lient_defined_unique_tag\x18\x17 \x01(\t\x12\x19\n\x11ordinal_in_parent\x18\x18 \x01(\x0c\x12\x30\n\x0funique_position\x18\x19 \x01(\x0b\x32\x17.sync_pb.UniquePosition\x12\x31\n\rattachment_id\x18\x1a \x03(\x0b\x32\x1a.sync_pb.AttachmentIdProto\x1aW\n\x0c\x42ookmarkData\x12\x17\n\x0f\x62ookmark_folder\x18\x0c \x02(\x08\x12\x14\n\x0c\x62ookmark_url\x18\r \x01(\t\x12\x18\n\x10\x62ookmark_favicon\x18\x0e \x01(\x0c\"]\n\x1a\x43hromiumExtensionsActivity\x12\x14\n\x0c\x65xtension_id\x18\x01 \x01(\t\x12)\n!bookmark_writes_since_last_commit\x18\x02 \x01(\r\"M\n\x12\x43lientConfigParams\x12\x18\n\x10\x65nabled_type_ids\x18\x01 \x03(\x05\x12\x1d\n\x15tabs_datatype_enabled\x18\x02 \x01(\x08\"\xf2\x01\n\rCommitMessage\x12$\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x13.sync_pb.SyncEntity\x12\x12\n\ncache_guid\x18\x02 \x01(\t\x12@\n\x13\x65xtensions_activity\x18\x03 \x03(\x0b\x32#.sync_pb.ChromiumExtensionsActivity\x12\x32\n\rconfig_params\x18\x04 \x01(\x0b\x32\x1b.sync_pb.ClientConfigParams\x12\x31\n\x0f\x63lient_contexts\x18\x05 \x03(\x0b\x32\x18.sync_pb.DataTypeContext\"\xa2\x02\n\x11GetUpdateTriggers\x12\x19\n\x11notification_hint\x18\x01 \x03(\t\x12\x1c\n\x14\x63lient_dropped_hints\x18\x02 \x01(\x08\x12!\n\x19invalidations_out_of_sync\x18\x03 \x01(\x08\x12!\n\x19local_modification_nudges\x18\x04 \x01(\x03\x12\x1f\n\x17\x64\x61tatype_refresh_nudges\x18\x05 \x01(\x03\x12\x1c\n\x14server_dropped_hints\x18\x06 \x01(\x08\x12 \n\x18initial_sync_in_progress\x18\x07 \x01(\x08\x12-\n%sync_for_resolve_conflict_in_progress\x18\x08 \x01(\x08\"\x87\x02\n\x1aGarbageCollectionDirective\x12?\n\x04type\x18\x01 \x01(\x0e\x32(.sync_pb.GarbageCollectionDirective.Type:\x07UNKNOWN\x12\x19\n\x11version_watermark\x18\x02 \x01(\x03\x12\x1d\n\x15\x61ge_watermark_in_days\x18\x03 \x01(\x05\x12\x1b\n\x13max_number_of_items\x18\x04 \x01(\x05\"Q\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x15\n\x11VERSION_WATERMARK\x10\x01\x12\x11\n\rAGE_WATERMARK\x10\x02\x12\x12\n\x0eMAX_ITEM_COUNT\x10\x03\"\xf3\x01\n\x16\x44\x61taTypeProgressMarker\x12\x14\n\x0c\x64\x61ta_type_id\x18\x01 \x01(\x05\x12\r\n\x05token\x18\x02 \x01(\x0c\x12%\n\x1dtimestamp_token_for_migration\x18\x03 \x01(\x03\x12\x19\n\x11notification_hint\x18\x04 \x01(\t\x12\x37\n\x13get_update_triggers\x18\x05 \x01(\x0b\x32\x1a.sync_pb.GetUpdateTriggers\x12\x39\n\x0cgc_directive\x18\x06 \x01(\x0b\x32#.sync_pb.GarbageCollectionDirective\"\xfd\x03\n\x11GetUpdatesMessage\x12\x16\n\x0e\x66rom_timestamp\x18\x01 \x01(\x03\x12\x32\n\x0b\x63\x61ller_info\x18\x02 \x01(\x0b\x32\x1d.sync_pb.GetUpdatesCallerInfo\x12\x1b\n\rfetch_folders\x18\x03 \x01(\x08:\x04true\x12\x31\n\x0frequested_types\x18\x04 \x01(\x0b\x32\x18.sync_pb.EntitySpecifics\x12\x12\n\nbatch_size\x18\x05 \x01(\x05\x12=\n\x14\x66rom_progress_marker\x18\x06 \x03(\x0b\x32\x1f.sync_pb.DataTypeProgressMarker\x12\x18\n\tstreaming\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\"\n\x13need_encryption_key\x18\x08 \x01(\x08:\x05\x66\x61lse\x12.\n\x1e\x63reate_mobile_bookmarks_folder\x18\xe8\x07 \x01(\x08:\x05\x66\x61lse\x12?\n\x12get_updates_origin\x18\t \x01(\x0e\x32#.sync_pb.SyncEnums.GetUpdatesOrigin\x12\x17\n\x08is_retry\x18\n \x01(\x08:\x05\x66\x61lse\x12\x31\n\x0f\x63lient_contexts\x18\x0b \x03(\x0b\x32\x18.sync_pb.DataTypeContext\")\n\x13\x41uthenticateMessage\x12\x12\n\nauth_token\x18\x01 \x02(\t\"\x18\n\x16\x43learServerDataMessage\"\x19\n\x17\x43learServerDataResponse\"\x14\n\x12\x44\x65precatedMessage1\"\x14\n\x12\x44\x65precatedMessage2\"\x1f\n\x07\x43hipBag\x12\x14\n\x0cserver_chips\x18\x01 \x01(\x0c\"3\n\x0c\x43lientStatus\x12#\n\x1bhierarchy_conflict_detected\x18\x01 \x01(\x08\"I\n\x0f\x44\x61taTypeContext\x12\x14\n\x0c\x64\x61ta_type_id\x18\x01 \x01(\x05\x12\x0f\n\x07\x63ontext\x18\x02 \x01(\x0c\x12\x0f\n\x07version\x18\x03 \x01(\x03\"\xdd\x05\n\x15\x43lientToServerMessage\x12\r\n\x05share\x18\x01 \x02(\t\x12\x1c\n\x10protocol_version\x18\x02 \x01(\x05:\x02\x34\x35\x12\x41\n\x10message_contents\x18\x03 \x02(\x0e\x32\'.sync_pb.ClientToServerMessage.Contents\x12&\n\x06\x63ommit\x18\x04 \x01(\x0b\x32\x16.sync_pb.CommitMessage\x12/\n\x0bget_updates\x18\x05 \x01(\x0b\x32\x1a.sync_pb.GetUpdatesMessage\x12\x32\n\x0c\x61uthenticate\x18\x06 \x01(\x0b\x32\x1c.sync_pb.AuthenticateMessage\x12;\n\x12\x64\x65precated_field_9\x18\t \x01(\x0b\x32\x1b.sync_pb.DeprecatedMessage1B\x02\x18\x01\x12\x16\n\x0estore_birthday\x18\x07 \x01(\t\x12$\n\x15sync_problem_detected\x18\x08 \x01(\x08:\x05\x66\x61lse\x12&\n\ndebug_info\x18\n \x01(\x0b\x32\x12.sync_pb.DebugInfo\x12&\n\x0c\x62\x61g_of_chips\x18\x0b \x01(\x0b\x32\x10.sync_pb.ChipBag\x12\x0f\n\x07\x61pi_key\x18\x0c \x01(\t\x12,\n\rclient_status\x18\r \x01(\x0b\x32\x15.sync_pb.ClientStatus\x12\x1d\n\x15invalidator_client_id\x18\x0e \x01(\t\x12:\n\x11\x63lear_server_data\x18\x0f \x01(\x0b\x32\x1f.sync_pb.ClearServerDataMessage\"b\n\x08\x43ontents\x12\n\n\x06\x43OMMIT\x10\x01\x12\x0f\n\x0bGET_UPDATES\x10\x02\x12\x10\n\x0c\x41UTHENTICATE\x10\x03\x12\x10\n\x0c\x44\x45PRECATED_4\x10\x04\x12\x15\n\x11\x43LEAR_SERVER_DATA\x10\x05\"B\n\x13GetCrashInfoRequest\x12\x10\n\x08\x63rash_id\x18\x01 \x01(\t\x12\x19\n\x11\x63rash_time_millis\x18\x02 \x01(\x03\"C\n\x14GetCrashInfoResponse\x12\x10\n\x08stack_id\x18\x01 \x01(\t\x12\x19\n\x11\x63rash_time_millis\x18\x02 \x01(\x03\"\xb4\x03\n\x0e\x43ommitResponse\x12<\n\rentryresponse\x18\x01 \x03(\n2%.sync_pb.CommitResponse.EntryResponse\x1a\xf3\x01\n\rEntryResponse\x12;\n\rresponse_type\x18\x02 \x02(\x0e\x32$.sync_pb.CommitResponse.ResponseType\x12\x11\n\tid_string\x18\x03 \x01(\t\x12\x18\n\x10parent_id_string\x18\x04 \x01(\t\x12\x1a\n\x12position_in_parent\x18\x05 \x01(\x03\x12\x0f\n\x07version\x18\x06 \x01(\x03\x12\x0c\n\x04name\x18\x07 \x01(\t\x12\x17\n\x0fnon_unique_name\x18\x08 \x01(\t\x12\x15\n\rerror_message\x18\t \x01(\t\x12\r\n\x05mtime\x18\n \x01(\x03\"n\n\x0cResponseType\x12\x0b\n\x07SUCCESS\x10\x01\x12\x0c\n\x08\x43ONFLICT\x10\x02\x12\t\n\x05RETRY\x10\x03\x12\x13\n\x0fINVALID_MESSAGE\x10\x04\x12\x0e\n\nOVER_QUOTA\x10\x05\x12\x13\n\x0fTRANSIENT_ERROR\x10\x06\"\x9d\x02\n\x12GetUpdatesResponse\x12$\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x13.sync_pb.SyncEntity\x12\x15\n\rnew_timestamp\x18\x02 \x01(\x03\x12#\n\x1b\x64\x65precated_newest_timestamp\x18\x03 \x01(\x03\x12\x19\n\x11\x63hanges_remaining\x18\x04 \x01(\x03\x12<\n\x13new_progress_marker\x18\x05 \x03(\x0b\x32\x1f.sync_pb.DataTypeProgressMarker\x12\x17\n\x0f\x65ncryption_keys\x18\x06 \x03(\x0c\x12\x33\n\x11\x63ontext_mutations\x18\x07 \x03(\x0b\x32\x18.sync_pb.DataTypeContext\"u\n\x1aGetUpdatesMetadataResponse\x12\x19\n\x11\x63hanges_remaining\x18\x01 \x01(\x03\x12<\n\x13new_progress_marker\x18\x02 \x03(\x0b\x32\x1f.sync_pb.DataTypeProgressMarker\"C\n\x1bGetUpdatesStreamingResponse\x12$\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x13.sync_pb.SyncEntity\"P\n\x12UserIdentification\x12\r\n\x05\x65mail\x18\x01 \x02(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x15\n\robfuscated_id\x18\x03 \x01(\t\"A\n\x14\x41uthenticateResponse\x12)\n\x04user\x18\x01 \x01(\x0b\x32\x1b.sync_pb.UserIdentification\"\xaa\x01\n\x12ThrottleParameters\x12 \n\x18min_measure_payload_size\x18\x01 \x02(\x05\x12\x1a\n\x12target_utilization\x18\x02 \x02(\x01\x12\x1c\n\x14measure_interval_max\x18\x03 \x02(\x01\x12\x1c\n\x14measure_interval_min\x18\x04 \x02(\x01\x12\x1a\n\x12observation_window\x18\x05 \x02(\x01\"\xab\x07\n\x16\x43lientToServerResponse\x12\'\n\x06\x63ommit\x18\x01 \x01(\x0b\x32\x17.sync_pb.CommitResponse\x12\x30\n\x0bget_updates\x18\x02 \x01(\x0b\x32\x1b.sync_pb.GetUpdatesResponse\x12\x33\n\x0c\x61uthenticate\x18\x03 \x01(\x0b\x32\x1d.sync_pb.AuthenticateResponse\x12\x39\n\nerror_code\x18\x04 \x01(\x0e\x32\x1c.sync_pb.SyncEnums.ErrorType:\x07UNKNOWN\x12\x15\n\rerror_message\x18\x05 \x01(\t\x12\x16\n\x0estore_birthday\x18\x06 \x01(\t\x12.\n\x0e\x63lient_command\x18\x07 \x01(\x0b\x32\x16.sync_pb.ClientCommand\x12.\n\x0eprofiling_data\x18\x08 \x01(\x0b\x32\x16.sync_pb.ProfilingData\x12;\n\x12\x64\x65precated_field_9\x18\t \x01(\x0b\x32\x1b.sync_pb.DeprecatedMessage2B\x02\x18\x01\x12<\n\x0fstream_metadata\x18\n \x01(\x0b\x32#.sync_pb.GetUpdatesMetadataResponse\x12\x39\n\x0bstream_data\x18\x0b \x01(\x0b\x32$.sync_pb.GetUpdatesStreamingResponse\x12\x1d\n\x15migrated_data_type_id\x18\x0c \x03(\x05\x12\x34\n\x05\x65rror\x18\r \x01(\x0b\x32%.sync_pb.ClientToServerResponse.Error\x12*\n\x10new_bag_of_chips\x18\x0e \x01(\x0b\x32\x10.sync_pb.ChipBag\x12;\n\x11\x63lear_server_data\x18\x0f \x01(\x0b\x32 .sync_pb.ClearServerDataResponse\x1a\xc2\x01\n\x05\x45rror\x12\x39\n\nerror_type\x18\x01 \x01(\x0e\x32\x1c.sync_pb.SyncEnums.ErrorType:\x07UNKNOWN\x12\x19\n\x11\x65rror_description\x18\x02 \x01(\t\x12\x0b\n\x03url\x18\x03 \x01(\t\x12\x39\n\x06\x61\x63tion\x18\x04 \x01(\x0e\x32\x19.sync_pb.SyncEnums.Action:\x0eUNKNOWN_ACTION\x12\x1b\n\x13\x65rror_data_type_ids\x18\x05 \x03(\x05\"A\n\x0c\x45ventRequest\x12\x31\n\rsync_disabled\x18\x01 \x01(\x0b\x32\x1a.sync_pb.SyncDisabledEvent\"\x0f\n\rEventResponse\"?\n\x11SyncDisabledEvent\x12\x12\n\ncache_guid\x18\x01 \x01(\t\x12\x16\n\x0estore_birthday\x18\x02 \x01(\tB\x04H\x03`\x01')



_GARBAGECOLLECTIONDIRECTIVE_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='sync_pb.GarbageCollectionDirective.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='VERSION_WATERMARK', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AGE_WATERMARK', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MAX_ITEM_COUNT', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4907,
  serialized_end=4988,
)

_CLIENTTOSERVERMESSAGE_CONTENTS = _descriptor.EnumDescriptor(
  name='Contents',
  full_name='sync_pb.ClientToServerMessage.Contents',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='COMMIT', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='GET_UPDATES', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AUTHENTICATE', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DEPRECATED_4', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLEAR_SERVER_DATA', index=4, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6685,
  serialized_end=6783,
)

_COMMITRESPONSE_RESPONSETYPE = _descriptor.EnumDescriptor(
  name='ResponseType',
  full_name='sync_pb.CommitResponse.ResponseType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CONFLICT', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='RETRY', index=2, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_MESSAGE', index=3, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='OVER_QUOTA', index=4, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TRANSIENT_ERROR', index=5, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=7249,
  serialized_end=7359,
)


_PROFILINGDATA = _descriptor.Descriptor(
  name='ProfilingData',
  full_name='sync_pb.ProfilingData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='meta_data_write_time', full_name='sync_pb.ProfilingData.meta_data_write_time', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='file_data_write_time', full_name='sync_pb.ProfilingData.file_data_write_time', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='user_lookup_time', full_name='sync_pb.ProfilingData.user_lookup_time', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='meta_data_read_time', full_name='sync_pb.ProfilingData.meta_data_read_time', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='file_data_read_time', full_name='sync_pb.ProfilingData.file_data_read_time', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='total_request_time', full_name='sync_pb.ProfilingData.total_request_time', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1113,
  serialized_end=1300,
)


_ENTITYSPECIFICS = _descriptor.Descriptor(
  name='EntitySpecifics',
  full_name='sync_pb.EntitySpecifics',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='encrypted', full_name='sync_pb.EntitySpecifics.encrypted', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='autofill', full_name='sync_pb.EntitySpecifics.autofill', index=1,
      number=31729, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bookmark', full_name='sync_pb.EntitySpecifics.bookmark', index=2,
      number=32904, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='preference', full_name='sync_pb.EntitySpecifics.preference', index=3,
      number=37702, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='typed_url', full_name='sync_pb.EntitySpecifics.typed_url', index=4,
      number=40781, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='theme', full_name='sync_pb.EntitySpecifics.theme', index=5,
      number=41210, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='app_notification', full_name='sync_pb.EntitySpecifics.app_notification', index=6,
      number=45184, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='password', full_name='sync_pb.EntitySpecifics.password', index=7,
      number=45873, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='nigori', full_name='sync_pb.EntitySpecifics.nigori', index=8,
      number=47745, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='extension', full_name='sync_pb.EntitySpecifics.extension', index=9,
      number=48119, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='app', full_name='sync_pb.EntitySpecifics.app', index=10,
      number=48364, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='session', full_name='sync_pb.EntitySpecifics.session', index=11,
      number=50119, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='autofill_profile', full_name='sync_pb.EntitySpecifics.autofill_profile', index=12,
      number=63951, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='search_engine', full_name='sync_pb.EntitySpecifics.search_engine', index=13,
      number=88610, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='extension_setting', full_name='sync_pb.EntitySpecifics.extension_setting', index=14,
      number=96159, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='app_setting', full_name='sync_pb.EntitySpecifics.app_setting', index=15,
      number=103656, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='history_delete_directive', full_name='sync_pb.EntitySpecifics.history_delete_directive', index=16,
      number=150251, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='synced_notification', full_name='sync_pb.EntitySpecifics.synced_notification', index=17,
      number=153108, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='synced_notification_app_info', full_name='sync_pb.EntitySpecifics.synced_notification_app_info', index=18,
      number=235816, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='device_info', full_name='sync_pb.EntitySpecifics.device_info', index=19,
      number=154522, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='experiments', full_name='sync_pb.EntitySpecifics.experiments', index=20,
      number=161496, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='priority_preference', full_name='sync_pb.EntitySpecifics.priority_preference', index=21,
      number=163425, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='dictionary', full_name='sync_pb.EntitySpecifics.dictionary', index=22,
      number=170540, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='favicon_tracking', full_name='sync_pb.EntitySpecifics.favicon_tracking', index=23,
      number=181534, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='favicon_image', full_name='sync_pb.EntitySpecifics.favicon_image', index=24,
      number=182019, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='managed_user_setting', full_name='sync_pb.EntitySpecifics.managed_user_setting', index=25,
      number=186662, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='managed_user', full_name='sync_pb.EntitySpecifics.managed_user', index=26,
      number=194582, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='managed_user_shared_setting', full_name='sync_pb.EntitySpecifics.managed_user_shared_setting', index=27,
      number=202026, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='managed_user_whitelist', full_name='sync_pb.EntitySpecifics.managed_user_whitelist', index=28,
      number=306060, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='article', full_name='sync_pb.EntitySpecifics.article', index=29,
      number=223759, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='app_list', full_name='sync_pb.EntitySpecifics.app_list', index=30,
      number=229170, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wifi_credential', full_name='sync_pb.EntitySpecifics.wifi_credential', index=31,
      number=218175, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='autofill_wallet', full_name='sync_pb.EntitySpecifics.autofill_wallet', index=32,
      number=306270, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='wallet_metadata', full_name='sync_pb.EntitySpecifics.wallet_metadata', index=33,
      number=330441, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1303,
  serialized_end=3258,
)


_SYNCENTITY_BOOKMARKDATA = _descriptor.Descriptor(
  name='BookmarkData',
  full_name='sync_pb.SyncEntity.BookmarkData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bookmark_folder', full_name='sync_pb.SyncEntity.BookmarkData.bookmark_folder', index=0,
      number=12, type=8, cpp_type=7, label=2,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bookmark_url', full_name='sync_pb.SyncEntity.BookmarkData.bookmark_url', index=1,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bookmark_favicon', full_name='sync_pb.SyncEntity.BookmarkData.bookmark_favicon', index=2,
      number=14, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3923,
  serialized_end=4010,
)

_SYNCENTITY = _descriptor.Descriptor(
  name='SyncEntity',
  full_name='sync_pb.SyncEntity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id_string', full_name='sync_pb.SyncEntity.id_string', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='parent_id_string', full_name='sync_pb.SyncEntity.parent_id_string', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='old_parent_id', full_name='sync_pb.SyncEntity.old_parent_id', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='sync_pb.SyncEntity.version', index=3,
      number=4, type=3, cpp_type=2, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='mtime', full_name='sync_pb.SyncEntity.mtime', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ctime', full_name='sync_pb.SyncEntity.ctime', index=5,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='sync_pb.SyncEntity.name', index=6,
      number=7, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='non_unique_name', full_name='sync_pb.SyncEntity.non_unique_name', index=7,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sync_timestamp', full_name='sync_pb.SyncEntity.sync_timestamp', index=8,
      number=9, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_defined_unique_tag', full_name='sync_pb.SyncEntity.server_defined_unique_tag', index=9,
      number=10, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bookmarkdata', full_name='sync_pb.SyncEntity.bookmarkdata', index=10,
      number=11, type=10, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='position_in_parent', full_name='sync_pb.SyncEntity.position_in_parent', index=11,
      number=15, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='insert_after_item_id', full_name='sync_pb.SyncEntity.insert_after_item_id', index=12,
      number=16, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='deleted', full_name='sync_pb.SyncEntity.deleted', index=13,
      number=18, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='originator_cache_guid', full_name='sync_pb.SyncEntity.originator_cache_guid', index=14,
      number=19, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='originator_client_item_id', full_name='sync_pb.SyncEntity.originator_client_item_id', index=15,
      number=20, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='specifics', full_name='sync_pb.SyncEntity.specifics', index=16,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='folder', full_name='sync_pb.SyncEntity.folder', index=17,
      number=22, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_defined_unique_tag', full_name='sync_pb.SyncEntity.client_defined_unique_tag', index=18,
      number=23, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ordinal_in_parent', full_name='sync_pb.SyncEntity.ordinal_in_parent', index=19,
      number=24, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='unique_position', full_name='sync_pb.SyncEntity.unique_position', index=20,
      number=25, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='attachment_id', full_name='sync_pb.SyncEntity.attachment_id', index=21,
      number=26, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_SYNCENTITY_BOOKMARKDATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3261,
  serialized_end=4010,
)


_CHROMIUMEXTENSIONSACTIVITY = _descriptor.Descriptor(
  name='ChromiumExtensionsActivity',
  full_name='sync_pb.ChromiumExtensionsActivity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='extension_id', full_name='sync_pb.ChromiumExtensionsActivity.extension_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bookmark_writes_since_last_commit', full_name='sync_pb.ChromiumExtensionsActivity.bookmark_writes_since_last_commit', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4012,
  serialized_end=4105,
)


_CLIENTCONFIGPARAMS = _descriptor.Descriptor(
  name='ClientConfigParams',
  full_name='sync_pb.ClientConfigParams',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='enabled_type_ids', full_name='sync_pb.ClientConfigParams.enabled_type_ids', index=0,
      number=1, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='tabs_datatype_enabled', full_name='sync_pb.ClientConfigParams.tabs_datatype_enabled', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4107,
  serialized_end=4184,
)


_COMMITMESSAGE = _descriptor.Descriptor(
  name='CommitMessage',
  full_name='sync_pb.CommitMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entries', full_name='sync_pb.CommitMessage.entries', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='cache_guid', full_name='sync_pb.CommitMessage.cache_guid', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='extensions_activity', full_name='sync_pb.CommitMessage.extensions_activity', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='config_params', full_name='sync_pb.CommitMessage.config_params', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_contexts', full_name='sync_pb.CommitMessage.client_contexts', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4187,
  serialized_end=4429,
)


_GETUPDATETRIGGERS = _descriptor.Descriptor(
  name='GetUpdateTriggers',
  full_name='sync_pb.GetUpdateTriggers',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='notification_hint', full_name='sync_pb.GetUpdateTriggers.notification_hint', index=0,
      number=1, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_dropped_hints', full_name='sync_pb.GetUpdateTriggers.client_dropped_hints', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invalidations_out_of_sync', full_name='sync_pb.GetUpdateTriggers.invalidations_out_of_sync', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='local_modification_nudges', full_name='sync_pb.GetUpdateTriggers.local_modification_nudges', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='datatype_refresh_nudges', full_name='sync_pb.GetUpdateTriggers.datatype_refresh_nudges', index=4,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='server_dropped_hints', full_name='sync_pb.GetUpdateTriggers.server_dropped_hints', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='initial_sync_in_progress', full_name='sync_pb.GetUpdateTriggers.initial_sync_in_progress', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sync_for_resolve_conflict_in_progress', full_name='sync_pb.GetUpdateTriggers.sync_for_resolve_conflict_in_progress', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4432,
  serialized_end=4722,
)


_GARBAGECOLLECTIONDIRECTIVE = _descriptor.Descriptor(
  name='GarbageCollectionDirective',
  full_name='sync_pb.GarbageCollectionDirective',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='type', full_name='sync_pb.GarbageCollectionDirective.type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version_watermark', full_name='sync_pb.GarbageCollectionDirective.version_watermark', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='age_watermark_in_days', full_name='sync_pb.GarbageCollectionDirective.age_watermark_in_days', index=2,
      number=3, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='max_number_of_items', full_name='sync_pb.GarbageCollectionDirective.max_number_of_items', index=3,
      number=4, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _GARBAGECOLLECTIONDIRECTIVE_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4725,
  serialized_end=4988,
)


_DATATYPEPROGRESSMARKER = _descriptor.Descriptor(
  name='DataTypeProgressMarker',
  full_name='sync_pb.DataTypeProgressMarker',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_type_id', full_name='sync_pb.DataTypeProgressMarker.data_type_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='token', full_name='sync_pb.DataTypeProgressMarker.token', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timestamp_token_for_migration', full_name='sync_pb.DataTypeProgressMarker.timestamp_token_for_migration', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='notification_hint', full_name='sync_pb.DataTypeProgressMarker.notification_hint', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_update_triggers', full_name='sync_pb.DataTypeProgressMarker.get_update_triggers', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='gc_directive', full_name='sync_pb.DataTypeProgressMarker.gc_directive', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4991,
  serialized_end=5234,
)


_GETUPDATESMESSAGE = _descriptor.Descriptor(
  name='GetUpdatesMessage',
  full_name='sync_pb.GetUpdatesMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='from_timestamp', full_name='sync_pb.GetUpdatesMessage.from_timestamp', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='caller_info', full_name='sync_pb.GetUpdatesMessage.caller_info', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='fetch_folders', full_name='sync_pb.GetUpdatesMessage.fetch_folders', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=True,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='requested_types', full_name='sync_pb.GetUpdatesMessage.requested_types', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='batch_size', full_name='sync_pb.GetUpdatesMessage.batch_size', index=4,
      number=5, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='from_progress_marker', full_name='sync_pb.GetUpdatesMessage.from_progress_marker', index=5,
      number=6, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='streaming', full_name='sync_pb.GetUpdatesMessage.streaming', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='need_encryption_key', full_name='sync_pb.GetUpdatesMessage.need_encryption_key', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='create_mobile_bookmarks_folder', full_name='sync_pb.GetUpdatesMessage.create_mobile_bookmarks_folder', index=8,
      number=1000, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_updates_origin', full_name='sync_pb.GetUpdatesMessage.get_updates_origin', index=9,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='is_retry', full_name='sync_pb.GetUpdatesMessage.is_retry', index=10,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_contexts', full_name='sync_pb.GetUpdatesMessage.client_contexts', index=11,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5237,
  serialized_end=5746,
)


_AUTHENTICATEMESSAGE = _descriptor.Descriptor(
  name='AuthenticateMessage',
  full_name='sync_pb.AuthenticateMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='auth_token', full_name='sync_pb.AuthenticateMessage.auth_token', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5748,
  serialized_end=5789,
)


_CLEARSERVERDATAMESSAGE = _descriptor.Descriptor(
  name='ClearServerDataMessage',
  full_name='sync_pb.ClearServerDataMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5791,
  serialized_end=5815,
)


_CLEARSERVERDATARESPONSE = _descriptor.Descriptor(
  name='ClearServerDataResponse',
  full_name='sync_pb.ClearServerDataResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5817,
  serialized_end=5842,
)


_DEPRECATEDMESSAGE1 = _descriptor.Descriptor(
  name='DeprecatedMessage1',
  full_name='sync_pb.DeprecatedMessage1',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5844,
  serialized_end=5864,
)


_DEPRECATEDMESSAGE2 = _descriptor.Descriptor(
  name='DeprecatedMessage2',
  full_name='sync_pb.DeprecatedMessage2',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5866,
  serialized_end=5886,
)


_CHIPBAG = _descriptor.Descriptor(
  name='ChipBag',
  full_name='sync_pb.ChipBag',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='server_chips', full_name='sync_pb.ChipBag.server_chips', index=0,
      number=1, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5888,
  serialized_end=5919,
)


_CLIENTSTATUS = _descriptor.Descriptor(
  name='ClientStatus',
  full_name='sync_pb.ClientStatus',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='hierarchy_conflict_detected', full_name='sync_pb.ClientStatus.hierarchy_conflict_detected', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5921,
  serialized_end=5972,
)


_DATATYPECONTEXT = _descriptor.Descriptor(
  name='DataTypeContext',
  full_name='sync_pb.DataTypeContext',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='data_type_id', full_name='sync_pb.DataTypeContext.data_type_id', index=0,
      number=1, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='context', full_name='sync_pb.DataTypeContext.context', index=1,
      number=2, type=12, cpp_type=9, label=1,
      has_default_value=False, default_value="",
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='sync_pb.DataTypeContext.version', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5974,
  serialized_end=6047,
)


_CLIENTTOSERVERMESSAGE = _descriptor.Descriptor(
  name='ClientToServerMessage',
  full_name='sync_pb.ClientToServerMessage',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='share', full_name='sync_pb.ClientToServerMessage.share', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='protocol_version', full_name='sync_pb.ClientToServerMessage.protocol_version', index=1,
      number=2, type=5, cpp_type=1, label=1,
      has_default_value=True, default_value=45,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='message_contents', full_name='sync_pb.ClientToServerMessage.message_contents', index=2,
      number=3, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='commit', full_name='sync_pb.ClientToServerMessage.commit', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_updates', full_name='sync_pb.ClientToServerMessage.get_updates', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='authenticate', full_name='sync_pb.ClientToServerMessage.authenticate', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='deprecated_field_9', full_name='sync_pb.ClientToServerMessage.deprecated_field_9', index=6,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')),
    _descriptor.FieldDescriptor(
      name='store_birthday', full_name='sync_pb.ClientToServerMessage.store_birthday', index=7,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='sync_problem_detected', full_name='sync_pb.ClientToServerMessage.sync_problem_detected', index=8,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=True, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='debug_info', full_name='sync_pb.ClientToServerMessage.debug_info', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='bag_of_chips', full_name='sync_pb.ClientToServerMessage.bag_of_chips', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='api_key', full_name='sync_pb.ClientToServerMessage.api_key', index=11,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_status', full_name='sync_pb.ClientToServerMessage.client_status', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='invalidator_client_id', full_name='sync_pb.ClientToServerMessage.invalidator_client_id', index=13,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='clear_server_data', full_name='sync_pb.ClientToServerMessage.clear_server_data', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CLIENTTOSERVERMESSAGE_CONTENTS,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6050,
  serialized_end=6783,
)


_GETCRASHINFOREQUEST = _descriptor.Descriptor(
  name='GetCrashInfoRequest',
  full_name='sync_pb.GetCrashInfoRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='crash_id', full_name='sync_pb.GetCrashInfoRequest.crash_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='crash_time_millis', full_name='sync_pb.GetCrashInfoRequest.crash_time_millis', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6785,
  serialized_end=6851,
)


_GETCRASHINFORESPONSE = _descriptor.Descriptor(
  name='GetCrashInfoResponse',
  full_name='sync_pb.GetCrashInfoResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='stack_id', full_name='sync_pb.GetCrashInfoResponse.stack_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='crash_time_millis', full_name='sync_pb.GetCrashInfoResponse.crash_time_millis', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6853,
  serialized_end=6920,
)


_COMMITRESPONSE_ENTRYRESPONSE = _descriptor.Descriptor(
  name='EntryResponse',
  full_name='sync_pb.CommitResponse.EntryResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='response_type', full_name='sync_pb.CommitResponse.EntryResponse.response_type', index=0,
      number=2, type=14, cpp_type=8, label=2,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='id_string', full_name='sync_pb.CommitResponse.EntryResponse.id_string', index=1,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='parent_id_string', full_name='sync_pb.CommitResponse.EntryResponse.parent_id_string', index=2,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='position_in_parent', full_name='sync_pb.CommitResponse.EntryResponse.position_in_parent', index=3,
      number=5, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='sync_pb.CommitResponse.EntryResponse.version', index=4,
      number=6, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='name', full_name='sync_pb.CommitResponse.EntryResponse.name', index=5,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='non_unique_name', full_name='sync_pb.CommitResponse.EntryResponse.non_unique_name', index=6,
      number=8, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_message', full_name='sync_pb.CommitResponse.EntryResponse.error_message', index=7,
      number=9, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='mtime', full_name='sync_pb.CommitResponse.EntryResponse.mtime', index=8,
      number=10, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7004,
  serialized_end=7247,
)

_COMMITRESPONSE = _descriptor.Descriptor(
  name='CommitResponse',
  full_name='sync_pb.CommitResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entryresponse', full_name='sync_pb.CommitResponse.entryresponse', index=0,
      number=1, type=10, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_COMMITRESPONSE_ENTRYRESPONSE, ],
  enum_types=[
    _COMMITRESPONSE_RESPONSETYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6923,
  serialized_end=7359,
)


_GETUPDATESRESPONSE = _descriptor.Descriptor(
  name='GetUpdatesResponse',
  full_name='sync_pb.GetUpdatesResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entries', full_name='sync_pb.GetUpdatesResponse.entries', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='new_timestamp', full_name='sync_pb.GetUpdatesResponse.new_timestamp', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='deprecated_newest_timestamp', full_name='sync_pb.GetUpdatesResponse.deprecated_newest_timestamp', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='changes_remaining', full_name='sync_pb.GetUpdatesResponse.changes_remaining', index=3,
      number=4, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='new_progress_marker', full_name='sync_pb.GetUpdatesResponse.new_progress_marker', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='encryption_keys', full_name='sync_pb.GetUpdatesResponse.encryption_keys', index=5,
      number=6, type=12, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='context_mutations', full_name='sync_pb.GetUpdatesResponse.context_mutations', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7362,
  serialized_end=7647,
)


_GETUPDATESMETADATARESPONSE = _descriptor.Descriptor(
  name='GetUpdatesMetadataResponse',
  full_name='sync_pb.GetUpdatesMetadataResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='changes_remaining', full_name='sync_pb.GetUpdatesMetadataResponse.changes_remaining', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='new_progress_marker', full_name='sync_pb.GetUpdatesMetadataResponse.new_progress_marker', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7649,
  serialized_end=7766,
)


_GETUPDATESSTREAMINGRESPONSE = _descriptor.Descriptor(
  name='GetUpdatesStreamingResponse',
  full_name='sync_pb.GetUpdatesStreamingResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entries', full_name='sync_pb.GetUpdatesStreamingResponse.entries', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7768,
  serialized_end=7835,
)


_USERIDENTIFICATION = _descriptor.Descriptor(
  name='UserIdentification',
  full_name='sync_pb.UserIdentification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='email', full_name='sync_pb.UserIdentification.email', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='display_name', full_name='sync_pb.UserIdentification.display_name', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='obfuscated_id', full_name='sync_pb.UserIdentification.obfuscated_id', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7837,
  serialized_end=7917,
)


_AUTHENTICATERESPONSE = _descriptor.Descriptor(
  name='AuthenticateResponse',
  full_name='sync_pb.AuthenticateResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='user', full_name='sync_pb.AuthenticateResponse.user', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7919,
  serialized_end=7984,
)


_THROTTLEPARAMETERS = _descriptor.Descriptor(
  name='ThrottleParameters',
  full_name='sync_pb.ThrottleParameters',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='min_measure_payload_size', full_name='sync_pb.ThrottleParameters.min_measure_payload_size', index=0,
      number=1, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='target_utilization', full_name='sync_pb.ThrottleParameters.target_utilization', index=1,
      number=2, type=1, cpp_type=5, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='measure_interval_max', full_name='sync_pb.ThrottleParameters.measure_interval_max', index=2,
      number=3, type=1, cpp_type=5, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='measure_interval_min', full_name='sync_pb.ThrottleParameters.measure_interval_min', index=3,
      number=4, type=1, cpp_type=5, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='observation_window', full_name='sync_pb.ThrottleParameters.observation_window', index=4,
      number=5, type=1, cpp_type=5, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7987,
  serialized_end=8157,
)


_CLIENTTOSERVERRESPONSE_ERROR = _descriptor.Descriptor(
  name='Error',
  full_name='sync_pb.ClientToServerResponse.Error',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='error_type', full_name='sync_pb.ClientToServerResponse.Error.error_type', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=100,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_description', full_name='sync_pb.ClientToServerResponse.Error.error_description', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='url', full_name='sync_pb.ClientToServerResponse.Error.url', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='action', full_name='sync_pb.ClientToServerResponse.Error.action', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=5,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_data_type_ids', full_name='sync_pb.ClientToServerResponse.Error.error_data_type_ids', index=4,
      number=5, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8905,
  serialized_end=9099,
)

_CLIENTTOSERVERRESPONSE = _descriptor.Descriptor(
  name='ClientToServerResponse',
  full_name='sync_pb.ClientToServerResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='commit', full_name='sync_pb.ClientToServerResponse.commit', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='get_updates', full_name='sync_pb.ClientToServerResponse.get_updates', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='authenticate', full_name='sync_pb.ClientToServerResponse.authenticate', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_code', full_name='sync_pb.ClientToServerResponse.error_code', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=True, default_value=100,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error_message', full_name='sync_pb.ClientToServerResponse.error_message', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='store_birthday', full_name='sync_pb.ClientToServerResponse.store_birthday', index=5,
      number=6, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='client_command', full_name='sync_pb.ClientToServerResponse.client_command', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='profiling_data', full_name='sync_pb.ClientToServerResponse.profiling_data', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='deprecated_field_9', full_name='sync_pb.ClientToServerResponse.deprecated_field_9', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')),
    _descriptor.FieldDescriptor(
      name='stream_metadata', full_name='sync_pb.ClientToServerResponse.stream_metadata', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='stream_data', full_name='sync_pb.ClientToServerResponse.stream_data', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='migrated_data_type_id', full_name='sync_pb.ClientToServerResponse.migrated_data_type_id', index=11,
      number=12, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='error', full_name='sync_pb.ClientToServerResponse.error', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='new_bag_of_chips', full_name='sync_pb.ClientToServerResponse.new_bag_of_chips', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='clear_server_data', full_name='sync_pb.ClientToServerResponse.clear_server_data', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[_CLIENTTOSERVERRESPONSE_ERROR, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8160,
  serialized_end=9099,
)


_EVENTREQUEST = _descriptor.Descriptor(
  name='EventRequest',
  full_name='sync_pb.EventRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sync_disabled', full_name='sync_pb.EventRequest.sync_disabled', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9101,
  serialized_end=9166,
)


_EVENTRESPONSE = _descriptor.Descriptor(
  name='EventResponse',
  full_name='sync_pb.EventResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9168,
  serialized_end=9183,
)


_SYNCDISABLEDEVENT = _descriptor.Descriptor(
  name='SyncDisabledEvent',
  full_name='sync_pb.SyncDisabledEvent',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cache_guid', full_name='sync_pb.SyncDisabledEvent.cache_guid', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='store_birthday', full_name='sync_pb.SyncDisabledEvent.store_birthday', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=unicode("", "utf-8"),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9185,
  serialized_end=9248,
)

_ENTITYSPECIFICS.fields_by_name['encrypted'].message_type = encryption_pb2._ENCRYPTEDDATA
_ENTITYSPECIFICS.fields_by_name['autofill'].message_type = autofill_specifics_pb2._AUTOFILLSPECIFICS
_ENTITYSPECIFICS.fields_by_name['bookmark'].message_type = bookmark_specifics_pb2._BOOKMARKSPECIFICS
_ENTITYSPECIFICS.fields_by_name['preference'].message_type = preference_specifics_pb2._PREFERENCESPECIFICS
_ENTITYSPECIFICS.fields_by_name['typed_url'].message_type = typed_url_specifics_pb2._TYPEDURLSPECIFICS
_ENTITYSPECIFICS.fields_by_name['theme'].message_type = theme_specifics_pb2._THEMESPECIFICS
_ENTITYSPECIFICS.fields_by_name['app_notification'].message_type = app_notification_specifics_pb2._APPNOTIFICATION
_ENTITYSPECIFICS.fields_by_name['password'].message_type = password_specifics_pb2._PASSWORDSPECIFICS
_ENTITYSPECIFICS.fields_by_name['nigori'].message_type = nigori_specifics_pb2._NIGORISPECIFICS
_ENTITYSPECIFICS.fields_by_name['extension'].message_type = extension_specifics_pb2._EXTENSIONSPECIFICS
_ENTITYSPECIFICS.fields_by_name['app'].message_type = app_specifics_pb2._APPSPECIFICS
_ENTITYSPECIFICS.fields_by_name['session'].message_type = session_specifics_pb2._SESSIONSPECIFICS
_ENTITYSPECIFICS.fields_by_name['autofill_profile'].message_type = autofill_specifics_pb2._AUTOFILLPROFILESPECIFICS
_ENTITYSPECIFICS.fields_by_name['search_engine'].message_type = search_engine_specifics_pb2._SEARCHENGINESPECIFICS
_ENTITYSPECIFICS.fields_by_name['extension_setting'].message_type = extension_setting_specifics_pb2._EXTENSIONSETTINGSPECIFICS
_ENTITYSPECIFICS.fields_by_name['app_setting'].message_type = app_setting_specifics_pb2._APPSETTINGSPECIFICS
_ENTITYSPECIFICS.fields_by_name['history_delete_directive'].message_type = history_delete_directive_specifics_pb2._HISTORYDELETEDIRECTIVESPECIFICS
_ENTITYSPECIFICS.fields_by_name['synced_notification'].message_type = synced_notification_specifics_pb2._SYNCEDNOTIFICATIONSPECIFICS
_ENTITYSPECIFICS.fields_by_name['synced_notification_app_info'].message_type = synced_notification_app_info_specifics_pb2._SYNCEDNOTIFICATIONAPPINFOSPECIFICS
_ENTITYSPECIFICS.fields_by_name['device_info'].message_type = device_info_specifics_pb2._DEVICEINFOSPECIFICS
_ENTITYSPECIFICS.fields_by_name['experiments'].message_type = experiments_specifics_pb2._EXPERIMENTSSPECIFICS
_ENTITYSPECIFICS.fields_by_name['priority_preference'].message_type = priority_preference_specifics_pb2._PRIORITYPREFERENCESPECIFICS
_ENTITYSPECIFICS.fields_by_name['dictionary'].message_type = dictionary_specifics_pb2._DICTIONARYSPECIFICS
_ENTITYSPECIFICS.fields_by_name['favicon_tracking'].message_type = favicon_tracking_specifics_pb2._FAVICONTRACKINGSPECIFICS
_ENTITYSPECIFICS.fields_by_name['favicon_image'].message_type = favicon_image_specifics_pb2._FAVICONIMAGESPECIFICS
_ENTITYSPECIFICS.fields_by_name['managed_user_setting'].message_type = managed_user_setting_specifics_pb2._MANAGEDUSERSETTINGSPECIFICS
_ENTITYSPECIFICS.fields_by_name['managed_user'].message_type = managed_user_specifics_pb2._MANAGEDUSERSPECIFICS
_ENTITYSPECIFICS.fields_by_name['managed_user_shared_setting'].message_type = managed_user_shared_setting_specifics_pb2._MANAGEDUSERSHAREDSETTINGSPECIFICS
_ENTITYSPECIFICS.fields_by_name['managed_user_whitelist'].message_type = managed_user_whitelist_specifics_pb2._MANAGEDUSERWHITELISTSPECIFICS
_ENTITYSPECIFICS.fields_by_name['article'].message_type = article_specifics_pb2._ARTICLESPECIFICS
_ENTITYSPECIFICS.fields_by_name['app_list'].message_type = app_list_specifics_pb2._APPLISTSPECIFICS
_ENTITYSPECIFICS.fields_by_name['wifi_credential'].message_type = wifi_credential_specifics_pb2._WIFICREDENTIALSPECIFICS
_ENTITYSPECIFICS.fields_by_name['autofill_wallet'].message_type = autofill_specifics_pb2._AUTOFILLWALLETSPECIFICS
_ENTITYSPECIFICS.fields_by_name['wallet_metadata'].message_type = autofill_specifics_pb2._WALLETMETADATASPECIFICS
_SYNCENTITY_BOOKMARKDATA.containing_type = _SYNCENTITY;
_SYNCENTITY.fields_by_name['bookmarkdata'].message_type = _SYNCENTITY_BOOKMARKDATA
_SYNCENTITY.fields_by_name['specifics'].message_type = _ENTITYSPECIFICS
_SYNCENTITY.fields_by_name['unique_position'].message_type = unique_position_pb2._UNIQUEPOSITION
_SYNCENTITY.fields_by_name['attachment_id'].message_type = attachments_pb2._ATTACHMENTIDPROTO
_COMMITMESSAGE.fields_by_name['entries'].message_type = _SYNCENTITY
_COMMITMESSAGE.fields_by_name['extensions_activity'].message_type = _CHROMIUMEXTENSIONSACTIVITY
_COMMITMESSAGE.fields_by_name['config_params'].message_type = _CLIENTCONFIGPARAMS
_COMMITMESSAGE.fields_by_name['client_contexts'].message_type = _DATATYPECONTEXT
_GARBAGECOLLECTIONDIRECTIVE.fields_by_name['type'].enum_type = _GARBAGECOLLECTIONDIRECTIVE_TYPE
_GARBAGECOLLECTIONDIRECTIVE_TYPE.containing_type = _GARBAGECOLLECTIONDIRECTIVE;
_DATATYPEPROGRESSMARKER.fields_by_name['get_update_triggers'].message_type = _GETUPDATETRIGGERS
_DATATYPEPROGRESSMARKER.fields_by_name['gc_directive'].message_type = _GARBAGECOLLECTIONDIRECTIVE
_GETUPDATESMESSAGE.fields_by_name['caller_info'].message_type = get_updates_caller_info_pb2._GETUPDATESCALLERINFO
_GETUPDATESMESSAGE.fields_by_name['requested_types'].message_type = _ENTITYSPECIFICS
_GETUPDATESMESSAGE.fields_by_name['from_progress_marker'].message_type = _DATATYPEPROGRESSMARKER
_GETUPDATESMESSAGE.fields_by_name['get_updates_origin'].enum_type = sync_enums_pb2._SYNCENUMS_GETUPDATESORIGIN
_GETUPDATESMESSAGE.fields_by_name['client_contexts'].message_type = _DATATYPECONTEXT
_CLIENTTOSERVERMESSAGE.fields_by_name['message_contents'].enum_type = _CLIENTTOSERVERMESSAGE_CONTENTS
_CLIENTTOSERVERMESSAGE.fields_by_name['commit'].message_type = _COMMITMESSAGE
_CLIENTTOSERVERMESSAGE.fields_by_name['get_updates'].message_type = _GETUPDATESMESSAGE
_CLIENTTOSERVERMESSAGE.fields_by_name['authenticate'].message_type = _AUTHENTICATEMESSAGE
_CLIENTTOSERVERMESSAGE.fields_by_name['deprecated_field_9'].message_type = _DEPRECATEDMESSAGE1
_CLIENTTOSERVERMESSAGE.fields_by_name['debug_info'].message_type = client_debug_info_pb2._DEBUGINFO
_CLIENTTOSERVERMESSAGE.fields_by_name['bag_of_chips'].message_type = _CHIPBAG
_CLIENTTOSERVERMESSAGE.fields_by_name['client_status'].message_type = _CLIENTSTATUS
_CLIENTTOSERVERMESSAGE.fields_by_name['clear_server_data'].message_type = _CLEARSERVERDATAMESSAGE
_CLIENTTOSERVERMESSAGE_CONTENTS.containing_type = _CLIENTTOSERVERMESSAGE;
_COMMITRESPONSE_ENTRYRESPONSE.fields_by_name['response_type'].enum_type = _COMMITRESPONSE_RESPONSETYPE
_COMMITRESPONSE_ENTRYRESPONSE.containing_type = _COMMITRESPONSE;
_COMMITRESPONSE.fields_by_name['entryresponse'].message_type = _COMMITRESPONSE_ENTRYRESPONSE
_COMMITRESPONSE_RESPONSETYPE.containing_type = _COMMITRESPONSE;
_GETUPDATESRESPONSE.fields_by_name['entries'].message_type = _SYNCENTITY
_GETUPDATESRESPONSE.fields_by_name['new_progress_marker'].message_type = _DATATYPEPROGRESSMARKER
_GETUPDATESRESPONSE.fields_by_name['context_mutations'].message_type = _DATATYPECONTEXT
_GETUPDATESMETADATARESPONSE.fields_by_name['new_progress_marker'].message_type = _DATATYPEPROGRESSMARKER
_GETUPDATESSTREAMINGRESPONSE.fields_by_name['entries'].message_type = _SYNCENTITY
_AUTHENTICATERESPONSE.fields_by_name['user'].message_type = _USERIDENTIFICATION
_CLIENTTOSERVERRESPONSE_ERROR.fields_by_name['error_type'].enum_type = sync_enums_pb2._SYNCENUMS_ERRORTYPE
_CLIENTTOSERVERRESPONSE_ERROR.fields_by_name['action'].enum_type = sync_enums_pb2._SYNCENUMS_ACTION
_CLIENTTOSERVERRESPONSE_ERROR.containing_type = _CLIENTTOSERVERRESPONSE;
_CLIENTTOSERVERRESPONSE.fields_by_name['commit'].message_type = _COMMITRESPONSE
_CLIENTTOSERVERRESPONSE.fields_by_name['get_updates'].message_type = _GETUPDATESRESPONSE
_CLIENTTOSERVERRESPONSE.fields_by_name['authenticate'].message_type = _AUTHENTICATERESPONSE
_CLIENTTOSERVERRESPONSE.fields_by_name['error_code'].enum_type = sync_enums_pb2._SYNCENUMS_ERRORTYPE
_CLIENTTOSERVERRESPONSE.fields_by_name['client_command'].message_type = client_commands_pb2._CLIENTCOMMAND
_CLIENTTOSERVERRESPONSE.fields_by_name['profiling_data'].message_type = _PROFILINGDATA
_CLIENTTOSERVERRESPONSE.fields_by_name['deprecated_field_9'].message_type = _DEPRECATEDMESSAGE2
_CLIENTTOSERVERRESPONSE.fields_by_name['stream_metadata'].message_type = _GETUPDATESMETADATARESPONSE
_CLIENTTOSERVERRESPONSE.fields_by_name['stream_data'].message_type = _GETUPDATESSTREAMINGRESPONSE
_CLIENTTOSERVERRESPONSE.fields_by_name['error'].message_type = _CLIENTTOSERVERRESPONSE_ERROR
_CLIENTTOSERVERRESPONSE.fields_by_name['new_bag_of_chips'].message_type = _CHIPBAG
_CLIENTTOSERVERRESPONSE.fields_by_name['clear_server_data'].message_type = _CLEARSERVERDATARESPONSE
_EVENTREQUEST.fields_by_name['sync_disabled'].message_type = _SYNCDISABLEDEVENT
DESCRIPTOR.message_types_by_name['ProfilingData'] = _PROFILINGDATA
DESCRIPTOR.message_types_by_name['EntitySpecifics'] = _ENTITYSPECIFICS
DESCRIPTOR.message_types_by_name['SyncEntity'] = _SYNCENTITY
DESCRIPTOR.message_types_by_name['ChromiumExtensionsActivity'] = _CHROMIUMEXTENSIONSACTIVITY
DESCRIPTOR.message_types_by_name['ClientConfigParams'] = _CLIENTCONFIGPARAMS
DESCRIPTOR.message_types_by_name['CommitMessage'] = _COMMITMESSAGE
DESCRIPTOR.message_types_by_name['GetUpdateTriggers'] = _GETUPDATETRIGGERS
DESCRIPTOR.message_types_by_name['GarbageCollectionDirective'] = _GARBAGECOLLECTIONDIRECTIVE
DESCRIPTOR.message_types_by_name['DataTypeProgressMarker'] = _DATATYPEPROGRESSMARKER
DESCRIPTOR.message_types_by_name['GetUpdatesMessage'] = _GETUPDATESMESSAGE
DESCRIPTOR.message_types_by_name['AuthenticateMessage'] = _AUTHENTICATEMESSAGE
DESCRIPTOR.message_types_by_name['ClearServerDataMessage'] = _CLEARSERVERDATAMESSAGE
DESCRIPTOR.message_types_by_name['ClearServerDataResponse'] = _CLEARSERVERDATARESPONSE
DESCRIPTOR.message_types_by_name['DeprecatedMessage1'] = _DEPRECATEDMESSAGE1
DESCRIPTOR.message_types_by_name['DeprecatedMessage2'] = _DEPRECATEDMESSAGE2
DESCRIPTOR.message_types_by_name['ChipBag'] = _CHIPBAG
DESCRIPTOR.message_types_by_name['ClientStatus'] = _CLIENTSTATUS
DESCRIPTOR.message_types_by_name['DataTypeContext'] = _DATATYPECONTEXT
DESCRIPTOR.message_types_by_name['ClientToServerMessage'] = _CLIENTTOSERVERMESSAGE
DESCRIPTOR.message_types_by_name['GetCrashInfoRequest'] = _GETCRASHINFOREQUEST
DESCRIPTOR.message_types_by_name['GetCrashInfoResponse'] = _GETCRASHINFORESPONSE
DESCRIPTOR.message_types_by_name['CommitResponse'] = _COMMITRESPONSE
DESCRIPTOR.message_types_by_name['GetUpdatesResponse'] = _GETUPDATESRESPONSE
DESCRIPTOR.message_types_by_name['GetUpdatesMetadataResponse'] = _GETUPDATESMETADATARESPONSE
DESCRIPTOR.message_types_by_name['GetUpdatesStreamingResponse'] = _GETUPDATESSTREAMINGRESPONSE
DESCRIPTOR.message_types_by_name['UserIdentification'] = _USERIDENTIFICATION
DESCRIPTOR.message_types_by_name['AuthenticateResponse'] = _AUTHENTICATERESPONSE
DESCRIPTOR.message_types_by_name['ThrottleParameters'] = _THROTTLEPARAMETERS
DESCRIPTOR.message_types_by_name['ClientToServerResponse'] = _CLIENTTOSERVERRESPONSE
DESCRIPTOR.message_types_by_name['EventRequest'] = _EVENTREQUEST
DESCRIPTOR.message_types_by_name['EventResponse'] = _EVENTRESPONSE
DESCRIPTOR.message_types_by_name['SyncDisabledEvent'] = _SYNCDISABLEDEVENT

class ProfilingData(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _PROFILINGDATA

  # @@protoc_insertion_point(class_scope:sync_pb.ProfilingData)

class EntitySpecifics(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _ENTITYSPECIFICS

  # @@protoc_insertion_point(class_scope:sync_pb.EntitySpecifics)

class SyncEntity(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class BookmarkData(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _SYNCENTITY_BOOKMARKDATA

    # @@protoc_insertion_point(class_scope:sync_pb.SyncEntity.BookmarkData)
  DESCRIPTOR = _SYNCENTITY

  # @@protoc_insertion_point(class_scope:sync_pb.SyncEntity)

class ChromiumExtensionsActivity(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CHROMIUMEXTENSIONSACTIVITY

  # @@protoc_insertion_point(class_scope:sync_pb.ChromiumExtensionsActivity)

class ClientConfigParams(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLIENTCONFIGPARAMS

  # @@protoc_insertion_point(class_scope:sync_pb.ClientConfigParams)

class CommitMessage(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _COMMITMESSAGE

  # @@protoc_insertion_point(class_scope:sync_pb.CommitMessage)

class GetUpdateTriggers(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETUPDATETRIGGERS

  # @@protoc_insertion_point(class_scope:sync_pb.GetUpdateTriggers)

class GarbageCollectionDirective(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GARBAGECOLLECTIONDIRECTIVE

  # @@protoc_insertion_point(class_scope:sync_pb.GarbageCollectionDirective)

class DataTypeProgressMarker(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATATYPEPROGRESSMARKER

  # @@protoc_insertion_point(class_scope:sync_pb.DataTypeProgressMarker)

class GetUpdatesMessage(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETUPDATESMESSAGE

  # @@protoc_insertion_point(class_scope:sync_pb.GetUpdatesMessage)

class AuthenticateMessage(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _AUTHENTICATEMESSAGE

  # @@protoc_insertion_point(class_scope:sync_pb.AuthenticateMessage)

class ClearServerDataMessage(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLEARSERVERDATAMESSAGE

  # @@protoc_insertion_point(class_scope:sync_pb.ClearServerDataMessage)

class ClearServerDataResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLEARSERVERDATARESPONSE

  # @@protoc_insertion_point(class_scope:sync_pb.ClearServerDataResponse)

class DeprecatedMessage1(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEPRECATEDMESSAGE1

  # @@protoc_insertion_point(class_scope:sync_pb.DeprecatedMessage1)

class DeprecatedMessage2(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DEPRECATEDMESSAGE2

  # @@protoc_insertion_point(class_scope:sync_pb.DeprecatedMessage2)

class ChipBag(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CHIPBAG

  # @@protoc_insertion_point(class_scope:sync_pb.ChipBag)

class ClientStatus(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLIENTSTATUS

  # @@protoc_insertion_point(class_scope:sync_pb.ClientStatus)

class DataTypeContext(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DATATYPECONTEXT

  # @@protoc_insertion_point(class_scope:sync_pb.DataTypeContext)

class ClientToServerMessage(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLIENTTOSERVERMESSAGE

  # @@protoc_insertion_point(class_scope:sync_pb.ClientToServerMessage)

class GetCrashInfoRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETCRASHINFOREQUEST

  # @@protoc_insertion_point(class_scope:sync_pb.GetCrashInfoRequest)

class GetCrashInfoResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETCRASHINFORESPONSE

  # @@protoc_insertion_point(class_scope:sync_pb.GetCrashInfoResponse)

class CommitResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class EntryResponse(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _COMMITRESPONSE_ENTRYRESPONSE

    # @@protoc_insertion_point(class_scope:sync_pb.CommitResponse.EntryResponse)
  DESCRIPTOR = _COMMITRESPONSE

  # @@protoc_insertion_point(class_scope:sync_pb.CommitResponse)

class GetUpdatesResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETUPDATESRESPONSE

  # @@protoc_insertion_point(class_scope:sync_pb.GetUpdatesResponse)

class GetUpdatesMetadataResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETUPDATESMETADATARESPONSE

  # @@protoc_insertion_point(class_scope:sync_pb.GetUpdatesMetadataResponse)

class GetUpdatesStreamingResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _GETUPDATESSTREAMINGRESPONSE

  # @@protoc_insertion_point(class_scope:sync_pb.GetUpdatesStreamingResponse)

class UserIdentification(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _USERIDENTIFICATION

  # @@protoc_insertion_point(class_scope:sync_pb.UserIdentification)

class AuthenticateResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _AUTHENTICATERESPONSE

  # @@protoc_insertion_point(class_scope:sync_pb.AuthenticateResponse)

class ThrottleParameters(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _THROTTLEPARAMETERS

  # @@protoc_insertion_point(class_scope:sync_pb.ThrottleParameters)

class ClientToServerResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType

  class Error(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTTOSERVERRESPONSE_ERROR

    # @@protoc_insertion_point(class_scope:sync_pb.ClientToServerResponse.Error)
  DESCRIPTOR = _CLIENTTOSERVERRESPONSE

  # @@protoc_insertion_point(class_scope:sync_pb.ClientToServerResponse)

class EventRequest(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _EVENTREQUEST

  # @@protoc_insertion_point(class_scope:sync_pb.EventRequest)

class EventResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _EVENTRESPONSE

  # @@protoc_insertion_point(class_scope:sync_pb.EventResponse)

class SyncDisabledEvent(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _SYNCDISABLEDEVENT

  # @@protoc_insertion_point(class_scope:sync_pb.SyncDisabledEvent)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\003`\001')
_CLIENTTOSERVERMESSAGE.fields_by_name['deprecated_field_9'].has_options = True
_CLIENTTOSERVERMESSAGE.fields_by_name['deprecated_field_9']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')
_CLIENTTOSERVERRESPONSE.fields_by_name['deprecated_field_9'].has_options = True
_CLIENTTOSERVERRESPONSE.fields_by_name['deprecated_field_9']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\030\001')
# @@protoc_insertion_point(module_scope)
