# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: csd.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)




DESCRIPTOR = _descriptor.FileDescriptor(
  name='csd.proto',
  package='safe_browsing',
  serialized_pb='\n\tcsd.proto\x12\rsafe_browsing\"\xbd\x01\n\x14\x43hromeUserPopulation\x12K\n\x0fuser_population\x18\x01 \x01(\x0e\x32\x32.safe_browsing.ChromeUserPopulation.UserPopulation\"X\n\x0eUserPopulation\x12\x1b\n\x17UNKNOWN_USER_POPULATION\x10\x00\x12\x11\n\rSAFE_BROWSING\x10\x01\x12\x16\n\x12\x45XTENDED_REPORTING\x10\x02\"\xc8\x03\n\x15\x43lientPhishingRequest\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x1c\n\x14OBSOLETE_hash_prefix\x18\n \x01(\x0c\x12\x14\n\x0c\x63lient_score\x18\x02 \x02(\x02\x12\x13\n\x0bis_phishing\x18\x04 \x01(\x08\x12\x41\n\x0b\x66\x65\x61ture_map\x18\x05 \x03(\x0b\x32,.safe_browsing.ClientPhishingRequest.Feature\x12\x15\n\rmodel_version\x18\x06 \x01(\x05\x12K\n\x15non_model_feature_map\x18\x08 \x03(\x0b\x32,.safe_browsing.ClientPhishingRequest.Feature\x12\x1d\n\x15OBSOLETE_referrer_url\x18\t \x01(\t\x12\x1a\n\x0eshingle_hashes\x18\x0c \x03(\rB\x02\x10\x01\x12\x16\n\x0emodel_filename\x18\r \x01(\t\x12\x37\n\npopulation\x18\x0e \x01(\x0b\x32#.safe_browsing.ChromeUserPopulation\x1a&\n\x07\x46\x65\x61ture\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\x01\"O\n\x16\x43lientPhishingResponse\x12\x0e\n\x06phishy\x18\x01 \x02(\x08\x12%\n\x1dOBSOLETE_whitelist_expression\x18\x02 \x03(\t\"\x95\x02\n\x14\x43lientMalwareRequest\x12\x0b\n\x03url\x18\x01 \x02(\t\x12\x14\n\x0creferrer_url\x18\x04 \x01(\t\x12\x44\n\x0f\x62\x61\x64_ip_url_info\x18\x07 \x03(\x0b\x32+.safe_browsing.ClientMalwareRequest.UrlInfo\x12\x37\n\npopulation\x18\t \x01(\x0b\x32#.safe_browsing.ChromeUserPopulation\x1a[\n\x07UrlInfo\x12\n\n\x02ip\x18\x01 \x02(\t\x12\x0b\n\x03url\x18\x02 \x02(\t\x12\x0e\n\x06method\x18\x03 \x01(\t\x12\x10\n\x08referrer\x18\x04 \x01(\t\x12\x15\n\rresource_type\x18\x05 \x01(\x05\"K\n\x15\x43lientMalwareResponse\x12\x11\n\tblacklist\x18\x01 \x02(\x08\x12\x0e\n\x06\x62\x61\x64_ip\x18\x02 \x01(\t\x12\x0f\n\x07\x62\x61\x64_url\x18\x03 \x01(\t\"\xf7\x11\n\x15\x43lientDownloadRequest\x12\x0b\n\x03url\x18\x01 \x02(\t\x12=\n\x07\x64igests\x18\x02 \x02(\x0b\x32,.safe_browsing.ClientDownloadRequest.Digests\x12\x0e\n\x06length\x18\x03 \x02(\x03\x12@\n\tresources\x18\x04 \x03(\x0b\x32-.safe_browsing.ClientDownloadRequest.Resource\x12\x45\n\tsignature\x18\x05 \x01(\x0b\x32\x32.safe_browsing.ClientDownloadRequest.SignatureInfo\x12\x16\n\x0euser_initiated\x18\x06 \x01(\x08\x12\x15\n\rfile_basename\x18\t \x01(\t\x12X\n\rdownload_type\x18\n \x01(\x0e\x32\x31.safe_browsing.ClientDownloadRequest.DownloadType:\x0eWIN_EXECUTABLE\x12\x0e\n\x06locale\x18\x0b \x01(\t\x12H\n\rimage_headers\x18\x12 \x01(\x0b\x32\x31.safe_browsing.ClientDownloadRequest.ImageHeaders\x12L\n\x0f\x61rchived_binary\x18\x16 \x03(\x0b\x32\x33.safe_browsing.ClientDownloadRequest.ArchivedBinary\x12\x37\n\npopulation\x18\x18 \x01(\x0b\x32#.safe_browsing.ChromeUserPopulation\x1a\x34\n\x07\x44igests\x12\x0e\n\x06sha256\x18\x01 \x01(\x0c\x12\x0c\n\x04sha1\x18\x02 \x01(\x0c\x12\x0b\n\x03md5\x18\x03 \x01(\x0c\x1a}\n\x08Resource\x12\x0b\n\x03url\x18\x01 \x02(\t\x12?\n\x04type\x18\x02 \x02(\x0e\x32\x31.safe_browsing.ClientDownloadRequest.ResourceType\x12\x11\n\tremote_ip\x18\x03 \x01(\x0c\x12\x10\n\x08referrer\x18\x04 \x01(\t\x1a\x82\x01\n\x10\x43\x65rtificateChain\x12N\n\x07\x65lement\x18\x01 \x03(\x0b\x32=.safe_browsing.ClientDownloadRequest.CertificateChain.Element\x1a\x1e\n\x07\x45lement\x12\x13\n\x0b\x63\x65rtificate\x18\x01 \x01(\x0c\x1a\x87\x01\n\rSignatureInfo\x12P\n\x11\x63\x65rtificate_chain\x18\x01 \x03(\x0b\x32\x35.safe_browsing.ClientDownloadRequest.CertificateChain\x12\x0f\n\x07trusted\x18\x02 \x01(\x08\x12\x13\n\x0bsigned_data\x18\x03 \x03(\x0c\x1a\xb1\x02\n\x0ePEImageHeaders\x12\x12\n\ndos_header\x18\x01 \x01(\x0c\x12\x13\n\x0b\x66ile_header\x18\x02 \x01(\x0c\x12\x1a\n\x12optional_headers32\x18\x03 \x01(\x0c\x12\x1a\n\x12optional_headers64\x18\x04 \x01(\x0c\x12\x16\n\x0esection_header\x18\x05 \x03(\x0c\x12\x1b\n\x13\x65xport_section_data\x18\x06 \x01(\x0c\x12Q\n\ndebug_data\x18\x07 \x03(\x0b\x32=.safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData\x1a\x36\n\tDebugData\x12\x17\n\x0f\x64irectory_entry\x18\x01 \x01(\x0c\x12\x10\n\x08raw_data\x18\x02 \x01(\x0c\x1a\xad\x01\n\x0cMachOHeaders\x12\x13\n\x0bmach_header\x18\x01 \x02(\x0c\x12T\n\rload_commands\x18\x02 \x03(\x0b\x32=.safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand\x1a\x32\n\x0bLoadCommand\x12\x12\n\ncommand_id\x18\x01 \x02(\r\x12\x0f\n\x07\x63ommand\x18\x02 \x02(\x0c\x1a\xa2\x01\n\x0cImageHeaders\x12G\n\npe_headers\x18\x01 \x01(\x0b\x32\x33.safe_browsing.ClientDownloadRequest.PEImageHeaders\x12I\n\x0emach_o_headers\x18\x02 \x03(\x0b\x32\x31.safe_browsing.ClientDownloadRequest.MachOHeaders\x1a\xd1\x02\n\x0e\x41rchivedBinary\x12\x15\n\rfile_basename\x18\x01 \x01(\t\x12H\n\rdownload_type\x18\x02 \x01(\x0e\x32\x31.safe_browsing.ClientDownloadRequest.DownloadType\x12=\n\x07\x64igests\x18\x03 \x01(\x0b\x32,.safe_browsing.ClientDownloadRequest.Digests\x12\x0e\n\x06length\x18\x04 \x01(\x03\x12\x45\n\tsignature\x18\x05 \x01(\x0b\x32\x32.safe_browsing.ClientDownloadRequest.SignatureInfo\x12H\n\rimage_headers\x18\x06 \x01(\x0b\x32\x31.safe_browsing.ClientDownloadRequest.ImageHeaders\"V\n\x0cResourceType\x12\x10\n\x0c\x44OWNLOAD_URL\x10\x00\x12\x15\n\x11\x44OWNLOAD_REDIRECT\x10\x01\x12\x0b\n\x07TAB_URL\x10\x02\x12\x10\n\x0cTAB_REDIRECT\x10\x03\"\x95\x01\n\x0c\x44ownloadType\x12\x12\n\x0eWIN_EXECUTABLE\x10\x00\x12\x14\n\x10\x43HROME_EXTENSION\x10\x01\x12\x0f\n\x0b\x41NDROID_APK\x10\x02\x12\x15\n\x11ZIPPED_EXECUTABLE\x10\x03\x12\x12\n\x0eMAC_EXECUTABLE\x10\x04\x12\x12\n\x0eZIPPED_ARCHIVE\x10\x05\x12\x0b\n\x07\x41RCHIVE\x10\x06\"\xb8\x02\n\x16\x43lientDownloadResponse\x12>\n\x07verdict\x18\x01 \x02(\x0e\x32-.safe_browsing.ClientDownloadResponse.Verdict\x12\x41\n\tmore_info\x18\x02 \x01(\x0b\x32..safe_browsing.ClientDownloadResponse.MoreInfo\x12\r\n\x05token\x18\x03 \x01(\x0c\x1a,\n\x08MoreInfo\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\"^\n\x07Verdict\x12\x08\n\x04SAFE\x10\x00\x12\r\n\tDANGEROUS\x10\x01\x12\x0c\n\x08UNCOMMON\x10\x02\x12\x18\n\x14POTENTIALLY_UNWANTED\x10\x03\x12\x12\n\x0e\x44\x41NGEROUS_HOST\x10\x04\"\x8b\x03\n\x14\x43lientDownloadReport\x12:\n\x06reason\x18\x01 \x01(\x0e\x32*.safe_browsing.ClientDownloadReport.Reason\x12>\n\x10\x64ownload_request\x18\x02 \x01(\x0b\x32$.safe_browsing.ClientDownloadRequest\x12M\n\x10user_information\x18\x03 \x01(\x0b\x32\x33.safe_browsing.ClientDownloadReport.UserInformation\x12\x0f\n\x07\x63omment\x18\x04 \x01(\x0c\x12@\n\x11\x64ownload_response\x18\x05 \x01(\x0b\x32%.safe_browsing.ClientDownloadResponse\x1a \n\x0fUserInformation\x12\r\n\x05\x65mail\x18\x01 \x01(\t\"3\n\x06Reason\x12\t\n\x05SHARE\x10\x00\x12\x12\n\x0e\x46\x41LSE_POSITIVE\x10\x01\x12\n\n\x06\x41PPEAL\x10\x02\"\x9c\x01\n\x14\x43lientUploadResponse\x12@\n\x06status\x18\x01 \x01(\x0e\x32\x30.safe_browsing.ClientUploadResponse.UploadStatus\x12\x11\n\tpermalink\x18\x02 \x01(\t\"/\n\x0cUploadStatus\x12\x0b\n\x07SUCCESS\x10\x00\x12\x12\n\x0eUPLOAD_FAILURE\x10\x01\"\xb2(\n\x14\x43lientIncidentReport\x12\x42\n\x08incident\x18\x01 \x03(\x0b\x32\x30.safe_browsing.ClientIncidentReport.IncidentData\x12\x45\n\x08\x64ownload\x18\x02 \x01(\x0b\x32\x33.safe_browsing.ClientIncidentReport.DownloadDetails\x12H\n\x0b\x65nvironment\x18\x03 \x01(\x0b\x32\x33.safe_browsing.ClientIncidentReport.EnvironmentData\x12\x37\n\npopulation\x18\x07 \x01(\x0b\x32#.safe_browsing.ChromeUserPopulation\x12I\n\x0e\x65xtension_data\x18\x08 \x01(\x0b\x32\x31.safe_browsing.ClientIncidentReport.ExtensionData\x1a\x9b\x0c\n\x0cIncidentData\x12\x1a\n\x12incident_time_msec\x18\x01 \x01(\x03\x12\x66\n\x12tracked_preference\x18\x02 \x01(\x0b\x32J.safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident\x12\x62\n\x10\x62inary_integrity\x18\x03 \x01(\x0b\x32H.safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident\x12^\n\x0e\x62lacklist_load\x18\x04 \x01(\x0b\x32\x46.safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident\x12s\n\x19variations_seed_signature\x18\x06 \x01(\x0b\x32P.safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident\x12\x62\n\x10resource_request\x18\x07 \x01(\x0b\x32H.safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident\x1a\xaa\x02\n\x19TrackedPreferenceIncident\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x14\n\x0c\x61tomic_value\x18\x02 \x01(\t\x12\x11\n\tsplit_key\x18\x03 \x03(\t\x12j\n\x0bvalue_state\x18\x04 \x01(\x0e\x32U.safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.ValueState\"j\n\nValueState\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07\x43LEARED\x10\x01\x12\x18\n\x14WEAK_LEGACY_OBSOLETE\x10\x02\x12\x0b\n\x07\x43HANGED\x10\x03\x12\x1b\n\x17UNTRUSTED_UNKNOWN_VALUE\x10\x04\x1aw\n\x17\x42inaryIntegrityIncident\x12\x15\n\rfile_basename\x18\x01 \x01(\t\x12\x45\n\tsignature\x18\x02 \x01(\x0b\x32\x32.safe_browsing.ClientDownloadRequest.SignatureInfo\x1a\xa4\x02\n\x15\x42lacklistLoadIncident\x12\x0c\n\x04path\x18\x01 \x01(\t\x12<\n\x06\x64igest\x18\x02 \x01(\x0b\x32,.safe_browsing.ClientDownloadRequest.Digests\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x1d\n\x15\x62lacklist_initialized\x18\x04 \x01(\x08\x12\x45\n\tsignature\x18\x05 \x01(\x0b\x32\x32.safe_browsing.ClientDownloadRequest.SignatureInfo\x12H\n\rimage_headers\x18\x06 \x01(\x0b\x32\x31.safe_browsing.ClientDownloadRequest.ImageHeaders\x1a\x44\n\x1fVariationsSeedSignatureIncident\x12!\n\x19variations_seed_signature\x18\x01 \x01(\t\x1a\xd6\x01\n\x17ResourceRequestIncident\x12\x0e\n\x06\x64igest\x18\x01 \x01(\x0c\x12\x0e\n\x06origin\x18\x02 \x01(\t\x12\x64\n\x04type\x18\x03 \x01(\x0e\x32M.safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.Type:\x07UNKNOWN\"5\n\x04Type\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0f\n\x0bTYPE_SCRIPT\x10\x01\x12\x0f\n\x0bTYPE_DOMAIN\x10\x02\x1a\x8c\x01\n\x0f\x44ownloadDetails\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x36\n\x08\x64ownload\x18\x02 \x01(\x0b\x32$.safe_browsing.ClientDownloadRequest\x12\x1a\n\x12\x64ownload_time_msec\x18\x03 \x01(\x03\x12\x16\n\x0eopen_time_msec\x18\x04 \x01(\x03\x1a\xe0\x11\n\x0f\x45nvironmentData\x12\x42\n\x02os\x18\x01 \x01(\x0b\x32\x36.safe_browsing.ClientIncidentReport.EnvironmentData.OS\x12L\n\x07machine\x18\x02 \x01(\x0b\x32;.safe_browsing.ClientIncidentReport.EnvironmentData.Machine\x12L\n\x07process\x18\x03 \x01(\x0b\x32;.safe_browsing.ClientIncidentReport.EnvironmentData.Process\x1a\x82\x03\n\x02OS\x12\x0f\n\x07os_name\x18\x01 \x01(\t\x12\x12\n\nos_version\x18\x02 \x01(\t\x12X\n\x0cregistry_key\x18\x03 \x03(\x0b\x32\x42.safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey\x1a\x39\n\rRegistryValue\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\x1a\xc1\x01\n\x0bRegistryKey\x12\x0c\n\x04name\x18\x01 \x01(\t\x12S\n\x05value\x18\x02 \x03(\x0b\x32\x44.safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue\x12O\n\x03key\x18\x03 \x03(\x0b\x32\x42.safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey\x1a\x46\n\x07Machine\x12\x18\n\x10\x63pu_architecture\x18\x01 \x01(\t\x12\x12\n\ncpu_vendor\x18\x02 \x01(\t\x12\r\n\x05\x63puid\x18\x03 \x01(\r\x1a\x9f\x0c\n\x07Process\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x15\n\rOBSOLETE_dlls\x18\x02 \x03(\t\x12R\n\x07patches\x18\x03 \x03(\x0b\x32\x41.safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch\x12\x66\n\x11network_providers\x18\x04 \x03(\x0b\x32K.safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider\x12\x62\n\x15\x63hrome_update_channel\x18\x05 \x01(\x0e\x32\x43.safe_browsing.ClientIncidentReport.EnvironmentData.Process.Channel\x12\x13\n\x0buptime_msec\x18\x06 \x01(\x03\x12\x17\n\x0fmetrics_consent\x18\x07 \x01(\x08\x12\x18\n\x10\x65xtended_consent\x18\x08 \x01(\x08\x12L\n\x03\x64ll\x18\t \x03(\x0b\x32?.safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll\x12\x17\n\x0f\x62lacklisted_dll\x18\n \x03(\t\x12]\n\x0cmodule_state\x18\x0b \x03(\x0b\x32G.safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState\x12\x1f\n\x17\x66ield_trial_participant\x18\x0c \x01(\x08\x1a-\n\x05Patch\x12\x10\n\x08\x66unction\x18\x01 \x01(\t\x12\x12\n\ntarget_dll\x18\x02 \x01(\t\x1a\x11\n\x0fNetworkProvider\x1a\xfe\x01\n\x03\x44ll\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x14\n\x0c\x62\x61se_address\x18\x02 \x01(\x04\x12\x0e\n\x06length\x18\x03 \x01(\r\x12X\n\x07\x66\x65\x61ture\x18\x04 \x03(\x0e\x32G.safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.Feature\x12H\n\rimage_headers\x18\x05 \x01(\x0b\x32\x31.safe_browsing.ClientDownloadRequest.ImageHeaders\"\x1f\n\x07\x46\x65\x61ture\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x07\n\x03LSP\x10\x01\x1a\xee\x03\n\x0bModuleState\x12\x0c\n\x04name\x18\x01 \x01(\t\x12m\n\x0emodified_state\x18\x02 \x01(\x0e\x32U.safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.ModifiedState\x12 \n\x18OBSOLETE_modified_export\x18\x03 \x03(\t\x12j\n\x0cmodification\x18\x04 \x03(\x0b\x32T.safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification\x1a\x64\n\x0cModification\x12\x13\n\x0b\x66ile_offset\x18\x01 \x01(\r\x12\x12\n\nbyte_count\x18\x02 \x01(\x05\x12\x16\n\x0emodified_bytes\x18\x03 \x01(\x0c\x12\x13\n\x0b\x65xport_name\x18\x04 \x01(\t\"n\n\rModifiedState\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x18\n\x14MODULE_STATE_UNKNOWN\x10\x01\x12\x1b\n\x17MODULE_STATE_UNMODIFIED\x10\x02\x12\x19\n\x15MODULE_STATE_MODIFIED\x10\x03\"i\n\x07\x43hannel\x12\x13\n\x0f\x43HANNEL_UNKNOWN\x10\x00\x12\x12\n\x0e\x43HANNEL_CANARY\x10\x01\x12\x0f\n\x0b\x43HANNEL_DEV\x10\x02\x12\x10\n\x0c\x43HANNEL_BETA\x10\x03\x12\x12\n\x0e\x43HANNEL_STABLE\x10\x04\x1a\xb0\x06\n\rExtensionData\x12\x61\n\x18last_installed_extension\x18\x01 \x01(\x0b\x32?.safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo\x1a\xbb\x05\n\rExtensionInfo\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\x12l\n\x05state\x18\x05 \x01(\x0e\x32N.safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.ExtensionState:\rSTATE_UNKNOWN\x12\x0c\n\x04type\x18\x06 \x01(\x05\x12\x12\n\nupdate_url\x18\x07 \x01(\t\x12 \n\x18has_signature_validation\x18\x08 \x01(\x08\x12\x1a\n\x12signature_is_valid\x18\t \x01(\x08\x12\x1e\n\x16installed_by_custodian\x18\n \x01(\x08\x12\x1c\n\x14installed_by_default\x18\x0b \x01(\x08\x12\x18\n\x10installed_by_oem\x18\x0c \x01(\x08\x12\x15\n\rfrom_bookmark\x18\r \x01(\x08\x12\x15\n\rfrom_webstore\x18\x0e \x01(\x08\x12\"\n\x1a\x63onverted_from_user_script\x18\x0f \x01(\x08\x12\x18\n\x10may_be_untrusted\x18\x10 \x01(\x08\x12\x19\n\x11install_time_msec\x18\x11 \x01(\x03\x12\x1e\n\x16manifest_location_type\x18\x12 \x01(\x05\x12\x10\n\x08manifest\x18\x13 \x01(\t\"\x8a\x01\n\x0e\x45xtensionState\x12\x11\n\rSTATE_UNKNOWN\x10\x00\x12\x11\n\rSTATE_ENABLED\x10\x01\x12\x12\n\x0eSTATE_DISABLED\x10\x02\x12\x15\n\x11STATE_BLACKLISTED\x10\x03\x12\x11\n\rSTATE_BLOCKED\x10\x04\x12\x14\n\x10STATE_TERMINATED\x10\x05\"\xc4\x01\n\x16\x43lientIncidentResponse\x12\r\n\x05token\x18\x01 \x01(\x0c\x12\x1a\n\x12\x64ownload_requested\x18\x02 \x01(\x08\x12V\n\x14\x65nvironment_requests\x18\x03 \x03(\x0b\x32\x38.safe_browsing.ClientIncidentResponse.EnvironmentRequest\x1a\'\n\x12\x45nvironmentRequest\x12\x11\n\tdll_index\x18\x01 \x01(\x05\"n\n\x10\x44ownloadMetadata\x12\x13\n\x0b\x64ownload_id\x18\x01 \x01(\r\x12\x45\n\x08\x64ownload\x18\x02 \x01(\x0b\x32\x33.safe_browsing.ClientIncidentReport.DownloadDetailsB\x02H\x03')



_CHROMEUSERPOPULATION_USERPOPULATION = _descriptor.EnumDescriptor(
  name='UserPopulation',
  full_name='safe_browsing.ChromeUserPopulation.UserPopulation',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN_USER_POPULATION', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='SAFE_BROWSING', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='EXTENDED_REPORTING', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=130,
  serialized_end=218,
)

_CLIENTDOWNLOADREQUEST_RESOURCETYPE = _descriptor.EnumDescriptor(
  name='ResourceType',
  full_name='safe_browsing.ClientDownloadRequest.ResourceType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='DOWNLOAD_URL', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DOWNLOAD_REDIRECT', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TAB_URL', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TAB_REDIRECT', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3175,
  serialized_end=3261,
)

_CLIENTDOWNLOADREQUEST_DOWNLOADTYPE = _descriptor.EnumDescriptor(
  name='DownloadType',
  full_name='safe_browsing.ClientDownloadRequest.DownloadType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='WIN_EXECUTABLE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHROME_EXTENSION', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ANDROID_APK', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ZIPPED_EXECUTABLE', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MAC_EXECUTABLE', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ZIPPED_ARCHIVE', index=5, number=5,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ARCHIVE', index=6, number=6,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3264,
  serialized_end=3413,
)

_CLIENTDOWNLOADRESPONSE_VERDICT = _descriptor.EnumDescriptor(
  name='Verdict',
  full_name='safe_browsing.ClientDownloadResponse.Verdict',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SAFE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DANGEROUS', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNCOMMON', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='POTENTIALLY_UNWANTED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='DANGEROUS_HOST', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=3634,
  serialized_end=3728,
)

_CLIENTDOWNLOADREPORT_REASON = _descriptor.EnumDescriptor(
  name='Reason',
  full_name='safe_browsing.ClientDownloadReport.Reason',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SHARE', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='FALSE_POSITIVE', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='APPEAL', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4075,
  serialized_end=4126,
)

_CLIENTUPLOADRESPONSE_UPLOADSTATUS = _descriptor.EnumDescriptor(
  name='UploadStatus',
  full_name='safe_browsing.ClientUploadResponse.UploadStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='SUCCESS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UPLOAD_FAILURE', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=4238,
  serialized_end=4285,
)

_CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT_VALUESTATE = _descriptor.EnumDescriptor(
  name='ValueState',
  full_name='safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.ValueState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CLEARED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='WEAK_LEGACY_OBSOLETE', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANGED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNTRUSTED_UNKNOWN_VALUE', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=5412,
  serialized_end=5518,
)

_CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT_TYPE = _descriptor.EnumDescriptor(
  name='Type',
  full_name='safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.Type',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_SCRIPT', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='TYPE_DOMAIN', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=6168,
  serialized_end=6221,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL_FEATURE = _descriptor.EnumDescriptor(
  name='Feature',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.Feature',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LSP', index=1, number=1,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8004,
  serialized_end=8035,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE_MODIFIEDSTATE = _descriptor.EnumDescriptor(
  name='ModifiedState',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.ModifiedState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='UNKNOWN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MODULE_STATE_UNKNOWN', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MODULE_STATE_UNMODIFIED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MODULE_STATE_MODIFIED', index=3, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8422,
  serialized_end=8532,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_CHANNEL = _descriptor.EnumDescriptor(
  name='Channel',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Channel',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_UNKNOWN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_CANARY', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_DEV', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_BETA', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CHANNEL_STABLE', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=8534,
  serialized_end=8639,
)

_CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO_EXTENSIONSTATE = _descriptor.EnumDescriptor(
  name='ExtensionState',
  full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.ExtensionState',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='STATE_UNKNOWN', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATE_ENABLED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATE_DISABLED', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATE_BLACKLISTED', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATE_BLOCKED', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STATE_TERMINATED', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=9320,
  serialized_end=9458,
)


_CHROMEUSERPOPULATION = _descriptor.Descriptor(
  name='ChromeUserPopulation',
  full_name='safe_browsing.ChromeUserPopulation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='user_population', full_name='safe_browsing.ChromeUserPopulation.user_population', index=0,
      number=1, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CHROMEUSERPOPULATION_USERPOPULATION,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=29,
  serialized_end=218,
)


_CLIENTPHISHINGREQUEST_FEATURE = _descriptor.Descriptor(
  name='Feature',
  full_name='safe_browsing.ClientPhishingRequest.Feature',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='safe_browsing.ClientPhishingRequest.Feature.name', 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='value', full_name='safe_browsing.ClientPhishingRequest.Feature.value', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=639,
  serialized_end=677,
)

_CLIENTPHISHINGREQUEST = _descriptor.Descriptor(
  name='ClientPhishingRequest',
  full_name='safe_browsing.ClientPhishingRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='url', full_name='safe_browsing.ClientPhishingRequest.url', 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='OBSOLETE_hash_prefix', full_name='safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix', index=1,
      number=10, 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='client_score', full_name='safe_browsing.ClientPhishingRequest.client_score', index=2,
      number=2, type=2, cpp_type=6, 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='is_phishing', full_name='safe_browsing.ClientPhishingRequest.is_phishing', index=3,
      number=4, 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='feature_map', full_name='safe_browsing.ClientPhishingRequest.feature_map', 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='model_version', full_name='safe_browsing.ClientPhishingRequest.model_version', index=5,
      number=6, 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='non_model_feature_map', full_name='safe_browsing.ClientPhishingRequest.non_model_feature_map', index=6,
      number=8, 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='OBSOLETE_referrer_url', full_name='safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url', 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='shingle_hashes', full_name='safe_browsing.ClientPhishingRequest.shingle_hashes', index=8,
      number=12, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
    _descriptor.FieldDescriptor(
      name='model_filename', full_name='safe_browsing.ClientPhishingRequest.model_filename', index=9,
      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='population', full_name='safe_browsing.ClientPhishingRequest.population', index=10,
      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),
  ],
  extensions=[
  ],
  nested_types=[_CLIENTPHISHINGREQUEST_FEATURE, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=221,
  serialized_end=677,
)


_CLIENTPHISHINGRESPONSE = _descriptor.Descriptor(
  name='ClientPhishingResponse',
  full_name='safe_browsing.ClientPhishingResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='phishy', full_name='safe_browsing.ClientPhishingResponse.phishy', index=0,
      number=1, 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='OBSOLETE_whitelist_expression', full_name='safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression', index=1,
      number=2, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=679,
  serialized_end=758,
)


_CLIENTMALWAREREQUEST_URLINFO = _descriptor.Descriptor(
  name='UrlInfo',
  full_name='safe_browsing.ClientMalwareRequest.UrlInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ip', full_name='safe_browsing.ClientMalwareRequest.UrlInfo.ip', 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='url', full_name='safe_browsing.ClientMalwareRequest.UrlInfo.url', index=1,
      number=2, 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='method', full_name='safe_browsing.ClientMalwareRequest.UrlInfo.method', 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='referrer', full_name='safe_browsing.ClientMalwareRequest.UrlInfo.referrer', 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='resource_type', full_name='safe_browsing.ClientMalwareRequest.UrlInfo.resource_type', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=947,
  serialized_end=1038,
)

_CLIENTMALWAREREQUEST = _descriptor.Descriptor(
  name='ClientMalwareRequest',
  full_name='safe_browsing.ClientMalwareRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='url', full_name='safe_browsing.ClientMalwareRequest.url', 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='referrer_url', full_name='safe_browsing.ClientMalwareRequest.referrer_url', index=1,
      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='bad_ip_url_info', full_name='safe_browsing.ClientMalwareRequest.bad_ip_url_info', index=2,
      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),
    _descriptor.FieldDescriptor(
      name='population', full_name='safe_browsing.ClientMalwareRequest.population', index=3,
      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=None),
  ],
  extensions=[
  ],
  nested_types=[_CLIENTMALWAREREQUEST_URLINFO, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=761,
  serialized_end=1038,
)


_CLIENTMALWARERESPONSE = _descriptor.Descriptor(
  name='ClientMalwareResponse',
  full_name='safe_browsing.ClientMalwareResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='blacklist', full_name='safe_browsing.ClientMalwareResponse.blacklist', index=0,
      number=1, 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='bad_ip', full_name='safe_browsing.ClientMalwareResponse.bad_ip', 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='bad_url', full_name='safe_browsing.ClientMalwareResponse.bad_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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1040,
  serialized_end=1115,
)


_CLIENTDOWNLOADREQUEST_DIGESTS = _descriptor.Descriptor(
  name='Digests',
  full_name='safe_browsing.ClientDownloadRequest.Digests',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='sha256', full_name='safe_browsing.ClientDownloadRequest.Digests.sha256', 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),
    _descriptor.FieldDescriptor(
      name='sha1', full_name='safe_browsing.ClientDownloadRequest.Digests.sha1', 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='md5', full_name='safe_browsing.ClientDownloadRequest.Digests.md5', index=2,
      number=3, 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=1734,
  serialized_end=1786,
)

_CLIENTDOWNLOADREQUEST_RESOURCE = _descriptor.Descriptor(
  name='Resource',
  full_name='safe_browsing.ClientDownloadRequest.Resource',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='url', full_name='safe_browsing.ClientDownloadRequest.Resource.url', 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='type', full_name='safe_browsing.ClientDownloadRequest.Resource.type', index=1,
      number=2, type=14, cpp_type=8, 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='remote_ip', full_name='safe_browsing.ClientDownloadRequest.Resource.remote_ip', index=2,
      number=3, 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='referrer', full_name='safe_browsing.ClientDownloadRequest.Resource.referrer', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1788,
  serialized_end=1913,
)

_CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN_ELEMENT = _descriptor.Descriptor(
  name='Element',
  full_name='safe_browsing.ClientDownloadRequest.CertificateChain.Element',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='certificate', full_name='safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate', 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=2016,
  serialized_end=2046,
)

_CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN = _descriptor.Descriptor(
  name='CertificateChain',
  full_name='safe_browsing.ClientDownloadRequest.CertificateChain',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='element', full_name='safe_browsing.ClientDownloadRequest.CertificateChain.element', 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=[_CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN_ELEMENT, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1916,
  serialized_end=2046,
)

_CLIENTDOWNLOADREQUEST_SIGNATUREINFO = _descriptor.Descriptor(
  name='SignatureInfo',
  full_name='safe_browsing.ClientDownloadRequest.SignatureInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='certificate_chain', full_name='safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain', 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='trusted', full_name='safe_browsing.ClientDownloadRequest.SignatureInfo.trusted', 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='signed_data', full_name='safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2049,
  serialized_end=2184,
)

_CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS_DEBUGDATA = _descriptor.Descriptor(
  name='DebugData',
  full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='directory_entry', full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry', 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),
    _descriptor.FieldDescriptor(
      name='raw_data', full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2438,
  serialized_end=2492,
)

_CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS = _descriptor.Descriptor(
  name='PEImageHeaders',
  full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dos_header', full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header', 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),
    _descriptor.FieldDescriptor(
      name='file_header', full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header', 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='optional_headers32', full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32', index=2,
      number=3, 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='optional_headers64', full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64', index=3,
      number=4, 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='section_header', full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header', index=4,
      number=5, 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='export_section_data', full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data', index=5,
      number=6, 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='debug_data', full_name='safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data', 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=[_CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS_DEBUGDATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2187,
  serialized_end=2492,
)

_CLIENTDOWNLOADREQUEST_MACHOHEADERS_LOADCOMMAND = _descriptor.Descriptor(
  name='LoadCommand',
  full_name='safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='command_id', full_name='safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command_id', index=0,
      number=1, type=13, cpp_type=3, 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='command', full_name='safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command', index=1,
      number=2, type=12, cpp_type=9, label=2,
      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=2618,
  serialized_end=2668,
)

_CLIENTDOWNLOADREQUEST_MACHOHEADERS = _descriptor.Descriptor(
  name='MachOHeaders',
  full_name='safe_browsing.ClientDownloadRequest.MachOHeaders',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='mach_header', full_name='safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header', index=0,
      number=1, type=12, cpp_type=9, label=2,
      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='load_commands', full_name='safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands', 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=[_CLIENTDOWNLOADREQUEST_MACHOHEADERS_LOADCOMMAND, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=2495,
  serialized_end=2668,
)

_CLIENTDOWNLOADREQUEST_IMAGEHEADERS = _descriptor.Descriptor(
  name='ImageHeaders',
  full_name='safe_browsing.ClientDownloadRequest.ImageHeaders',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='pe_headers', full_name='safe_browsing.ClientDownloadRequest.ImageHeaders.pe_headers', 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='mach_o_headers', full_name='safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers', 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=2671,
  serialized_end=2833,
)

_CLIENTDOWNLOADREQUEST_ARCHIVEDBINARY = _descriptor.Descriptor(
  name='ArchivedBinary',
  full_name='safe_browsing.ClientDownloadRequest.ArchivedBinary',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file_basename', full_name='safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename', 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='download_type', full_name='safe_browsing.ClientDownloadRequest.ArchivedBinary.download_type', index=1,
      number=2, 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='digests', full_name='safe_browsing.ClientDownloadRequest.ArchivedBinary.digests', 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='length', full_name='safe_browsing.ClientDownloadRequest.ArchivedBinary.length', 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='signature', full_name='safe_browsing.ClientDownloadRequest.ArchivedBinary.signature', 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='image_headers', full_name='safe_browsing.ClientDownloadRequest.ArchivedBinary.image_headers', 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=2836,
  serialized_end=3173,
)

_CLIENTDOWNLOADREQUEST = _descriptor.Descriptor(
  name='ClientDownloadRequest',
  full_name='safe_browsing.ClientDownloadRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='url', full_name='safe_browsing.ClientDownloadRequest.url', 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='digests', full_name='safe_browsing.ClientDownloadRequest.digests', index=1,
      number=2, type=11, cpp_type=10, label=2,
      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='length', full_name='safe_browsing.ClientDownloadRequest.length', index=2,
      number=3, 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='resources', full_name='safe_browsing.ClientDownloadRequest.resources', index=3,
      number=4, 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='signature', full_name='safe_browsing.ClientDownloadRequest.signature', 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='user_initiated', full_name='safe_browsing.ClientDownloadRequest.user_initiated', 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='file_basename', full_name='safe_browsing.ClientDownloadRequest.file_basename', index=6,
      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='download_type', full_name='safe_browsing.ClientDownloadRequest.download_type', index=7,
      number=10, 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='locale', full_name='safe_browsing.ClientDownloadRequest.locale', index=8,
      number=11, 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='image_headers', full_name='safe_browsing.ClientDownloadRequest.image_headers', index=9,
      number=18, 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='archived_binary', full_name='safe_browsing.ClientDownloadRequest.archived_binary', index=10,
      number=22, 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='population', full_name='safe_browsing.ClientDownloadRequest.population', index=11,
      number=24, 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=[_CLIENTDOWNLOADREQUEST_DIGESTS, _CLIENTDOWNLOADREQUEST_RESOURCE, _CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN, _CLIENTDOWNLOADREQUEST_SIGNATUREINFO, _CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS, _CLIENTDOWNLOADREQUEST_MACHOHEADERS, _CLIENTDOWNLOADREQUEST_IMAGEHEADERS, _CLIENTDOWNLOADREQUEST_ARCHIVEDBINARY, ],
  enum_types=[
    _CLIENTDOWNLOADREQUEST_RESOURCETYPE,
    _CLIENTDOWNLOADREQUEST_DOWNLOADTYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=1118,
  serialized_end=3413,
)


_CLIENTDOWNLOADRESPONSE_MOREINFO = _descriptor.Descriptor(
  name='MoreInfo',
  full_name='safe_browsing.ClientDownloadResponse.MoreInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='description', full_name='safe_browsing.ClientDownloadResponse.MoreInfo.description', 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='url', full_name='safe_browsing.ClientDownloadResponse.MoreInfo.url', 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=3588,
  serialized_end=3632,
)

_CLIENTDOWNLOADRESPONSE = _descriptor.Descriptor(
  name='ClientDownloadResponse',
  full_name='safe_browsing.ClientDownloadResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='verdict', full_name='safe_browsing.ClientDownloadResponse.verdict', index=0,
      number=1, type=14, cpp_type=8, 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='more_info', full_name='safe_browsing.ClientDownloadResponse.more_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='token', full_name='safe_browsing.ClientDownloadResponse.token', index=2,
      number=3, 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=[_CLIENTDOWNLOADRESPONSE_MOREINFO, ],
  enum_types=[
    _CLIENTDOWNLOADRESPONSE_VERDICT,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3416,
  serialized_end=3728,
)


_CLIENTDOWNLOADREPORT_USERINFORMATION = _descriptor.Descriptor(
  name='UserInformation',
  full_name='safe_browsing.ClientDownloadReport.UserInformation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='email', full_name='safe_browsing.ClientDownloadReport.UserInformation.email', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4041,
  serialized_end=4073,
)

_CLIENTDOWNLOADREPORT = _descriptor.Descriptor(
  name='ClientDownloadReport',
  full_name='safe_browsing.ClientDownloadReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='reason', full_name='safe_browsing.ClientDownloadReport.reason', index=0,
      number=1, 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='download_request', full_name='safe_browsing.ClientDownloadReport.download_request', 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='user_information', full_name='safe_browsing.ClientDownloadReport.user_information', 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='comment', full_name='safe_browsing.ClientDownloadReport.comment', index=3,
      number=4, 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='download_response', full_name='safe_browsing.ClientDownloadReport.download_response', 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),
  ],
  extensions=[
  ],
  nested_types=[_CLIENTDOWNLOADREPORT_USERINFORMATION, ],
  enum_types=[
    _CLIENTDOWNLOADREPORT_REASON,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=3731,
  serialized_end=4126,
)


_CLIENTUPLOADRESPONSE = _descriptor.Descriptor(
  name='ClientUploadResponse',
  full_name='safe_browsing.ClientUploadResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='safe_browsing.ClientUploadResponse.status', index=0,
      number=1, 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='permalink', full_name='safe_browsing.ClientUploadResponse.permalink', 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=[
    _CLIENTUPLOADRESPONSE_UPLOADSTATUS,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4129,
  serialized_end=4285,
)


_CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT = _descriptor.Descriptor(
  name='TrackedPreferenceIncident',
  full_name='safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path', 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='atomic_value', full_name='safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value', 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='split_key', full_name='safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key', index=2,
      number=3, 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='value_state', full_name='safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.value_state', index=3,
      number=4, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT_VALUESTATE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5220,
  serialized_end=5518,
)

_CLIENTINCIDENTREPORT_INCIDENTDATA_BINARYINTEGRITYINCIDENT = _descriptor.Descriptor(
  name='BinaryIntegrityIncident',
  full_name='safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file_basename', full_name='safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename', 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='signature', full_name='safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.signature', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5520,
  serialized_end=5639,
)

_CLIENTINCIDENTREPORT_INCIDENTDATA_BLACKLISTLOADINCIDENT = _descriptor.Descriptor(
  name='BlacklistLoadIncident',
  full_name='safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.path', 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='digest', full_name='safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.digest', 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='version', full_name='safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.version', 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='blacklist_initialized', full_name='safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.blacklist_initialized', index=3,
      number=4, 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='signature', full_name='safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.signature', 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='image_headers', full_name='safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.image_headers', 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=5642,
  serialized_end=5934,
)

_CLIENTINCIDENTREPORT_INCIDENTDATA_VARIATIONSSEEDSIGNATUREINCIDENT = _descriptor.Descriptor(
  name='VariationsSeedSignatureIncident',
  full_name='safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='variations_seed_signature', full_name='safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident.variations_seed_signature', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=5936,
  serialized_end=6004,
)

_CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT = _descriptor.Descriptor(
  name='ResourceRequestIncident',
  full_name='safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='digest', full_name='safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest', 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),
    _descriptor.FieldDescriptor(
      name='origin', full_name='safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin', 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='type', full_name='safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.type', index=2,
      number=3, 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT_TYPE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6007,
  serialized_end=6221,
)

_CLIENTINCIDENTREPORT_INCIDENTDATA = _descriptor.Descriptor(
  name='IncidentData',
  full_name='safe_browsing.ClientIncidentReport.IncidentData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='incident_time_msec', full_name='safe_browsing.ClientIncidentReport.IncidentData.incident_time_msec', 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='tracked_preference', full_name='safe_browsing.ClientIncidentReport.IncidentData.tracked_preference', 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='binary_integrity', full_name='safe_browsing.ClientIncidentReport.IncidentData.binary_integrity', 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='blacklist_load', full_name='safe_browsing.ClientIncidentReport.IncidentData.blacklist_load', 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='variations_seed_signature', full_name='safe_browsing.ClientIncidentReport.IncidentData.variations_seed_signature', index=4,
      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='resource_request', full_name='safe_browsing.ClientIncidentReport.IncidentData.resource_request', index=5,
      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),
  ],
  extensions=[
  ],
  nested_types=[_CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT, _CLIENTINCIDENTREPORT_INCIDENTDATA_BINARYINTEGRITYINCIDENT, _CLIENTINCIDENTREPORT_INCIDENTDATA_BLACKLISTLOADINCIDENT, _CLIENTINCIDENTREPORT_INCIDENTDATA_VARIATIONSSEEDSIGNATUREINCIDENT, _CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4658,
  serialized_end=6221,
)

_CLIENTINCIDENTREPORT_DOWNLOADDETAILS = _descriptor.Descriptor(
  name='DownloadDetails',
  full_name='safe_browsing.ClientIncidentReport.DownloadDetails',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='safe_browsing.ClientIncidentReport.DownloadDetails.token', 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),
    _descriptor.FieldDescriptor(
      name='download', full_name='safe_browsing.ClientIncidentReport.DownloadDetails.download', 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='download_time_msec', full_name='safe_browsing.ClientIncidentReport.DownloadDetails.download_time_msec', 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='open_time_msec', full_name='safe_browsing.ClientIncidentReport.DownloadDetails.open_time_msec', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6224,
  serialized_end=6364,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYVALUE = _descriptor.Descriptor(
  name='RegistryValue',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name', 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='type', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.type', 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),
    _descriptor.FieldDescriptor(
      name='data', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data', index=2,
      number=3, 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=6744,
  serialized_end=6801,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYKEY = _descriptor.Descriptor(
  name='RegistryKey',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name', 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='value', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value', 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),
    _descriptor.FieldDescriptor(
      name='key', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6804,
  serialized_end=6997,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS = _descriptor.Descriptor(
  name='OS',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='os_name', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name', 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='os_version', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version', 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='registry_key', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key', 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),
  ],
  extensions=[
  ],
  nested_types=[_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYVALUE, _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYKEY, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6611,
  serialized_end=6997,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_MACHINE = _descriptor.Descriptor(
  name='Machine',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Machine',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='cpu_architecture', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture', 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='cpu_vendor', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor', 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='cpuid', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpuid', index=2,
      number=3, 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=6999,
  serialized_end=7069,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_PATCH = _descriptor.Descriptor(
  name='Patch',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='function', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function', 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='target_dll', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll', 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=7714,
  serialized_end=7759,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_NETWORKPROVIDER = _descriptor.Descriptor(
  name='NetworkProvider',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7761,
  serialized_end=7778,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL = _descriptor.Descriptor(
  name='Dll',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='path', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path', 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='base_address', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.base_address', index=1,
      number=2, type=4, cpp_type=4, 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='length', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.length', index=2,
      number=3, 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),
    _descriptor.FieldDescriptor(
      name='feature', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature', index=3,
      number=4, type=14, cpp_type=8, 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='image_headers', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.image_headers', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL_FEATURE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7781,
  serialized_end=8035,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE_MODIFICATION = _descriptor.Descriptor(
  name='Modification',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='file_offset', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.file_offset', index=0,
      number=1, 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),
    _descriptor.FieldDescriptor(
      name='byte_count', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.byte_count', index=1,
      number=2, 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='modified_bytes', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes', index=2,
      number=3, 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='export_name', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8320,
  serialized_end=8420,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE = _descriptor.Descriptor(
  name='ModuleState',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name', 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='modified_state', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modified_state', index=1,
      number=2, 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='OBSOLETE_modified_export', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export', index=2,
      number=3, 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='modification', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification', index=3,
      number=4, 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=[_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE_MODIFICATION, ],
  enum_types=[
    _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE_MODIFIEDSTATE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8038,
  serialized_end=8532,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS = _descriptor.Descriptor(
  name='Process',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='version', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.version', 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='OBSOLETE_dlls', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls', index=1,
      number=2, 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='patches', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches', 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='network_providers', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers', index=3,
      number=4, 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='chrome_update_channel', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.chrome_update_channel', index=4,
      number=5, 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='uptime_msec', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.uptime_msec', 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='metrics_consent', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.metrics_consent', 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='extended_consent', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.extended_consent', 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),
    _descriptor.FieldDescriptor(
      name='dll', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll', index=8,
      number=9, 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='blacklisted_dll', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll', index=9,
      number=10, 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='module_state', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state', index=10,
      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),
    _descriptor.FieldDescriptor(
      name='field_trial_participant', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.Process.field_trial_participant', index=11,
      number=12, 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=[_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_PATCH, _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_NETWORKPROVIDER, _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL, _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE, ],
  enum_types=[
    _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_CHANNEL,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=7072,
  serialized_end=8639,
)

_CLIENTINCIDENTREPORT_ENVIRONMENTDATA = _descriptor.Descriptor(
  name='EnvironmentData',
  full_name='safe_browsing.ClientIncidentReport.EnvironmentData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='os', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.os', 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='machine', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.machine', 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='process', full_name='safe_browsing.ClientIncidentReport.EnvironmentData.process', 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),
  ],
  extensions=[
  ],
  nested_types=[_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS, _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_MACHINE, _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=6367,
  serialized_end=8639,
)

_CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO = _descriptor.Descriptor(
  name='ExtensionInfo',
  full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.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='version', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version', 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='name', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name', 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='description', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description', 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='state', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.state', index=4,
      number=5, 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='type', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.type', index=5,
      number=6, 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='update_url', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url', index=6,
      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='has_signature_validation', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.has_signature_validation', 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),
    _descriptor.FieldDescriptor(
      name='signature_is_valid', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.signature_is_valid', index=8,
      number=9, 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='installed_by_custodian', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_custodian', index=9,
      number=10, 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='installed_by_default', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_default', index=10,
      number=11, 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='installed_by_oem', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_oem', index=11,
      number=12, 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='from_bookmark', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_bookmark', index=12,
      number=13, 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='from_webstore', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_webstore', index=13,
      number=14, 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='converted_from_user_script', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.converted_from_user_script', index=14,
      number=15, 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='may_be_untrusted', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.may_be_untrusted', index=15,
      number=16, 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='install_time_msec', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.install_time_msec', index=16,
      number=17, 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='manifest_location_type', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest_location_type', index=17,
      number=18, 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='manifest', full_name='safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest', index=18,
      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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO_EXTENSIONSTATE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8759,
  serialized_end=9458,
)

_CLIENTINCIDENTREPORT_EXTENSIONDATA = _descriptor.Descriptor(
  name='ExtensionData',
  full_name='safe_browsing.ClientIncidentReport.ExtensionData',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='last_installed_extension', full_name='safe_browsing.ClientIncidentReport.ExtensionData.last_installed_extension', 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=[_CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=8642,
  serialized_end=9458,
)

_CLIENTINCIDENTREPORT = _descriptor.Descriptor(
  name='ClientIncidentReport',
  full_name='safe_browsing.ClientIncidentReport',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='incident', full_name='safe_browsing.ClientIncidentReport.incident', 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='download', full_name='safe_browsing.ClientIncidentReport.download', 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='environment', full_name='safe_browsing.ClientIncidentReport.environment', 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='population', full_name='safe_browsing.ClientIncidentReport.population', index=3,
      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='extension_data', full_name='safe_browsing.ClientIncidentReport.extension_data', index=4,
      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),
  ],
  extensions=[
  ],
  nested_types=[_CLIENTINCIDENTREPORT_INCIDENTDATA, _CLIENTINCIDENTREPORT_DOWNLOADDETAILS, _CLIENTINCIDENTREPORT_ENVIRONMENTDATA, _CLIENTINCIDENTREPORT_EXTENSIONDATA, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=4288,
  serialized_end=9458,
)


_CLIENTINCIDENTRESPONSE_ENVIRONMENTREQUEST = _descriptor.Descriptor(
  name='EnvironmentRequest',
  full_name='safe_browsing.ClientIncidentResponse.EnvironmentRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='dll_index', full_name='safe_browsing.ClientIncidentResponse.EnvironmentRequest.dll_index', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9618,
  serialized_end=9657,
)

_CLIENTINCIDENTRESPONSE = _descriptor.Descriptor(
  name='ClientIncidentResponse',
  full_name='safe_browsing.ClientIncidentResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='token', full_name='safe_browsing.ClientIncidentResponse.token', 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),
    _descriptor.FieldDescriptor(
      name='download_requested', full_name='safe_browsing.ClientIncidentResponse.download_requested', 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='environment_requests', full_name='safe_browsing.ClientIncidentResponse.environment_requests', 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),
  ],
  extensions=[
  ],
  nested_types=[_CLIENTINCIDENTRESPONSE_ENVIRONMENTREQUEST, ],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9461,
  serialized_end=9657,
)


_DOWNLOADMETADATA = _descriptor.Descriptor(
  name='DownloadMetadata',
  full_name='safe_browsing.DownloadMetadata',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='download_id', full_name='safe_browsing.DownloadMetadata.download_id', index=0,
      number=1, 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),
    _descriptor.FieldDescriptor(
      name='download', full_name='safe_browsing.DownloadMetadata.download', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  serialized_start=9659,
  serialized_end=9769,
)

_CHROMEUSERPOPULATION.fields_by_name['user_population'].enum_type = _CHROMEUSERPOPULATION_USERPOPULATION
_CHROMEUSERPOPULATION_USERPOPULATION.containing_type = _CHROMEUSERPOPULATION;
_CLIENTPHISHINGREQUEST_FEATURE.containing_type = _CLIENTPHISHINGREQUEST;
_CLIENTPHISHINGREQUEST.fields_by_name['feature_map'].message_type = _CLIENTPHISHINGREQUEST_FEATURE
_CLIENTPHISHINGREQUEST.fields_by_name['non_model_feature_map'].message_type = _CLIENTPHISHINGREQUEST_FEATURE
_CLIENTPHISHINGREQUEST.fields_by_name['population'].message_type = _CHROMEUSERPOPULATION
_CLIENTMALWAREREQUEST_URLINFO.containing_type = _CLIENTMALWAREREQUEST;
_CLIENTMALWAREREQUEST.fields_by_name['bad_ip_url_info'].message_type = _CLIENTMALWAREREQUEST_URLINFO
_CLIENTMALWAREREQUEST.fields_by_name['population'].message_type = _CHROMEUSERPOPULATION
_CLIENTDOWNLOADREQUEST_DIGESTS.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADREQUEST_RESOURCE.fields_by_name['type'].enum_type = _CLIENTDOWNLOADREQUEST_RESOURCETYPE
_CLIENTDOWNLOADREQUEST_RESOURCE.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN_ELEMENT.containing_type = _CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN;
_CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN.fields_by_name['element'].message_type = _CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN_ELEMENT
_CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADREQUEST_SIGNATUREINFO.fields_by_name['certificate_chain'].message_type = _CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN
_CLIENTDOWNLOADREQUEST_SIGNATUREINFO.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS_DEBUGDATA.containing_type = _CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS;
_CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS.fields_by_name['debug_data'].message_type = _CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS_DEBUGDATA
_CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADREQUEST_MACHOHEADERS_LOADCOMMAND.containing_type = _CLIENTDOWNLOADREQUEST_MACHOHEADERS;
_CLIENTDOWNLOADREQUEST_MACHOHEADERS.fields_by_name['load_commands'].message_type = _CLIENTDOWNLOADREQUEST_MACHOHEADERS_LOADCOMMAND
_CLIENTDOWNLOADREQUEST_MACHOHEADERS.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADREQUEST_IMAGEHEADERS.fields_by_name['pe_headers'].message_type = _CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS
_CLIENTDOWNLOADREQUEST_IMAGEHEADERS.fields_by_name['mach_o_headers'].message_type = _CLIENTDOWNLOADREQUEST_MACHOHEADERS
_CLIENTDOWNLOADREQUEST_IMAGEHEADERS.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADREQUEST_ARCHIVEDBINARY.fields_by_name['download_type'].enum_type = _CLIENTDOWNLOADREQUEST_DOWNLOADTYPE
_CLIENTDOWNLOADREQUEST_ARCHIVEDBINARY.fields_by_name['digests'].message_type = _CLIENTDOWNLOADREQUEST_DIGESTS
_CLIENTDOWNLOADREQUEST_ARCHIVEDBINARY.fields_by_name['signature'].message_type = _CLIENTDOWNLOADREQUEST_SIGNATUREINFO
_CLIENTDOWNLOADREQUEST_ARCHIVEDBINARY.fields_by_name['image_headers'].message_type = _CLIENTDOWNLOADREQUEST_IMAGEHEADERS
_CLIENTDOWNLOADREQUEST_ARCHIVEDBINARY.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADREQUEST.fields_by_name['digests'].message_type = _CLIENTDOWNLOADREQUEST_DIGESTS
_CLIENTDOWNLOADREQUEST.fields_by_name['resources'].message_type = _CLIENTDOWNLOADREQUEST_RESOURCE
_CLIENTDOWNLOADREQUEST.fields_by_name['signature'].message_type = _CLIENTDOWNLOADREQUEST_SIGNATUREINFO
_CLIENTDOWNLOADREQUEST.fields_by_name['download_type'].enum_type = _CLIENTDOWNLOADREQUEST_DOWNLOADTYPE
_CLIENTDOWNLOADREQUEST.fields_by_name['image_headers'].message_type = _CLIENTDOWNLOADREQUEST_IMAGEHEADERS
_CLIENTDOWNLOADREQUEST.fields_by_name['archived_binary'].message_type = _CLIENTDOWNLOADREQUEST_ARCHIVEDBINARY
_CLIENTDOWNLOADREQUEST.fields_by_name['population'].message_type = _CHROMEUSERPOPULATION
_CLIENTDOWNLOADREQUEST_RESOURCETYPE.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADREQUEST_DOWNLOADTYPE.containing_type = _CLIENTDOWNLOADREQUEST;
_CLIENTDOWNLOADRESPONSE_MOREINFO.containing_type = _CLIENTDOWNLOADRESPONSE;
_CLIENTDOWNLOADRESPONSE.fields_by_name['verdict'].enum_type = _CLIENTDOWNLOADRESPONSE_VERDICT
_CLIENTDOWNLOADRESPONSE.fields_by_name['more_info'].message_type = _CLIENTDOWNLOADRESPONSE_MOREINFO
_CLIENTDOWNLOADRESPONSE_VERDICT.containing_type = _CLIENTDOWNLOADRESPONSE;
_CLIENTDOWNLOADREPORT_USERINFORMATION.containing_type = _CLIENTDOWNLOADREPORT;
_CLIENTDOWNLOADREPORT.fields_by_name['reason'].enum_type = _CLIENTDOWNLOADREPORT_REASON
_CLIENTDOWNLOADREPORT.fields_by_name['download_request'].message_type = _CLIENTDOWNLOADREQUEST
_CLIENTDOWNLOADREPORT.fields_by_name['user_information'].message_type = _CLIENTDOWNLOADREPORT_USERINFORMATION
_CLIENTDOWNLOADREPORT.fields_by_name['download_response'].message_type = _CLIENTDOWNLOADRESPONSE
_CLIENTDOWNLOADREPORT_REASON.containing_type = _CLIENTDOWNLOADREPORT;
_CLIENTUPLOADRESPONSE.fields_by_name['status'].enum_type = _CLIENTUPLOADRESPONSE_UPLOADSTATUS
_CLIENTUPLOADRESPONSE_UPLOADSTATUS.containing_type = _CLIENTUPLOADRESPONSE;
_CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT.fields_by_name['value_state'].enum_type = _CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT_VALUESTATE
_CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT.containing_type = _CLIENTINCIDENTREPORT_INCIDENTDATA;
_CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT_VALUESTATE.containing_type = _CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT;
_CLIENTINCIDENTREPORT_INCIDENTDATA_BINARYINTEGRITYINCIDENT.fields_by_name['signature'].message_type = _CLIENTDOWNLOADREQUEST_SIGNATUREINFO
_CLIENTINCIDENTREPORT_INCIDENTDATA_BINARYINTEGRITYINCIDENT.containing_type = _CLIENTINCIDENTREPORT_INCIDENTDATA;
_CLIENTINCIDENTREPORT_INCIDENTDATA_BLACKLISTLOADINCIDENT.fields_by_name['digest'].message_type = _CLIENTDOWNLOADREQUEST_DIGESTS
_CLIENTINCIDENTREPORT_INCIDENTDATA_BLACKLISTLOADINCIDENT.fields_by_name['signature'].message_type = _CLIENTDOWNLOADREQUEST_SIGNATUREINFO
_CLIENTINCIDENTREPORT_INCIDENTDATA_BLACKLISTLOADINCIDENT.fields_by_name['image_headers'].message_type = _CLIENTDOWNLOADREQUEST_IMAGEHEADERS
_CLIENTINCIDENTREPORT_INCIDENTDATA_BLACKLISTLOADINCIDENT.containing_type = _CLIENTINCIDENTREPORT_INCIDENTDATA;
_CLIENTINCIDENTREPORT_INCIDENTDATA_VARIATIONSSEEDSIGNATUREINCIDENT.containing_type = _CLIENTINCIDENTREPORT_INCIDENTDATA;
_CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT.fields_by_name['type'].enum_type = _CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT_TYPE
_CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT.containing_type = _CLIENTINCIDENTREPORT_INCIDENTDATA;
_CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT_TYPE.containing_type = _CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT;
_CLIENTINCIDENTREPORT_INCIDENTDATA.fields_by_name['tracked_preference'].message_type = _CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT
_CLIENTINCIDENTREPORT_INCIDENTDATA.fields_by_name['binary_integrity'].message_type = _CLIENTINCIDENTREPORT_INCIDENTDATA_BINARYINTEGRITYINCIDENT
_CLIENTINCIDENTREPORT_INCIDENTDATA.fields_by_name['blacklist_load'].message_type = _CLIENTINCIDENTREPORT_INCIDENTDATA_BLACKLISTLOADINCIDENT
_CLIENTINCIDENTREPORT_INCIDENTDATA.fields_by_name['variations_seed_signature'].message_type = _CLIENTINCIDENTREPORT_INCIDENTDATA_VARIATIONSSEEDSIGNATUREINCIDENT
_CLIENTINCIDENTREPORT_INCIDENTDATA.fields_by_name['resource_request'].message_type = _CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT
_CLIENTINCIDENTREPORT_INCIDENTDATA.containing_type = _CLIENTINCIDENTREPORT;
_CLIENTINCIDENTREPORT_DOWNLOADDETAILS.fields_by_name['download'].message_type = _CLIENTDOWNLOADREQUEST
_CLIENTINCIDENTREPORT_DOWNLOADDETAILS.containing_type = _CLIENTINCIDENTREPORT;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYVALUE.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYKEY.fields_by_name['value'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYVALUE
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYKEY.fields_by_name['key'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYKEY
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYKEY.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS.fields_by_name['registry_key'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYKEY
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_MACHINE.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_PATCH.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_NETWORKPROVIDER.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL.fields_by_name['feature'].enum_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL_FEATURE
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL.fields_by_name['image_headers'].message_type = _CLIENTDOWNLOADREQUEST_IMAGEHEADERS
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL_FEATURE.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE_MODIFICATION.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE.fields_by_name['modified_state'].enum_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE_MODIFIEDSTATE
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE.fields_by_name['modification'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE_MODIFICATION
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE_MODIFIEDSTATE.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS.fields_by_name['patches'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_PATCH
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS.fields_by_name['network_providers'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_NETWORKPROVIDER
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS.fields_by_name['chrome_update_channel'].enum_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_CHANNEL
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS.fields_by_name['dll'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS.fields_by_name['module_state'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_CHANNEL.containing_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS;
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA.fields_by_name['os'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA.fields_by_name['machine'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_MACHINE
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA.fields_by_name['process'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS
_CLIENTINCIDENTREPORT_ENVIRONMENTDATA.containing_type = _CLIENTINCIDENTREPORT;
_CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO.fields_by_name['state'].enum_type = _CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO_EXTENSIONSTATE
_CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO.containing_type = _CLIENTINCIDENTREPORT_EXTENSIONDATA;
_CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO_EXTENSIONSTATE.containing_type = _CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO;
_CLIENTINCIDENTREPORT_EXTENSIONDATA.fields_by_name['last_installed_extension'].message_type = _CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO
_CLIENTINCIDENTREPORT_EXTENSIONDATA.containing_type = _CLIENTINCIDENTREPORT;
_CLIENTINCIDENTREPORT.fields_by_name['incident'].message_type = _CLIENTINCIDENTREPORT_INCIDENTDATA
_CLIENTINCIDENTREPORT.fields_by_name['download'].message_type = _CLIENTINCIDENTREPORT_DOWNLOADDETAILS
_CLIENTINCIDENTREPORT.fields_by_name['environment'].message_type = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA
_CLIENTINCIDENTREPORT.fields_by_name['population'].message_type = _CHROMEUSERPOPULATION
_CLIENTINCIDENTREPORT.fields_by_name['extension_data'].message_type = _CLIENTINCIDENTREPORT_EXTENSIONDATA
_CLIENTINCIDENTRESPONSE_ENVIRONMENTREQUEST.containing_type = _CLIENTINCIDENTRESPONSE;
_CLIENTINCIDENTRESPONSE.fields_by_name['environment_requests'].message_type = _CLIENTINCIDENTRESPONSE_ENVIRONMENTREQUEST
_DOWNLOADMETADATA.fields_by_name['download'].message_type = _CLIENTINCIDENTREPORT_DOWNLOADDETAILS
DESCRIPTOR.message_types_by_name['ChromeUserPopulation'] = _CHROMEUSERPOPULATION
DESCRIPTOR.message_types_by_name['ClientPhishingRequest'] = _CLIENTPHISHINGREQUEST
DESCRIPTOR.message_types_by_name['ClientPhishingResponse'] = _CLIENTPHISHINGRESPONSE
DESCRIPTOR.message_types_by_name['ClientMalwareRequest'] = _CLIENTMALWAREREQUEST
DESCRIPTOR.message_types_by_name['ClientMalwareResponse'] = _CLIENTMALWARERESPONSE
DESCRIPTOR.message_types_by_name['ClientDownloadRequest'] = _CLIENTDOWNLOADREQUEST
DESCRIPTOR.message_types_by_name['ClientDownloadResponse'] = _CLIENTDOWNLOADRESPONSE
DESCRIPTOR.message_types_by_name['ClientDownloadReport'] = _CLIENTDOWNLOADREPORT
DESCRIPTOR.message_types_by_name['ClientUploadResponse'] = _CLIENTUPLOADRESPONSE
DESCRIPTOR.message_types_by_name['ClientIncidentReport'] = _CLIENTINCIDENTREPORT
DESCRIPTOR.message_types_by_name['ClientIncidentResponse'] = _CLIENTINCIDENTRESPONSE
DESCRIPTOR.message_types_by_name['DownloadMetadata'] = _DOWNLOADMETADATA

class ChromeUserPopulation(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CHROMEUSERPOPULATION

  # @@protoc_insertion_point(class_scope:safe_browsing.ChromeUserPopulation)

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

  class Feature(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTPHISHINGREQUEST_FEATURE

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingRequest.Feature)
  DESCRIPTOR = _CLIENTPHISHINGREQUEST

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingRequest)

class ClientPhishingResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLIENTPHISHINGRESPONSE

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingResponse)

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

  class UrlInfo(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTMALWAREREQUEST_URLINFO

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareRequest.UrlInfo)
  DESCRIPTOR = _CLIENTMALWAREREQUEST

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareRequest)

class ClientMalwareResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLIENTMALWARERESPONSE

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareResponse)

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

  class Digests(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTDOWNLOADREQUEST_DIGESTS

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.Digests)

  class Resource(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTDOWNLOADREQUEST_RESOURCE

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.Resource)

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

    class Element(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN_ELEMENT

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.CertificateChain.Element)
    DESCRIPTOR = _CLIENTDOWNLOADREQUEST_CERTIFICATECHAIN

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.CertificateChain)

  class SignatureInfo(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTDOWNLOADREQUEST_SIGNATUREINFO

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.SignatureInfo)

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

    class DebugData(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS_DEBUGDATA

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData)
    DESCRIPTOR = _CLIENTDOWNLOADREQUEST_PEIMAGEHEADERS

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.PEImageHeaders)

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

    class LoadCommand(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTDOWNLOADREQUEST_MACHOHEADERS_LOADCOMMAND

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand)
    DESCRIPTOR = _CLIENTDOWNLOADREQUEST_MACHOHEADERS

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.MachOHeaders)

  class ImageHeaders(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTDOWNLOADREQUEST_IMAGEHEADERS

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ImageHeaders)

  class ArchivedBinary(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTDOWNLOADREQUEST_ARCHIVEDBINARY

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ArchivedBinary)
  DESCRIPTOR = _CLIENTDOWNLOADREQUEST

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest)

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

  class MoreInfo(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTDOWNLOADRESPONSE_MOREINFO

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadResponse.MoreInfo)
  DESCRIPTOR = _CLIENTDOWNLOADRESPONSE

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadResponse)

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

  class UserInformation(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTDOWNLOADREPORT_USERINFORMATION

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadReport.UserInformation)
  DESCRIPTOR = _CLIENTDOWNLOADREPORT

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadReport)

class ClientUploadResponse(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _CLIENTUPLOADRESPONSE

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientUploadResponse)

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

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

    class TrackedPreferenceIncident(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTINCIDENTREPORT_INCIDENTDATA_TRACKEDPREFERENCEINCIDENT

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident)

    class BinaryIntegrityIncident(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTINCIDENTREPORT_INCIDENTDATA_BINARYINTEGRITYINCIDENT

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident)

    class BlacklistLoadIncident(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTINCIDENTREPORT_INCIDENTDATA_BLACKLISTLOADINCIDENT

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident)

    class VariationsSeedSignatureIncident(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTINCIDENTREPORT_INCIDENTDATA_VARIATIONSSEEDSIGNATUREINCIDENT

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident)

    class ResourceRequestIncident(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTINCIDENTREPORT_INCIDENTDATA_RESOURCEREQUESTINCIDENT

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident)
    DESCRIPTOR = _CLIENTINCIDENTREPORT_INCIDENTDATA

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData)

  class DownloadDetails(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTINCIDENTREPORT_DOWNLOADDETAILS

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.DownloadDetails)

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

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

      class RegistryValue(_message.Message):
        __metaclass__ = _reflection.GeneratedProtocolMessageType
        DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYVALUE

        # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue)

      class RegistryKey(_message.Message):
        __metaclass__ = _reflection.GeneratedProtocolMessageType
        DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS_REGISTRYKEY

        # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey)
      DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_OS

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS)

    class Machine(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_MACHINE

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Machine)

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

      class Patch(_message.Message):
        __metaclass__ = _reflection.GeneratedProtocolMessageType
        DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_PATCH

        # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch)

      class NetworkProvider(_message.Message):
        __metaclass__ = _reflection.GeneratedProtocolMessageType
        DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_NETWORKPROVIDER

        # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider)

      class Dll(_message.Message):
        __metaclass__ = _reflection.GeneratedProtocolMessageType
        DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_DLL

        # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll)

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

        class Modification(_message.Message):
          __metaclass__ = _reflection.GeneratedProtocolMessageType
          DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE_MODIFICATION

          # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification)
        DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS_MODULESTATE

        # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState)
      DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA_PROCESS

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process)
    DESCRIPTOR = _CLIENTINCIDENTREPORT_ENVIRONMENTDATA

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData)

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

    class ExtensionInfo(_message.Message):
      __metaclass__ = _reflection.GeneratedProtocolMessageType
      DESCRIPTOR = _CLIENTINCIDENTREPORT_EXTENSIONDATA_EXTENSIONINFO

      # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo)
    DESCRIPTOR = _CLIENTINCIDENTREPORT_EXTENSIONDATA

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.ExtensionData)
  DESCRIPTOR = _CLIENTINCIDENTREPORT

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport)

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

  class EnvironmentRequest(_message.Message):
    __metaclass__ = _reflection.GeneratedProtocolMessageType
    DESCRIPTOR = _CLIENTINCIDENTRESPONSE_ENVIRONMENTREQUEST

    # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentResponse.EnvironmentRequest)
  DESCRIPTOR = _CLIENTINCIDENTRESPONSE

  # @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentResponse)

class DownloadMetadata(_message.Message):
  __metaclass__ = _reflection.GeneratedProtocolMessageType
  DESCRIPTOR = _DOWNLOADMETADATA

  # @@protoc_insertion_point(class_scope:safe_browsing.DownloadMetadata)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), 'H\003')
_CLIENTPHISHINGREQUEST.fields_by_name['shingle_hashes'].has_options = True
_CLIENTPHISHINGREQUEST.fields_by_name['shingle_hashes']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')
# @@protoc_insertion_point(module_scope)
