1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: chromium/chrome/common/safe_browsing/csd.proto
3 
4 #ifndef PROTOBUF_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto__INCLUDED
5 #define PROTOBUF_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 #if GOOGLE_PROTOBUF_VERSION < 2006000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers.  Please update
14 #error your headers.
15 #endif
16 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers.  Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/generated_message_util.h>
23 #include <google/protobuf/message_lite.h>
24 #include <google/protobuf/repeated_field.h>
25 #include <google/protobuf/extension_set.h>
26 // @@protoc_insertion_point(includes)
27 
28 namespace safe_browsing {
29 
30 // Internal implementation detail -- do not call these.
31 void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
32 void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
33 void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
34 
35 class ChromeUserPopulation;
36 class ClientPhishingRequest;
37 class ClientPhishingRequest_Feature;
38 class ClientPhishingResponse;
39 class ClientMalwareRequest;
40 class ClientMalwareRequest_UrlInfo;
41 class ClientMalwareResponse;
42 class ClientDownloadRequest;
43 class ClientDownloadRequest_Digests;
44 class ClientDownloadRequest_Resource;
45 class ClientDownloadRequest_CertificateChain;
46 class ClientDownloadRequest_CertificateChain_Element;
47 class ClientDownloadRequest_ExtendedAttr;
48 class ClientDownloadRequest_SignatureInfo;
49 class ClientDownloadRequest_PEImageHeaders;
50 class ClientDownloadRequest_PEImageHeaders_DebugData;
51 class ClientDownloadRequest_MachOHeaders;
52 class ClientDownloadRequest_MachOHeaders_LoadCommand;
53 class ClientDownloadRequest_ImageHeaders;
54 class ClientDownloadRequest_ArchivedBinary;
55 class ClientDownloadRequest_URLChainEntry;
56 class ClientDownloadResponse;
57 class ClientDownloadResponse_MoreInfo;
58 class ClientDownloadReport;
59 class ClientDownloadReport_UserInformation;
60 class ClientUploadResponse;
61 class ClientIncidentReport;
62 class ClientIncidentReport_IncidentData;
63 class ClientIncidentReport_IncidentData_TrackedPreferenceIncident;
64 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident;
65 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile;
66 class ClientIncidentReport_IncidentData_BlacklistLoadIncident;
67 class ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident;
68 class ClientIncidentReport_IncidentData_ResourceRequestIncident;
69 class ClientIncidentReport_IncidentData_SuspiciousModuleIncident;
70 class ClientIncidentReport_DownloadDetails;
71 class ClientIncidentReport_EnvironmentData;
72 class ClientIncidentReport_EnvironmentData_OS;
73 class ClientIncidentReport_EnvironmentData_OS_RegistryValue;
74 class ClientIncidentReport_EnvironmentData_OS_RegistryKey;
75 class ClientIncidentReport_EnvironmentData_Machine;
76 class ClientIncidentReport_EnvironmentData_Process;
77 class ClientIncidentReport_EnvironmentData_Process_Patch;
78 class ClientIncidentReport_EnvironmentData_Process_NetworkProvider;
79 class ClientIncidentReport_EnvironmentData_Process_Dll;
80 class ClientIncidentReport_EnvironmentData_Process_ModuleState;
81 class ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification;
82 class ClientIncidentReport_ExtensionData;
83 class ClientIncidentReport_ExtensionData_ExtensionInfo;
84 class ClientIncidentReport_NonBinaryDownloadDetails;
85 class ClientIncidentResponse;
86 class ClientIncidentResponse_EnvironmentRequest;
87 class DownloadMetadata;
88 class ClientSafeBrowsingReportRequest;
89 class ClientSafeBrowsingReportRequest_HTTPHeader;
90 class ClientSafeBrowsingReportRequest_HTTPRequest;
91 class ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine;
92 class ClientSafeBrowsingReportRequest_HTTPResponse;
93 class ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine;
94 class ClientSafeBrowsingReportRequest_Resource;
95 
96 enum ChromeUserPopulation_UserPopulation {
97   ChromeUserPopulation_UserPopulation_UNKNOWN_USER_POPULATION = 0,
98   ChromeUserPopulation_UserPopulation_SAFE_BROWSING = 1,
99   ChromeUserPopulation_UserPopulation_EXTENDED_REPORTING = 2
100 };
101 bool ChromeUserPopulation_UserPopulation_IsValid(int value);
102 const ChromeUserPopulation_UserPopulation ChromeUserPopulation_UserPopulation_UserPopulation_MIN = ChromeUserPopulation_UserPopulation_UNKNOWN_USER_POPULATION;
103 const ChromeUserPopulation_UserPopulation ChromeUserPopulation_UserPopulation_UserPopulation_MAX = ChromeUserPopulation_UserPopulation_EXTENDED_REPORTING;
104 const int ChromeUserPopulation_UserPopulation_UserPopulation_ARRAYSIZE = ChromeUserPopulation_UserPopulation_UserPopulation_MAX + 1;
105 
106 enum ClientDownloadRequest_URLChainEntry_URLType {
107   ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_URL = 1,
108   ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_REFERRER = 2,
109   ClientDownloadRequest_URLChainEntry_URLType_LANDING_PAGE = 3,
110   ClientDownloadRequest_URLChainEntry_URLType_LANDING_REFERRER = 4,
111   ClientDownloadRequest_URLChainEntry_URLType_CLIENT_REDIRECT = 5,
112   ClientDownloadRequest_URLChainEntry_URLType_SERVER_REDIRECT = 6
113 };
114 bool ClientDownloadRequest_URLChainEntry_URLType_IsValid(int value);
115 const ClientDownloadRequest_URLChainEntry_URLType ClientDownloadRequest_URLChainEntry_URLType_URLType_MIN = ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_URL;
116 const ClientDownloadRequest_URLChainEntry_URLType ClientDownloadRequest_URLChainEntry_URLType_URLType_MAX = ClientDownloadRequest_URLChainEntry_URLType_SERVER_REDIRECT;
117 const int ClientDownloadRequest_URLChainEntry_URLType_URLType_ARRAYSIZE = ClientDownloadRequest_URLChainEntry_URLType_URLType_MAX + 1;
118 
119 enum ClientDownloadRequest_ResourceType {
120   ClientDownloadRequest_ResourceType_DOWNLOAD_URL = 0,
121   ClientDownloadRequest_ResourceType_DOWNLOAD_REDIRECT = 1,
122   ClientDownloadRequest_ResourceType_TAB_URL = 2,
123   ClientDownloadRequest_ResourceType_TAB_REDIRECT = 3,
124   ClientDownloadRequest_ResourceType_PPAPI_DOCUMENT = 4,
125   ClientDownloadRequest_ResourceType_PPAPI_PLUGIN = 5
126 };
127 bool ClientDownloadRequest_ResourceType_IsValid(int value);
128 const ClientDownloadRequest_ResourceType ClientDownloadRequest_ResourceType_ResourceType_MIN = ClientDownloadRequest_ResourceType_DOWNLOAD_URL;
129 const ClientDownloadRequest_ResourceType ClientDownloadRequest_ResourceType_ResourceType_MAX = ClientDownloadRequest_ResourceType_PPAPI_PLUGIN;
130 const int ClientDownloadRequest_ResourceType_ResourceType_ARRAYSIZE = ClientDownloadRequest_ResourceType_ResourceType_MAX + 1;
131 
132 enum ClientDownloadRequest_DownloadType {
133   ClientDownloadRequest_DownloadType_WIN_EXECUTABLE = 0,
134   ClientDownloadRequest_DownloadType_CHROME_EXTENSION = 1,
135   ClientDownloadRequest_DownloadType_ANDROID_APK = 2,
136   ClientDownloadRequest_DownloadType_ZIPPED_EXECUTABLE = 3,
137   ClientDownloadRequest_DownloadType_MAC_EXECUTABLE = 4,
138   ClientDownloadRequest_DownloadType_ZIPPED_ARCHIVE = 5,
139   ClientDownloadRequest_DownloadType_ARCHIVE = 6,
140   ClientDownloadRequest_DownloadType_INVALID_ZIP = 7,
141   ClientDownloadRequest_DownloadType_INVALID_MAC_ARCHIVE = 8,
142   ClientDownloadRequest_DownloadType_PPAPI_SAVE_REQUEST = 9,
143   ClientDownloadRequest_DownloadType_SAMPLED_UNSUPPORTED_FILE = 10
144 };
145 bool ClientDownloadRequest_DownloadType_IsValid(int value);
146 const ClientDownloadRequest_DownloadType ClientDownloadRequest_DownloadType_DownloadType_MIN = ClientDownloadRequest_DownloadType_WIN_EXECUTABLE;
147 const ClientDownloadRequest_DownloadType ClientDownloadRequest_DownloadType_DownloadType_MAX = ClientDownloadRequest_DownloadType_SAMPLED_UNSUPPORTED_FILE;
148 const int ClientDownloadRequest_DownloadType_DownloadType_ARRAYSIZE = ClientDownloadRequest_DownloadType_DownloadType_MAX + 1;
149 
150 enum ClientDownloadResponse_Verdict {
151   ClientDownloadResponse_Verdict_SAFE = 0,
152   ClientDownloadResponse_Verdict_DANGEROUS = 1,
153   ClientDownloadResponse_Verdict_UNCOMMON = 2,
154   ClientDownloadResponse_Verdict_POTENTIALLY_UNWANTED = 3,
155   ClientDownloadResponse_Verdict_DANGEROUS_HOST = 4,
156   ClientDownloadResponse_Verdict_UNKNOWN = 5
157 };
158 bool ClientDownloadResponse_Verdict_IsValid(int value);
159 const ClientDownloadResponse_Verdict ClientDownloadResponse_Verdict_Verdict_MIN = ClientDownloadResponse_Verdict_SAFE;
160 const ClientDownloadResponse_Verdict ClientDownloadResponse_Verdict_Verdict_MAX = ClientDownloadResponse_Verdict_UNKNOWN;
161 const int ClientDownloadResponse_Verdict_Verdict_ARRAYSIZE = ClientDownloadResponse_Verdict_Verdict_MAX + 1;
162 
163 enum ClientDownloadReport_Reason {
164   ClientDownloadReport_Reason_SHARE = 0,
165   ClientDownloadReport_Reason_FALSE_POSITIVE = 1,
166   ClientDownloadReport_Reason_APPEAL = 2
167 };
168 bool ClientDownloadReport_Reason_IsValid(int value);
169 const ClientDownloadReport_Reason ClientDownloadReport_Reason_Reason_MIN = ClientDownloadReport_Reason_SHARE;
170 const ClientDownloadReport_Reason ClientDownloadReport_Reason_Reason_MAX = ClientDownloadReport_Reason_APPEAL;
171 const int ClientDownloadReport_Reason_Reason_ARRAYSIZE = ClientDownloadReport_Reason_Reason_MAX + 1;
172 
173 enum ClientUploadResponse_UploadStatus {
174   ClientUploadResponse_UploadStatus_SUCCESS = 0,
175   ClientUploadResponse_UploadStatus_UPLOAD_FAILURE = 1
176 };
177 bool ClientUploadResponse_UploadStatus_IsValid(int value);
178 const ClientUploadResponse_UploadStatus ClientUploadResponse_UploadStatus_UploadStatus_MIN = ClientUploadResponse_UploadStatus_SUCCESS;
179 const ClientUploadResponse_UploadStatus ClientUploadResponse_UploadStatus_UploadStatus_MAX = ClientUploadResponse_UploadStatus_UPLOAD_FAILURE;
180 const int ClientUploadResponse_UploadStatus_UploadStatus_ARRAYSIZE = ClientUploadResponse_UploadStatus_UploadStatus_MAX + 1;
181 
182 enum ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState {
183   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNKNOWN = 0,
184   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CLEARED = 1,
185   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_WEAK_LEGACY_OBSOLETE = 2,
186   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CHANGED = 3,
187   ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNTRUSTED_UNKNOWN_VALUE = 4
188 };
189 bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_IsValid(int value);
190 const ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MIN = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNKNOWN;
191 const ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MAX = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNTRUSTED_UNKNOWN_VALUE;
192 const int ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_ARRAYSIZE = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MAX + 1;
193 
194 enum ClientIncidentReport_IncidentData_ResourceRequestIncident_Type {
195   ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_UNKNOWN = 0,
196   ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_TYPE_PATTERN = 3
197 };
198 bool ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_IsValid(int value);
199 const ClientIncidentReport_IncidentData_ResourceRequestIncident_Type ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MIN = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_UNKNOWN;
200 const ClientIncidentReport_IncidentData_ResourceRequestIncident_Type ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MAX = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_TYPE_PATTERN;
201 const int ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_ARRAYSIZE = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MAX + 1;
202 
203 enum ClientIncidentReport_EnvironmentData_Process_Dll_Feature {
204   ClientIncidentReport_EnvironmentData_Process_Dll_Feature_UNKNOWN = 0,
205   ClientIncidentReport_EnvironmentData_Process_Dll_Feature_LSP = 1
206 };
207 bool ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(int value);
208 const ClientIncidentReport_EnvironmentData_Process_Dll_Feature ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MIN = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_UNKNOWN;
209 const ClientIncidentReport_EnvironmentData_Process_Dll_Feature ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MAX = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_LSP;
210 const int ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_ARRAYSIZE = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MAX + 1;
211 
212 enum ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState {
213   ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_UNKNOWN = 0,
214   ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNKNOWN = 1,
215   ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNMODIFIED = 2,
216   ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_MODIFIED = 3
217 };
218 bool ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_IsValid(int value);
219 const ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MIN = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_UNKNOWN;
220 const ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MAX = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_MODIFIED;
221 const int ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_ARRAYSIZE = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MAX + 1;
222 
223 enum ClientIncidentReport_EnvironmentData_Process_Channel {
224   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_UNKNOWN = 0,
225   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_CANARY = 1,
226   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_DEV = 2,
227   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_BETA = 3,
228   ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_STABLE = 4
229 };
230 bool ClientIncidentReport_EnvironmentData_Process_Channel_IsValid(int value);
231 const ClientIncidentReport_EnvironmentData_Process_Channel ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MIN = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_UNKNOWN;
232 const ClientIncidentReport_EnvironmentData_Process_Channel ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MAX = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_STABLE;
233 const int ClientIncidentReport_EnvironmentData_Process_Channel_Channel_ARRAYSIZE = ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MAX + 1;
234 
235 enum ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState {
236   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_UNKNOWN = 0,
237   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_ENABLED = 1,
238   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_DISABLED = 2,
239   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLACKLISTED = 3,
240   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLOCKED = 4,
241   ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_TERMINATED = 5
242 };
243 bool ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_IsValid(int value);
244 const ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MIN = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_UNKNOWN;
245 const ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MAX = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_TERMINATED;
246 const int ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_ARRAYSIZE = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MAX + 1;
247 
248 enum ClientSafeBrowsingReportRequest_ReportType {
249   ClientSafeBrowsingReportRequest_ReportType_UNKNOWN = 0,
250   ClientSafeBrowsingReportRequest_ReportType_URL_PHISHING = 1,
251   ClientSafeBrowsingReportRequest_ReportType_URL_MALWARE = 2,
252   ClientSafeBrowsingReportRequest_ReportType_URL_UNWANTED = 3,
253   ClientSafeBrowsingReportRequest_ReportType_CLIENT_SIDE_PHISHING_URL = 4,
254   ClientSafeBrowsingReportRequest_ReportType_CLIENT_SIDE_MALWARE_URL = 5,
255   ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_RECOVERY = 6,
256   ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_WARNING = 7,
257   ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_BY_API = 10
258 };
259 bool ClientSafeBrowsingReportRequest_ReportType_IsValid(int value);
260 const ClientSafeBrowsingReportRequest_ReportType ClientSafeBrowsingReportRequest_ReportType_ReportType_MIN = ClientSafeBrowsingReportRequest_ReportType_UNKNOWN;
261 const ClientSafeBrowsingReportRequest_ReportType ClientSafeBrowsingReportRequest_ReportType_ReportType_MAX = ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_BY_API;
262 const int ClientSafeBrowsingReportRequest_ReportType_ReportType_ARRAYSIZE = ClientSafeBrowsingReportRequest_ReportType_ReportType_MAX + 1;
263 
264 // ===================================================================
265 
266 class ChromeUserPopulation : public ::google::protobuf::MessageLite {
267  public:
268   ChromeUserPopulation();
269   virtual ~ChromeUserPopulation();
270 
271   ChromeUserPopulation(const ChromeUserPopulation& from);
272 
273   inline ChromeUserPopulation& operator=(const ChromeUserPopulation& from) {
274     CopyFrom(from);
275     return *this;
276   }
277 
unknown_fields()278   inline const ::std::string& unknown_fields() const {
279     return _unknown_fields_;
280   }
281 
mutable_unknown_fields()282   inline ::std::string* mutable_unknown_fields() {
283     return &_unknown_fields_;
284   }
285 
286   static const ChromeUserPopulation& default_instance();
287 
288   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
289   // Returns the internal default instance pointer. This function can
290   // return NULL thus should not be used by the user. This is intended
291   // for Protobuf internal code. Please use default_instance() declared
292   // above instead.
internal_default_instance()293   static inline const ChromeUserPopulation* internal_default_instance() {
294     return default_instance_;
295   }
296   #endif
297 
298   void Swap(ChromeUserPopulation* other);
299 
300   // implements Message ----------------------------------------------
301 
302   ChromeUserPopulation* New() const;
303   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
304   void CopyFrom(const ChromeUserPopulation& from);
305   void MergeFrom(const ChromeUserPopulation& from);
306   void Clear();
307   bool IsInitialized() const;
308 
309   int ByteSize() const;
310   bool MergePartialFromCodedStream(
311       ::google::protobuf::io::CodedInputStream* input);
312   void SerializeWithCachedSizes(
313       ::google::protobuf::io::CodedOutputStream* output) const;
314   void DiscardUnknownFields();
GetCachedSize()315   int GetCachedSize() const { return _cached_size_; }
316   private:
317   void SharedCtor();
318   void SharedDtor();
319   void SetCachedSize(int size) const;
320   public:
321   ::std::string GetTypeName() const;
322 
323   // nested types ----------------------------------------------------
324 
325   typedef ChromeUserPopulation_UserPopulation UserPopulation;
326   static const UserPopulation UNKNOWN_USER_POPULATION = ChromeUserPopulation_UserPopulation_UNKNOWN_USER_POPULATION;
327   static const UserPopulation SAFE_BROWSING = ChromeUserPopulation_UserPopulation_SAFE_BROWSING;
328   static const UserPopulation EXTENDED_REPORTING = ChromeUserPopulation_UserPopulation_EXTENDED_REPORTING;
UserPopulation_IsValid(int value)329   static inline bool UserPopulation_IsValid(int value) {
330     return ChromeUserPopulation_UserPopulation_IsValid(value);
331   }
332   static const UserPopulation UserPopulation_MIN =
333     ChromeUserPopulation_UserPopulation_UserPopulation_MIN;
334   static const UserPopulation UserPopulation_MAX =
335     ChromeUserPopulation_UserPopulation_UserPopulation_MAX;
336   static const int UserPopulation_ARRAYSIZE =
337     ChromeUserPopulation_UserPopulation_UserPopulation_ARRAYSIZE;
338 
339   // accessors -------------------------------------------------------
340 
341   // optional .safe_browsing.ChromeUserPopulation.UserPopulation user_population = 1;
342   inline bool has_user_population() const;
343   inline void clear_user_population();
344   static const int kUserPopulationFieldNumber = 1;
345   inline ::safe_browsing::ChromeUserPopulation_UserPopulation user_population() const;
346   inline void set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value);
347 
348   // @@protoc_insertion_point(class_scope:safe_browsing.ChromeUserPopulation)
349  private:
350   inline void set_has_user_population();
351   inline void clear_has_user_population();
352 
353   ::std::string _unknown_fields_;
354 
355   ::google::protobuf::uint32 _has_bits_[1];
356   mutable int _cached_size_;
357   int user_population_;
358   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
359   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
360   #else
361   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
362   #endif
363   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
364   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
365 
366   void InitAsDefaultInstance();
367   static ChromeUserPopulation* default_instance_;
368 };
369 // -------------------------------------------------------------------
370 
371 class ClientPhishingRequest_Feature : public ::google::protobuf::MessageLite {
372  public:
373   ClientPhishingRequest_Feature();
374   virtual ~ClientPhishingRequest_Feature();
375 
376   ClientPhishingRequest_Feature(const ClientPhishingRequest_Feature& from);
377 
378   inline ClientPhishingRequest_Feature& operator=(const ClientPhishingRequest_Feature& from) {
379     CopyFrom(from);
380     return *this;
381   }
382 
unknown_fields()383   inline const ::std::string& unknown_fields() const {
384     return _unknown_fields_;
385   }
386 
mutable_unknown_fields()387   inline ::std::string* mutable_unknown_fields() {
388     return &_unknown_fields_;
389   }
390 
391   static const ClientPhishingRequest_Feature& default_instance();
392 
393   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
394   // Returns the internal default instance pointer. This function can
395   // return NULL thus should not be used by the user. This is intended
396   // for Protobuf internal code. Please use default_instance() declared
397   // above instead.
internal_default_instance()398   static inline const ClientPhishingRequest_Feature* internal_default_instance() {
399     return default_instance_;
400   }
401   #endif
402 
403   void Swap(ClientPhishingRequest_Feature* other);
404 
405   // implements Message ----------------------------------------------
406 
407   ClientPhishingRequest_Feature* New() const;
408   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
409   void CopyFrom(const ClientPhishingRequest_Feature& from);
410   void MergeFrom(const ClientPhishingRequest_Feature& from);
411   void Clear();
412   bool IsInitialized() const;
413 
414   int ByteSize() const;
415   bool MergePartialFromCodedStream(
416       ::google::protobuf::io::CodedInputStream* input);
417   void SerializeWithCachedSizes(
418       ::google::protobuf::io::CodedOutputStream* output) const;
419   void DiscardUnknownFields();
GetCachedSize()420   int GetCachedSize() const { return _cached_size_; }
421   private:
422   void SharedCtor();
423   void SharedDtor();
424   void SetCachedSize(int size) const;
425   public:
426   ::std::string GetTypeName() const;
427 
428   // nested types ----------------------------------------------------
429 
430   // accessors -------------------------------------------------------
431 
432   // required string name = 1;
433   inline bool has_name() const;
434   inline void clear_name();
435   static const int kNameFieldNumber = 1;
436   inline const ::std::string& name() const;
437   inline void set_name(const ::std::string& value);
438   inline void set_name(const char* value);
439   inline void set_name(const char* value, size_t size);
440   inline ::std::string* mutable_name();
441   inline ::std::string* release_name();
442   inline void set_allocated_name(::std::string* name);
443 
444   // required double value = 2;
445   inline bool has_value() const;
446   inline void clear_value();
447   static const int kValueFieldNumber = 2;
448   inline double value() const;
449   inline void set_value(double value);
450 
451   // @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingRequest.Feature)
452  private:
453   inline void set_has_name();
454   inline void clear_has_name();
455   inline void set_has_value();
456   inline void clear_has_value();
457 
458   ::std::string _unknown_fields_;
459 
460   ::google::protobuf::uint32 _has_bits_[1];
461   mutable int _cached_size_;
462   ::std::string* name_;
463   double value_;
464   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
465   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
466   #else
467   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
468   #endif
469   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
470   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
471 
472   void InitAsDefaultInstance();
473   static ClientPhishingRequest_Feature* default_instance_;
474 };
475 // -------------------------------------------------------------------
476 
477 class ClientPhishingRequest : public ::google::protobuf::MessageLite {
478  public:
479   ClientPhishingRequest();
480   virtual ~ClientPhishingRequest();
481 
482   ClientPhishingRequest(const ClientPhishingRequest& from);
483 
484   inline ClientPhishingRequest& operator=(const ClientPhishingRequest& from) {
485     CopyFrom(from);
486     return *this;
487   }
488 
unknown_fields()489   inline const ::std::string& unknown_fields() const {
490     return _unknown_fields_;
491   }
492 
mutable_unknown_fields()493   inline ::std::string* mutable_unknown_fields() {
494     return &_unknown_fields_;
495   }
496 
497   static const ClientPhishingRequest& default_instance();
498 
499   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
500   // Returns the internal default instance pointer. This function can
501   // return NULL thus should not be used by the user. This is intended
502   // for Protobuf internal code. Please use default_instance() declared
503   // above instead.
internal_default_instance()504   static inline const ClientPhishingRequest* internal_default_instance() {
505     return default_instance_;
506   }
507   #endif
508 
509   void Swap(ClientPhishingRequest* other);
510 
511   // implements Message ----------------------------------------------
512 
513   ClientPhishingRequest* New() const;
514   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
515   void CopyFrom(const ClientPhishingRequest& from);
516   void MergeFrom(const ClientPhishingRequest& from);
517   void Clear();
518   bool IsInitialized() const;
519 
520   int ByteSize() const;
521   bool MergePartialFromCodedStream(
522       ::google::protobuf::io::CodedInputStream* input);
523   void SerializeWithCachedSizes(
524       ::google::protobuf::io::CodedOutputStream* output) const;
525   void DiscardUnknownFields();
GetCachedSize()526   int GetCachedSize() const { return _cached_size_; }
527   private:
528   void SharedCtor();
529   void SharedDtor();
530   void SetCachedSize(int size) const;
531   public:
532   ::std::string GetTypeName() const;
533 
534   // nested types ----------------------------------------------------
535 
536   typedef ClientPhishingRequest_Feature Feature;
537 
538   // accessors -------------------------------------------------------
539 
540   // optional string url = 1;
541   inline bool has_url() const;
542   inline void clear_url();
543   static const int kUrlFieldNumber = 1;
544   inline const ::std::string& url() const;
545   inline void set_url(const ::std::string& value);
546   inline void set_url(const char* value);
547   inline void set_url(const char* value, size_t size);
548   inline ::std::string* mutable_url();
549   inline ::std::string* release_url();
550   inline void set_allocated_url(::std::string* url);
551 
552   // optional bytes OBSOLETE_hash_prefix = 10;
553   inline bool has_obsolete_hash_prefix() const;
554   inline void clear_obsolete_hash_prefix();
555   static const int kOBSOLETEHashPrefixFieldNumber = 10;
556   inline const ::std::string& obsolete_hash_prefix() const;
557   inline void set_obsolete_hash_prefix(const ::std::string& value);
558   inline void set_obsolete_hash_prefix(const char* value);
559   inline void set_obsolete_hash_prefix(const void* value, size_t size);
560   inline ::std::string* mutable_obsolete_hash_prefix();
561   inline ::std::string* release_obsolete_hash_prefix();
562   inline void set_allocated_obsolete_hash_prefix(::std::string* obsolete_hash_prefix);
563 
564   // required float client_score = 2;
565   inline bool has_client_score() const;
566   inline void clear_client_score();
567   static const int kClientScoreFieldNumber = 2;
568   inline float client_score() const;
569   inline void set_client_score(float value);
570 
571   // optional bool is_phishing = 4;
572   inline bool has_is_phishing() const;
573   inline void clear_is_phishing();
574   static const int kIsPhishingFieldNumber = 4;
575   inline bool is_phishing() const;
576   inline void set_is_phishing(bool value);
577 
578   // repeated .safe_browsing.ClientPhishingRequest.Feature feature_map = 5;
579   inline int feature_map_size() const;
580   inline void clear_feature_map();
581   static const int kFeatureMapFieldNumber = 5;
582   inline const ::safe_browsing::ClientPhishingRequest_Feature& feature_map(int index) const;
583   inline ::safe_browsing::ClientPhishingRequest_Feature* mutable_feature_map(int index);
584   inline ::safe_browsing::ClientPhishingRequest_Feature* add_feature_map();
585   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
586       feature_map() const;
587   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
588       mutable_feature_map();
589 
590   // optional int32 model_version = 6;
591   inline bool has_model_version() const;
592   inline void clear_model_version();
593   static const int kModelVersionFieldNumber = 6;
594   inline ::google::protobuf::int32 model_version() const;
595   inline void set_model_version(::google::protobuf::int32 value);
596 
597   // repeated .safe_browsing.ClientPhishingRequest.Feature non_model_feature_map = 8;
598   inline int non_model_feature_map_size() const;
599   inline void clear_non_model_feature_map();
600   static const int kNonModelFeatureMapFieldNumber = 8;
601   inline const ::safe_browsing::ClientPhishingRequest_Feature& non_model_feature_map(int index) const;
602   inline ::safe_browsing::ClientPhishingRequest_Feature* mutable_non_model_feature_map(int index);
603   inline ::safe_browsing::ClientPhishingRequest_Feature* add_non_model_feature_map();
604   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
605       non_model_feature_map() const;
606   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
607       mutable_non_model_feature_map();
608 
609   // optional string OBSOLETE_referrer_url = 9;
610   inline bool has_obsolete_referrer_url() const;
611   inline void clear_obsolete_referrer_url();
612   static const int kOBSOLETEReferrerUrlFieldNumber = 9;
613   inline const ::std::string& obsolete_referrer_url() const;
614   inline void set_obsolete_referrer_url(const ::std::string& value);
615   inline void set_obsolete_referrer_url(const char* value);
616   inline void set_obsolete_referrer_url(const char* value, size_t size);
617   inline ::std::string* mutable_obsolete_referrer_url();
618   inline ::std::string* release_obsolete_referrer_url();
619   inline void set_allocated_obsolete_referrer_url(::std::string* obsolete_referrer_url);
620 
621   // repeated uint32 shingle_hashes = 12 [packed = true];
622   inline int shingle_hashes_size() const;
623   inline void clear_shingle_hashes();
624   static const int kShingleHashesFieldNumber = 12;
625   inline ::google::protobuf::uint32 shingle_hashes(int index) const;
626   inline void set_shingle_hashes(int index, ::google::protobuf::uint32 value);
627   inline void add_shingle_hashes(::google::protobuf::uint32 value);
628   inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
629       shingle_hashes() const;
630   inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
631       mutable_shingle_hashes();
632 
633   // optional string model_filename = 13;
634   inline bool has_model_filename() const;
635   inline void clear_model_filename();
636   static const int kModelFilenameFieldNumber = 13;
637   inline const ::std::string& model_filename() const;
638   inline void set_model_filename(const ::std::string& value);
639   inline void set_model_filename(const char* value);
640   inline void set_model_filename(const char* value, size_t size);
641   inline ::std::string* mutable_model_filename();
642   inline ::std::string* release_model_filename();
643   inline void set_allocated_model_filename(::std::string* model_filename);
644 
645   // optional .safe_browsing.ChromeUserPopulation population = 14;
646   inline bool has_population() const;
647   inline void clear_population();
648   static const int kPopulationFieldNumber = 14;
649   inline const ::safe_browsing::ChromeUserPopulation& population() const;
650   inline ::safe_browsing::ChromeUserPopulation* mutable_population();
651   inline ::safe_browsing::ChromeUserPopulation* release_population();
652   inline void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
653 
654   // @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingRequest)
655  private:
656   inline void set_has_url();
657   inline void clear_has_url();
658   inline void set_has_obsolete_hash_prefix();
659   inline void clear_has_obsolete_hash_prefix();
660   inline void set_has_client_score();
661   inline void clear_has_client_score();
662   inline void set_has_is_phishing();
663   inline void clear_has_is_phishing();
664   inline void set_has_model_version();
665   inline void clear_has_model_version();
666   inline void set_has_obsolete_referrer_url();
667   inline void clear_has_obsolete_referrer_url();
668   inline void set_has_model_filename();
669   inline void clear_has_model_filename();
670   inline void set_has_population();
671   inline void clear_has_population();
672 
673   ::std::string _unknown_fields_;
674 
675   ::google::protobuf::uint32 _has_bits_[1];
676   mutable int _cached_size_;
677   ::std::string* url_;
678   ::std::string* obsolete_hash_prefix_;
679   float client_score_;
680   bool is_phishing_;
681   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature > feature_map_;
682   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature > non_model_feature_map_;
683   ::std::string* obsolete_referrer_url_;
684   ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > shingle_hashes_;
685   mutable int _shingle_hashes_cached_byte_size_;
686   ::std::string* model_filename_;
687   ::safe_browsing::ChromeUserPopulation* population_;
688   ::google::protobuf::int32 model_version_;
689   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
690   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
691   #else
692   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
693   #endif
694   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
695   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
696 
697   void InitAsDefaultInstance();
698   static ClientPhishingRequest* default_instance_;
699 };
700 // -------------------------------------------------------------------
701 
702 class ClientPhishingResponse : public ::google::protobuf::MessageLite {
703  public:
704   ClientPhishingResponse();
705   virtual ~ClientPhishingResponse();
706 
707   ClientPhishingResponse(const ClientPhishingResponse& from);
708 
709   inline ClientPhishingResponse& operator=(const ClientPhishingResponse& from) {
710     CopyFrom(from);
711     return *this;
712   }
713 
unknown_fields()714   inline const ::std::string& unknown_fields() const {
715     return _unknown_fields_;
716   }
717 
mutable_unknown_fields()718   inline ::std::string* mutable_unknown_fields() {
719     return &_unknown_fields_;
720   }
721 
722   static const ClientPhishingResponse& default_instance();
723 
724   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
725   // Returns the internal default instance pointer. This function can
726   // return NULL thus should not be used by the user. This is intended
727   // for Protobuf internal code. Please use default_instance() declared
728   // above instead.
internal_default_instance()729   static inline const ClientPhishingResponse* internal_default_instance() {
730     return default_instance_;
731   }
732   #endif
733 
734   void Swap(ClientPhishingResponse* other);
735 
736   // implements Message ----------------------------------------------
737 
738   ClientPhishingResponse* New() const;
739   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
740   void CopyFrom(const ClientPhishingResponse& from);
741   void MergeFrom(const ClientPhishingResponse& from);
742   void Clear();
743   bool IsInitialized() const;
744 
745   int ByteSize() const;
746   bool MergePartialFromCodedStream(
747       ::google::protobuf::io::CodedInputStream* input);
748   void SerializeWithCachedSizes(
749       ::google::protobuf::io::CodedOutputStream* output) const;
750   void DiscardUnknownFields();
GetCachedSize()751   int GetCachedSize() const { return _cached_size_; }
752   private:
753   void SharedCtor();
754   void SharedDtor();
755   void SetCachedSize(int size) const;
756   public:
757   ::std::string GetTypeName() const;
758 
759   // nested types ----------------------------------------------------
760 
761   // accessors -------------------------------------------------------
762 
763   // required bool phishy = 1;
764   inline bool has_phishy() const;
765   inline void clear_phishy();
766   static const int kPhishyFieldNumber = 1;
767   inline bool phishy() const;
768   inline void set_phishy(bool value);
769 
770   // repeated string OBSOLETE_whitelist_expression = 2;
771   inline int obsolete_whitelist_expression_size() const;
772   inline void clear_obsolete_whitelist_expression();
773   static const int kOBSOLETEWhitelistExpressionFieldNumber = 2;
774   inline const ::std::string& obsolete_whitelist_expression(int index) const;
775   inline ::std::string* mutable_obsolete_whitelist_expression(int index);
776   inline void set_obsolete_whitelist_expression(int index, const ::std::string& value);
777   inline void set_obsolete_whitelist_expression(int index, const char* value);
778   inline void set_obsolete_whitelist_expression(int index, const char* value, size_t size);
779   inline ::std::string* add_obsolete_whitelist_expression();
780   inline void add_obsolete_whitelist_expression(const ::std::string& value);
781   inline void add_obsolete_whitelist_expression(const char* value);
782   inline void add_obsolete_whitelist_expression(const char* value, size_t size);
783   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& obsolete_whitelist_expression() const;
784   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_obsolete_whitelist_expression();
785 
786   // @@protoc_insertion_point(class_scope:safe_browsing.ClientPhishingResponse)
787  private:
788   inline void set_has_phishy();
789   inline void clear_has_phishy();
790 
791   ::std::string _unknown_fields_;
792 
793   ::google::protobuf::uint32 _has_bits_[1];
794   mutable int _cached_size_;
795   ::google::protobuf::RepeatedPtrField< ::std::string> obsolete_whitelist_expression_;
796   bool phishy_;
797   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
798   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
799   #else
800   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
801   #endif
802   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
803   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
804 
805   void InitAsDefaultInstance();
806   static ClientPhishingResponse* default_instance_;
807 };
808 // -------------------------------------------------------------------
809 
810 class ClientMalwareRequest_UrlInfo : public ::google::protobuf::MessageLite {
811  public:
812   ClientMalwareRequest_UrlInfo();
813   virtual ~ClientMalwareRequest_UrlInfo();
814 
815   ClientMalwareRequest_UrlInfo(const ClientMalwareRequest_UrlInfo& from);
816 
817   inline ClientMalwareRequest_UrlInfo& operator=(const ClientMalwareRequest_UrlInfo& from) {
818     CopyFrom(from);
819     return *this;
820   }
821 
unknown_fields()822   inline const ::std::string& unknown_fields() const {
823     return _unknown_fields_;
824   }
825 
mutable_unknown_fields()826   inline ::std::string* mutable_unknown_fields() {
827     return &_unknown_fields_;
828   }
829 
830   static const ClientMalwareRequest_UrlInfo& default_instance();
831 
832   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
833   // Returns the internal default instance pointer. This function can
834   // return NULL thus should not be used by the user. This is intended
835   // for Protobuf internal code. Please use default_instance() declared
836   // above instead.
internal_default_instance()837   static inline const ClientMalwareRequest_UrlInfo* internal_default_instance() {
838     return default_instance_;
839   }
840   #endif
841 
842   void Swap(ClientMalwareRequest_UrlInfo* other);
843 
844   // implements Message ----------------------------------------------
845 
846   ClientMalwareRequest_UrlInfo* New() const;
847   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
848   void CopyFrom(const ClientMalwareRequest_UrlInfo& from);
849   void MergeFrom(const ClientMalwareRequest_UrlInfo& from);
850   void Clear();
851   bool IsInitialized() const;
852 
853   int ByteSize() const;
854   bool MergePartialFromCodedStream(
855       ::google::protobuf::io::CodedInputStream* input);
856   void SerializeWithCachedSizes(
857       ::google::protobuf::io::CodedOutputStream* output) const;
858   void DiscardUnknownFields();
GetCachedSize()859   int GetCachedSize() const { return _cached_size_; }
860   private:
861   void SharedCtor();
862   void SharedDtor();
863   void SetCachedSize(int size) const;
864   public:
865   ::std::string GetTypeName() const;
866 
867   // nested types ----------------------------------------------------
868 
869   // accessors -------------------------------------------------------
870 
871   // required string ip = 1;
872   inline bool has_ip() const;
873   inline void clear_ip();
874   static const int kIpFieldNumber = 1;
875   inline const ::std::string& ip() const;
876   inline void set_ip(const ::std::string& value);
877   inline void set_ip(const char* value);
878   inline void set_ip(const char* value, size_t size);
879   inline ::std::string* mutable_ip();
880   inline ::std::string* release_ip();
881   inline void set_allocated_ip(::std::string* ip);
882 
883   // required string url = 2;
884   inline bool has_url() const;
885   inline void clear_url();
886   static const int kUrlFieldNumber = 2;
887   inline const ::std::string& url() const;
888   inline void set_url(const ::std::string& value);
889   inline void set_url(const char* value);
890   inline void set_url(const char* value, size_t size);
891   inline ::std::string* mutable_url();
892   inline ::std::string* release_url();
893   inline void set_allocated_url(::std::string* url);
894 
895   // optional string method = 3;
896   inline bool has_method() const;
897   inline void clear_method();
898   static const int kMethodFieldNumber = 3;
899   inline const ::std::string& method() const;
900   inline void set_method(const ::std::string& value);
901   inline void set_method(const char* value);
902   inline void set_method(const char* value, size_t size);
903   inline ::std::string* mutable_method();
904   inline ::std::string* release_method();
905   inline void set_allocated_method(::std::string* method);
906 
907   // optional string referrer = 4;
908   inline bool has_referrer() const;
909   inline void clear_referrer();
910   static const int kReferrerFieldNumber = 4;
911   inline const ::std::string& referrer() const;
912   inline void set_referrer(const ::std::string& value);
913   inline void set_referrer(const char* value);
914   inline void set_referrer(const char* value, size_t size);
915   inline ::std::string* mutable_referrer();
916   inline ::std::string* release_referrer();
917   inline void set_allocated_referrer(::std::string* referrer);
918 
919   // optional int32 resource_type = 5;
920   inline bool has_resource_type() const;
921   inline void clear_resource_type();
922   static const int kResourceTypeFieldNumber = 5;
923   inline ::google::protobuf::int32 resource_type() const;
924   inline void set_resource_type(::google::protobuf::int32 value);
925 
926   // @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareRequest.UrlInfo)
927  private:
928   inline void set_has_ip();
929   inline void clear_has_ip();
930   inline void set_has_url();
931   inline void clear_has_url();
932   inline void set_has_method();
933   inline void clear_has_method();
934   inline void set_has_referrer();
935   inline void clear_has_referrer();
936   inline void set_has_resource_type();
937   inline void clear_has_resource_type();
938 
939   ::std::string _unknown_fields_;
940 
941   ::google::protobuf::uint32 _has_bits_[1];
942   mutable int _cached_size_;
943   ::std::string* ip_;
944   ::std::string* url_;
945   ::std::string* method_;
946   ::std::string* referrer_;
947   ::google::protobuf::int32 resource_type_;
948   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
949   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
950   #else
951   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
952   #endif
953   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
954   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
955 
956   void InitAsDefaultInstance();
957   static ClientMalwareRequest_UrlInfo* default_instance_;
958 };
959 // -------------------------------------------------------------------
960 
961 class ClientMalwareRequest : public ::google::protobuf::MessageLite {
962  public:
963   ClientMalwareRequest();
964   virtual ~ClientMalwareRequest();
965 
966   ClientMalwareRequest(const ClientMalwareRequest& from);
967 
968   inline ClientMalwareRequest& operator=(const ClientMalwareRequest& from) {
969     CopyFrom(from);
970     return *this;
971   }
972 
unknown_fields()973   inline const ::std::string& unknown_fields() const {
974     return _unknown_fields_;
975   }
976 
mutable_unknown_fields()977   inline ::std::string* mutable_unknown_fields() {
978     return &_unknown_fields_;
979   }
980 
981   static const ClientMalwareRequest& default_instance();
982 
983   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
984   // Returns the internal default instance pointer. This function can
985   // return NULL thus should not be used by the user. This is intended
986   // for Protobuf internal code. Please use default_instance() declared
987   // above instead.
internal_default_instance()988   static inline const ClientMalwareRequest* internal_default_instance() {
989     return default_instance_;
990   }
991   #endif
992 
993   void Swap(ClientMalwareRequest* other);
994 
995   // implements Message ----------------------------------------------
996 
997   ClientMalwareRequest* New() const;
998   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
999   void CopyFrom(const ClientMalwareRequest& from);
1000   void MergeFrom(const ClientMalwareRequest& from);
1001   void Clear();
1002   bool IsInitialized() const;
1003 
1004   int ByteSize() const;
1005   bool MergePartialFromCodedStream(
1006       ::google::protobuf::io::CodedInputStream* input);
1007   void SerializeWithCachedSizes(
1008       ::google::protobuf::io::CodedOutputStream* output) const;
1009   void DiscardUnknownFields();
GetCachedSize()1010   int GetCachedSize() const { return _cached_size_; }
1011   private:
1012   void SharedCtor();
1013   void SharedDtor();
1014   void SetCachedSize(int size) const;
1015   public:
1016   ::std::string GetTypeName() const;
1017 
1018   // nested types ----------------------------------------------------
1019 
1020   typedef ClientMalwareRequest_UrlInfo UrlInfo;
1021 
1022   // accessors -------------------------------------------------------
1023 
1024   // required string url = 1;
1025   inline bool has_url() const;
1026   inline void clear_url();
1027   static const int kUrlFieldNumber = 1;
1028   inline const ::std::string& url() const;
1029   inline void set_url(const ::std::string& value);
1030   inline void set_url(const char* value);
1031   inline void set_url(const char* value, size_t size);
1032   inline ::std::string* mutable_url();
1033   inline ::std::string* release_url();
1034   inline void set_allocated_url(::std::string* url);
1035 
1036   // optional string referrer_url = 4;
1037   inline bool has_referrer_url() const;
1038   inline void clear_referrer_url();
1039   static const int kReferrerUrlFieldNumber = 4;
1040   inline const ::std::string& referrer_url() const;
1041   inline void set_referrer_url(const ::std::string& value);
1042   inline void set_referrer_url(const char* value);
1043   inline void set_referrer_url(const char* value, size_t size);
1044   inline ::std::string* mutable_referrer_url();
1045   inline ::std::string* release_referrer_url();
1046   inline void set_allocated_referrer_url(::std::string* referrer_url);
1047 
1048   // repeated .safe_browsing.ClientMalwareRequest.UrlInfo bad_ip_url_info = 7;
1049   inline int bad_ip_url_info_size() const;
1050   inline void clear_bad_ip_url_info();
1051   static const int kBadIpUrlInfoFieldNumber = 7;
1052   inline const ::safe_browsing::ClientMalwareRequest_UrlInfo& bad_ip_url_info(int index) const;
1053   inline ::safe_browsing::ClientMalwareRequest_UrlInfo* mutable_bad_ip_url_info(int index);
1054   inline ::safe_browsing::ClientMalwareRequest_UrlInfo* add_bad_ip_url_info();
1055   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >&
1056       bad_ip_url_info() const;
1057   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >*
1058       mutable_bad_ip_url_info();
1059 
1060   // optional .safe_browsing.ChromeUserPopulation population = 9;
1061   inline bool has_population() const;
1062   inline void clear_population();
1063   static const int kPopulationFieldNumber = 9;
1064   inline const ::safe_browsing::ChromeUserPopulation& population() const;
1065   inline ::safe_browsing::ChromeUserPopulation* mutable_population();
1066   inline ::safe_browsing::ChromeUserPopulation* release_population();
1067   inline void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
1068 
1069   // @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareRequest)
1070  private:
1071   inline void set_has_url();
1072   inline void clear_has_url();
1073   inline void set_has_referrer_url();
1074   inline void clear_has_referrer_url();
1075   inline void set_has_population();
1076   inline void clear_has_population();
1077 
1078   ::std::string _unknown_fields_;
1079 
1080   ::google::protobuf::uint32 _has_bits_[1];
1081   mutable int _cached_size_;
1082   ::std::string* url_;
1083   ::std::string* referrer_url_;
1084   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo > bad_ip_url_info_;
1085   ::safe_browsing::ChromeUserPopulation* population_;
1086   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1087   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1088   #else
1089   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1090   #endif
1091   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1092   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1093 
1094   void InitAsDefaultInstance();
1095   static ClientMalwareRequest* default_instance_;
1096 };
1097 // -------------------------------------------------------------------
1098 
1099 class ClientMalwareResponse : public ::google::protobuf::MessageLite {
1100  public:
1101   ClientMalwareResponse();
1102   virtual ~ClientMalwareResponse();
1103 
1104   ClientMalwareResponse(const ClientMalwareResponse& from);
1105 
1106   inline ClientMalwareResponse& operator=(const ClientMalwareResponse& from) {
1107     CopyFrom(from);
1108     return *this;
1109   }
1110 
unknown_fields()1111   inline const ::std::string& unknown_fields() const {
1112     return _unknown_fields_;
1113   }
1114 
mutable_unknown_fields()1115   inline ::std::string* mutable_unknown_fields() {
1116     return &_unknown_fields_;
1117   }
1118 
1119   static const ClientMalwareResponse& default_instance();
1120 
1121   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1122   // Returns the internal default instance pointer. This function can
1123   // return NULL thus should not be used by the user. This is intended
1124   // for Protobuf internal code. Please use default_instance() declared
1125   // above instead.
internal_default_instance()1126   static inline const ClientMalwareResponse* internal_default_instance() {
1127     return default_instance_;
1128   }
1129   #endif
1130 
1131   void Swap(ClientMalwareResponse* other);
1132 
1133   // implements Message ----------------------------------------------
1134 
1135   ClientMalwareResponse* New() const;
1136   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1137   void CopyFrom(const ClientMalwareResponse& from);
1138   void MergeFrom(const ClientMalwareResponse& from);
1139   void Clear();
1140   bool IsInitialized() const;
1141 
1142   int ByteSize() const;
1143   bool MergePartialFromCodedStream(
1144       ::google::protobuf::io::CodedInputStream* input);
1145   void SerializeWithCachedSizes(
1146       ::google::protobuf::io::CodedOutputStream* output) const;
1147   void DiscardUnknownFields();
GetCachedSize()1148   int GetCachedSize() const { return _cached_size_; }
1149   private:
1150   void SharedCtor();
1151   void SharedDtor();
1152   void SetCachedSize(int size) const;
1153   public:
1154   ::std::string GetTypeName() const;
1155 
1156   // nested types ----------------------------------------------------
1157 
1158   // accessors -------------------------------------------------------
1159 
1160   // required bool blacklist = 1;
1161   inline bool has_blacklist() const;
1162   inline void clear_blacklist();
1163   static const int kBlacklistFieldNumber = 1;
1164   inline bool blacklist() const;
1165   inline void set_blacklist(bool value);
1166 
1167   // optional string bad_ip = 2;
1168   inline bool has_bad_ip() const;
1169   inline void clear_bad_ip();
1170   static const int kBadIpFieldNumber = 2;
1171   inline const ::std::string& bad_ip() const;
1172   inline void set_bad_ip(const ::std::string& value);
1173   inline void set_bad_ip(const char* value);
1174   inline void set_bad_ip(const char* value, size_t size);
1175   inline ::std::string* mutable_bad_ip();
1176   inline ::std::string* release_bad_ip();
1177   inline void set_allocated_bad_ip(::std::string* bad_ip);
1178 
1179   // optional string bad_url = 3;
1180   inline bool has_bad_url() const;
1181   inline void clear_bad_url();
1182   static const int kBadUrlFieldNumber = 3;
1183   inline const ::std::string& bad_url() const;
1184   inline void set_bad_url(const ::std::string& value);
1185   inline void set_bad_url(const char* value);
1186   inline void set_bad_url(const char* value, size_t size);
1187   inline ::std::string* mutable_bad_url();
1188   inline ::std::string* release_bad_url();
1189   inline void set_allocated_bad_url(::std::string* bad_url);
1190 
1191   // @@protoc_insertion_point(class_scope:safe_browsing.ClientMalwareResponse)
1192  private:
1193   inline void set_has_blacklist();
1194   inline void clear_has_blacklist();
1195   inline void set_has_bad_ip();
1196   inline void clear_has_bad_ip();
1197   inline void set_has_bad_url();
1198   inline void clear_has_bad_url();
1199 
1200   ::std::string _unknown_fields_;
1201 
1202   ::google::protobuf::uint32 _has_bits_[1];
1203   mutable int _cached_size_;
1204   ::std::string* bad_ip_;
1205   ::std::string* bad_url_;
1206   bool blacklist_;
1207   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1208   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1209   #else
1210   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1211   #endif
1212   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1213   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1214 
1215   void InitAsDefaultInstance();
1216   static ClientMalwareResponse* default_instance_;
1217 };
1218 // -------------------------------------------------------------------
1219 
1220 class ClientDownloadRequest_Digests : public ::google::protobuf::MessageLite {
1221  public:
1222   ClientDownloadRequest_Digests();
1223   virtual ~ClientDownloadRequest_Digests();
1224 
1225   ClientDownloadRequest_Digests(const ClientDownloadRequest_Digests& from);
1226 
1227   inline ClientDownloadRequest_Digests& operator=(const ClientDownloadRequest_Digests& from) {
1228     CopyFrom(from);
1229     return *this;
1230   }
1231 
unknown_fields()1232   inline const ::std::string& unknown_fields() const {
1233     return _unknown_fields_;
1234   }
1235 
mutable_unknown_fields()1236   inline ::std::string* mutable_unknown_fields() {
1237     return &_unknown_fields_;
1238   }
1239 
1240   static const ClientDownloadRequest_Digests& default_instance();
1241 
1242   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1243   // Returns the internal default instance pointer. This function can
1244   // return NULL thus should not be used by the user. This is intended
1245   // for Protobuf internal code. Please use default_instance() declared
1246   // above instead.
internal_default_instance()1247   static inline const ClientDownloadRequest_Digests* internal_default_instance() {
1248     return default_instance_;
1249   }
1250   #endif
1251 
1252   void Swap(ClientDownloadRequest_Digests* other);
1253 
1254   // implements Message ----------------------------------------------
1255 
1256   ClientDownloadRequest_Digests* New() const;
1257   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1258   void CopyFrom(const ClientDownloadRequest_Digests& from);
1259   void MergeFrom(const ClientDownloadRequest_Digests& from);
1260   void Clear();
1261   bool IsInitialized() const;
1262 
1263   int ByteSize() const;
1264   bool MergePartialFromCodedStream(
1265       ::google::protobuf::io::CodedInputStream* input);
1266   void SerializeWithCachedSizes(
1267       ::google::protobuf::io::CodedOutputStream* output) const;
1268   void DiscardUnknownFields();
GetCachedSize()1269   int GetCachedSize() const { return _cached_size_; }
1270   private:
1271   void SharedCtor();
1272   void SharedDtor();
1273   void SetCachedSize(int size) const;
1274   public:
1275   ::std::string GetTypeName() const;
1276 
1277   // nested types ----------------------------------------------------
1278 
1279   // accessors -------------------------------------------------------
1280 
1281   // optional bytes sha256 = 1;
1282   inline bool has_sha256() const;
1283   inline void clear_sha256();
1284   static const int kSha256FieldNumber = 1;
1285   inline const ::std::string& sha256() const;
1286   inline void set_sha256(const ::std::string& value);
1287   inline void set_sha256(const char* value);
1288   inline void set_sha256(const void* value, size_t size);
1289   inline ::std::string* mutable_sha256();
1290   inline ::std::string* release_sha256();
1291   inline void set_allocated_sha256(::std::string* sha256);
1292 
1293   // optional bytes sha1 = 2;
1294   inline bool has_sha1() const;
1295   inline void clear_sha1();
1296   static const int kSha1FieldNumber = 2;
1297   inline const ::std::string& sha1() const;
1298   inline void set_sha1(const ::std::string& value);
1299   inline void set_sha1(const char* value);
1300   inline void set_sha1(const void* value, size_t size);
1301   inline ::std::string* mutable_sha1();
1302   inline ::std::string* release_sha1();
1303   inline void set_allocated_sha1(::std::string* sha1);
1304 
1305   // optional bytes md5 = 3;
1306   inline bool has_md5() const;
1307   inline void clear_md5();
1308   static const int kMd5FieldNumber = 3;
1309   inline const ::std::string& md5() const;
1310   inline void set_md5(const ::std::string& value);
1311   inline void set_md5(const char* value);
1312   inline void set_md5(const void* value, size_t size);
1313   inline ::std::string* mutable_md5();
1314   inline ::std::string* release_md5();
1315   inline void set_allocated_md5(::std::string* md5);
1316 
1317   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.Digests)
1318  private:
1319   inline void set_has_sha256();
1320   inline void clear_has_sha256();
1321   inline void set_has_sha1();
1322   inline void clear_has_sha1();
1323   inline void set_has_md5();
1324   inline void clear_has_md5();
1325 
1326   ::std::string _unknown_fields_;
1327 
1328   ::google::protobuf::uint32 _has_bits_[1];
1329   mutable int _cached_size_;
1330   ::std::string* sha256_;
1331   ::std::string* sha1_;
1332   ::std::string* md5_;
1333   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1334   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1335   #else
1336   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1337   #endif
1338   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1339   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1340 
1341   void InitAsDefaultInstance();
1342   static ClientDownloadRequest_Digests* default_instance_;
1343 };
1344 // -------------------------------------------------------------------
1345 
1346 class ClientDownloadRequest_Resource : public ::google::protobuf::MessageLite {
1347  public:
1348   ClientDownloadRequest_Resource();
1349   virtual ~ClientDownloadRequest_Resource();
1350 
1351   ClientDownloadRequest_Resource(const ClientDownloadRequest_Resource& from);
1352 
1353   inline ClientDownloadRequest_Resource& operator=(const ClientDownloadRequest_Resource& from) {
1354     CopyFrom(from);
1355     return *this;
1356   }
1357 
unknown_fields()1358   inline const ::std::string& unknown_fields() const {
1359     return _unknown_fields_;
1360   }
1361 
mutable_unknown_fields()1362   inline ::std::string* mutable_unknown_fields() {
1363     return &_unknown_fields_;
1364   }
1365 
1366   static const ClientDownloadRequest_Resource& default_instance();
1367 
1368   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1369   // Returns the internal default instance pointer. This function can
1370   // return NULL thus should not be used by the user. This is intended
1371   // for Protobuf internal code. Please use default_instance() declared
1372   // above instead.
internal_default_instance()1373   static inline const ClientDownloadRequest_Resource* internal_default_instance() {
1374     return default_instance_;
1375   }
1376   #endif
1377 
1378   void Swap(ClientDownloadRequest_Resource* other);
1379 
1380   // implements Message ----------------------------------------------
1381 
1382   ClientDownloadRequest_Resource* New() const;
1383   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1384   void CopyFrom(const ClientDownloadRequest_Resource& from);
1385   void MergeFrom(const ClientDownloadRequest_Resource& from);
1386   void Clear();
1387   bool IsInitialized() const;
1388 
1389   int ByteSize() const;
1390   bool MergePartialFromCodedStream(
1391       ::google::protobuf::io::CodedInputStream* input);
1392   void SerializeWithCachedSizes(
1393       ::google::protobuf::io::CodedOutputStream* output) const;
1394   void DiscardUnknownFields();
GetCachedSize()1395   int GetCachedSize() const { return _cached_size_; }
1396   private:
1397   void SharedCtor();
1398   void SharedDtor();
1399   void SetCachedSize(int size) const;
1400   public:
1401   ::std::string GetTypeName() const;
1402 
1403   // nested types ----------------------------------------------------
1404 
1405   // accessors -------------------------------------------------------
1406 
1407   // required string url = 1;
1408   inline bool has_url() const;
1409   inline void clear_url();
1410   static const int kUrlFieldNumber = 1;
1411   inline const ::std::string& url() const;
1412   inline void set_url(const ::std::string& value);
1413   inline void set_url(const char* value);
1414   inline void set_url(const char* value, size_t size);
1415   inline ::std::string* mutable_url();
1416   inline ::std::string* release_url();
1417   inline void set_allocated_url(::std::string* url);
1418 
1419   // required .safe_browsing.ClientDownloadRequest.ResourceType type = 2;
1420   inline bool has_type() const;
1421   inline void clear_type();
1422   static const int kTypeFieldNumber = 2;
1423   inline ::safe_browsing::ClientDownloadRequest_ResourceType type() const;
1424   inline void set_type(::safe_browsing::ClientDownloadRequest_ResourceType value);
1425 
1426   // optional bytes remote_ip = 3;
1427   inline bool has_remote_ip() const;
1428   inline void clear_remote_ip();
1429   static const int kRemoteIpFieldNumber = 3;
1430   inline const ::std::string& remote_ip() const;
1431   inline void set_remote_ip(const ::std::string& value);
1432   inline void set_remote_ip(const char* value);
1433   inline void set_remote_ip(const void* value, size_t size);
1434   inline ::std::string* mutable_remote_ip();
1435   inline ::std::string* release_remote_ip();
1436   inline void set_allocated_remote_ip(::std::string* remote_ip);
1437 
1438   // optional string referrer = 4;
1439   inline bool has_referrer() const;
1440   inline void clear_referrer();
1441   static const int kReferrerFieldNumber = 4;
1442   inline const ::std::string& referrer() const;
1443   inline void set_referrer(const ::std::string& value);
1444   inline void set_referrer(const char* value);
1445   inline void set_referrer(const char* value, size_t size);
1446   inline ::std::string* mutable_referrer();
1447   inline ::std::string* release_referrer();
1448   inline void set_allocated_referrer(::std::string* referrer);
1449 
1450   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.Resource)
1451  private:
1452   inline void set_has_url();
1453   inline void clear_has_url();
1454   inline void set_has_type();
1455   inline void clear_has_type();
1456   inline void set_has_remote_ip();
1457   inline void clear_has_remote_ip();
1458   inline void set_has_referrer();
1459   inline void clear_has_referrer();
1460 
1461   ::std::string _unknown_fields_;
1462 
1463   ::google::protobuf::uint32 _has_bits_[1];
1464   mutable int _cached_size_;
1465   ::std::string* url_;
1466   ::std::string* remote_ip_;
1467   ::std::string* referrer_;
1468   int type_;
1469   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1470   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1471   #else
1472   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1473   #endif
1474   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1475   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1476 
1477   void InitAsDefaultInstance();
1478   static ClientDownloadRequest_Resource* default_instance_;
1479 };
1480 // -------------------------------------------------------------------
1481 
1482 class ClientDownloadRequest_CertificateChain_Element : public ::google::protobuf::MessageLite {
1483  public:
1484   ClientDownloadRequest_CertificateChain_Element();
1485   virtual ~ClientDownloadRequest_CertificateChain_Element();
1486 
1487   ClientDownloadRequest_CertificateChain_Element(const ClientDownloadRequest_CertificateChain_Element& from);
1488 
1489   inline ClientDownloadRequest_CertificateChain_Element& operator=(const ClientDownloadRequest_CertificateChain_Element& from) {
1490     CopyFrom(from);
1491     return *this;
1492   }
1493 
unknown_fields()1494   inline const ::std::string& unknown_fields() const {
1495     return _unknown_fields_;
1496   }
1497 
mutable_unknown_fields()1498   inline ::std::string* mutable_unknown_fields() {
1499     return &_unknown_fields_;
1500   }
1501 
1502   static const ClientDownloadRequest_CertificateChain_Element& default_instance();
1503 
1504   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1505   // Returns the internal default instance pointer. This function can
1506   // return NULL thus should not be used by the user. This is intended
1507   // for Protobuf internal code. Please use default_instance() declared
1508   // above instead.
internal_default_instance()1509   static inline const ClientDownloadRequest_CertificateChain_Element* internal_default_instance() {
1510     return default_instance_;
1511   }
1512   #endif
1513 
1514   void Swap(ClientDownloadRequest_CertificateChain_Element* other);
1515 
1516   // implements Message ----------------------------------------------
1517 
1518   ClientDownloadRequest_CertificateChain_Element* New() const;
1519   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1520   void CopyFrom(const ClientDownloadRequest_CertificateChain_Element& from);
1521   void MergeFrom(const ClientDownloadRequest_CertificateChain_Element& from);
1522   void Clear();
1523   bool IsInitialized() const;
1524 
1525   int ByteSize() const;
1526   bool MergePartialFromCodedStream(
1527       ::google::protobuf::io::CodedInputStream* input);
1528   void SerializeWithCachedSizes(
1529       ::google::protobuf::io::CodedOutputStream* output) const;
1530   void DiscardUnknownFields();
GetCachedSize()1531   int GetCachedSize() const { return _cached_size_; }
1532   private:
1533   void SharedCtor();
1534   void SharedDtor();
1535   void SetCachedSize(int size) const;
1536   public:
1537   ::std::string GetTypeName() const;
1538 
1539   // nested types ----------------------------------------------------
1540 
1541   // accessors -------------------------------------------------------
1542 
1543   // optional bytes certificate = 1;
1544   inline bool has_certificate() const;
1545   inline void clear_certificate();
1546   static const int kCertificateFieldNumber = 1;
1547   inline const ::std::string& certificate() const;
1548   inline void set_certificate(const ::std::string& value);
1549   inline void set_certificate(const char* value);
1550   inline void set_certificate(const void* value, size_t size);
1551   inline ::std::string* mutable_certificate();
1552   inline ::std::string* release_certificate();
1553   inline void set_allocated_certificate(::std::string* certificate);
1554 
1555   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.CertificateChain.Element)
1556  private:
1557   inline void set_has_certificate();
1558   inline void clear_has_certificate();
1559 
1560   ::std::string _unknown_fields_;
1561 
1562   ::google::protobuf::uint32 _has_bits_[1];
1563   mutable int _cached_size_;
1564   ::std::string* certificate_;
1565   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1566   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1567   #else
1568   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1569   #endif
1570   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1571   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1572 
1573   void InitAsDefaultInstance();
1574   static ClientDownloadRequest_CertificateChain_Element* default_instance_;
1575 };
1576 // -------------------------------------------------------------------
1577 
1578 class ClientDownloadRequest_CertificateChain : public ::google::protobuf::MessageLite {
1579  public:
1580   ClientDownloadRequest_CertificateChain();
1581   virtual ~ClientDownloadRequest_CertificateChain();
1582 
1583   ClientDownloadRequest_CertificateChain(const ClientDownloadRequest_CertificateChain& from);
1584 
1585   inline ClientDownloadRequest_CertificateChain& operator=(const ClientDownloadRequest_CertificateChain& from) {
1586     CopyFrom(from);
1587     return *this;
1588   }
1589 
unknown_fields()1590   inline const ::std::string& unknown_fields() const {
1591     return _unknown_fields_;
1592   }
1593 
mutable_unknown_fields()1594   inline ::std::string* mutable_unknown_fields() {
1595     return &_unknown_fields_;
1596   }
1597 
1598   static const ClientDownloadRequest_CertificateChain& default_instance();
1599 
1600   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1601   // Returns the internal default instance pointer. This function can
1602   // return NULL thus should not be used by the user. This is intended
1603   // for Protobuf internal code. Please use default_instance() declared
1604   // above instead.
internal_default_instance()1605   static inline const ClientDownloadRequest_CertificateChain* internal_default_instance() {
1606     return default_instance_;
1607   }
1608   #endif
1609 
1610   void Swap(ClientDownloadRequest_CertificateChain* other);
1611 
1612   // implements Message ----------------------------------------------
1613 
1614   ClientDownloadRequest_CertificateChain* New() const;
1615   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1616   void CopyFrom(const ClientDownloadRequest_CertificateChain& from);
1617   void MergeFrom(const ClientDownloadRequest_CertificateChain& from);
1618   void Clear();
1619   bool IsInitialized() const;
1620 
1621   int ByteSize() const;
1622   bool MergePartialFromCodedStream(
1623       ::google::protobuf::io::CodedInputStream* input);
1624   void SerializeWithCachedSizes(
1625       ::google::protobuf::io::CodedOutputStream* output) const;
1626   void DiscardUnknownFields();
GetCachedSize()1627   int GetCachedSize() const { return _cached_size_; }
1628   private:
1629   void SharedCtor();
1630   void SharedDtor();
1631   void SetCachedSize(int size) const;
1632   public:
1633   ::std::string GetTypeName() const;
1634 
1635   // nested types ----------------------------------------------------
1636 
1637   typedef ClientDownloadRequest_CertificateChain_Element Element;
1638 
1639   // accessors -------------------------------------------------------
1640 
1641   // repeated .safe_browsing.ClientDownloadRequest.CertificateChain.Element element = 1;
1642   inline int element_size() const;
1643   inline void clear_element();
1644   static const int kElementFieldNumber = 1;
1645   inline const ::safe_browsing::ClientDownloadRequest_CertificateChain_Element& element(int index) const;
1646   inline ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* mutable_element(int index);
1647   inline ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* add_element();
1648   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >&
1649       element() const;
1650   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >*
1651       mutable_element();
1652 
1653   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.CertificateChain)
1654  private:
1655 
1656   ::std::string _unknown_fields_;
1657 
1658   ::google::protobuf::uint32 _has_bits_[1];
1659   mutable int _cached_size_;
1660   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element > element_;
1661   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1662   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1663   #else
1664   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1665   #endif
1666   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1667   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1668 
1669   void InitAsDefaultInstance();
1670   static ClientDownloadRequest_CertificateChain* default_instance_;
1671 };
1672 // -------------------------------------------------------------------
1673 
1674 class ClientDownloadRequest_ExtendedAttr : public ::google::protobuf::MessageLite {
1675  public:
1676   ClientDownloadRequest_ExtendedAttr();
1677   virtual ~ClientDownloadRequest_ExtendedAttr();
1678 
1679   ClientDownloadRequest_ExtendedAttr(const ClientDownloadRequest_ExtendedAttr& from);
1680 
1681   inline ClientDownloadRequest_ExtendedAttr& operator=(const ClientDownloadRequest_ExtendedAttr& from) {
1682     CopyFrom(from);
1683     return *this;
1684   }
1685 
unknown_fields()1686   inline const ::std::string& unknown_fields() const {
1687     return _unknown_fields_;
1688   }
1689 
mutable_unknown_fields()1690   inline ::std::string* mutable_unknown_fields() {
1691     return &_unknown_fields_;
1692   }
1693 
1694   static const ClientDownloadRequest_ExtendedAttr& default_instance();
1695 
1696   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1697   // Returns the internal default instance pointer. This function can
1698   // return NULL thus should not be used by the user. This is intended
1699   // for Protobuf internal code. Please use default_instance() declared
1700   // above instead.
internal_default_instance()1701   static inline const ClientDownloadRequest_ExtendedAttr* internal_default_instance() {
1702     return default_instance_;
1703   }
1704   #endif
1705 
1706   void Swap(ClientDownloadRequest_ExtendedAttr* other);
1707 
1708   // implements Message ----------------------------------------------
1709 
1710   ClientDownloadRequest_ExtendedAttr* New() const;
1711   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1712   void CopyFrom(const ClientDownloadRequest_ExtendedAttr& from);
1713   void MergeFrom(const ClientDownloadRequest_ExtendedAttr& from);
1714   void Clear();
1715   bool IsInitialized() const;
1716 
1717   int ByteSize() const;
1718   bool MergePartialFromCodedStream(
1719       ::google::protobuf::io::CodedInputStream* input);
1720   void SerializeWithCachedSizes(
1721       ::google::protobuf::io::CodedOutputStream* output) const;
1722   void DiscardUnknownFields();
GetCachedSize()1723   int GetCachedSize() const { return _cached_size_; }
1724   private:
1725   void SharedCtor();
1726   void SharedDtor();
1727   void SetCachedSize(int size) const;
1728   public:
1729   ::std::string GetTypeName() const;
1730 
1731   // nested types ----------------------------------------------------
1732 
1733   // accessors -------------------------------------------------------
1734 
1735   // required string key = 1;
1736   inline bool has_key() const;
1737   inline void clear_key();
1738   static const int kKeyFieldNumber = 1;
1739   inline const ::std::string& key() const;
1740   inline void set_key(const ::std::string& value);
1741   inline void set_key(const char* value);
1742   inline void set_key(const char* value, size_t size);
1743   inline ::std::string* mutable_key();
1744   inline ::std::string* release_key();
1745   inline void set_allocated_key(::std::string* key);
1746 
1747   // optional bytes value = 2;
1748   inline bool has_value() const;
1749   inline void clear_value();
1750   static const int kValueFieldNumber = 2;
1751   inline const ::std::string& value() const;
1752   inline void set_value(const ::std::string& value);
1753   inline void set_value(const char* value);
1754   inline void set_value(const void* value, size_t size);
1755   inline ::std::string* mutable_value();
1756   inline ::std::string* release_value();
1757   inline void set_allocated_value(::std::string* value);
1758 
1759   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ExtendedAttr)
1760  private:
1761   inline void set_has_key();
1762   inline void clear_has_key();
1763   inline void set_has_value();
1764   inline void clear_has_value();
1765 
1766   ::std::string _unknown_fields_;
1767 
1768   ::google::protobuf::uint32 _has_bits_[1];
1769   mutable int _cached_size_;
1770   ::std::string* key_;
1771   ::std::string* value_;
1772   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1773   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1774   #else
1775   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1776   #endif
1777   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1778   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1779 
1780   void InitAsDefaultInstance();
1781   static ClientDownloadRequest_ExtendedAttr* default_instance_;
1782 };
1783 // -------------------------------------------------------------------
1784 
1785 class ClientDownloadRequest_SignatureInfo : public ::google::protobuf::MessageLite {
1786  public:
1787   ClientDownloadRequest_SignatureInfo();
1788   virtual ~ClientDownloadRequest_SignatureInfo();
1789 
1790   ClientDownloadRequest_SignatureInfo(const ClientDownloadRequest_SignatureInfo& from);
1791 
1792   inline ClientDownloadRequest_SignatureInfo& operator=(const ClientDownloadRequest_SignatureInfo& from) {
1793     CopyFrom(from);
1794     return *this;
1795   }
1796 
unknown_fields()1797   inline const ::std::string& unknown_fields() const {
1798     return _unknown_fields_;
1799   }
1800 
mutable_unknown_fields()1801   inline ::std::string* mutable_unknown_fields() {
1802     return &_unknown_fields_;
1803   }
1804 
1805   static const ClientDownloadRequest_SignatureInfo& default_instance();
1806 
1807   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1808   // Returns the internal default instance pointer. This function can
1809   // return NULL thus should not be used by the user. This is intended
1810   // for Protobuf internal code. Please use default_instance() declared
1811   // above instead.
internal_default_instance()1812   static inline const ClientDownloadRequest_SignatureInfo* internal_default_instance() {
1813     return default_instance_;
1814   }
1815   #endif
1816 
1817   void Swap(ClientDownloadRequest_SignatureInfo* other);
1818 
1819   // implements Message ----------------------------------------------
1820 
1821   ClientDownloadRequest_SignatureInfo* New() const;
1822   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1823   void CopyFrom(const ClientDownloadRequest_SignatureInfo& from);
1824   void MergeFrom(const ClientDownloadRequest_SignatureInfo& from);
1825   void Clear();
1826   bool IsInitialized() const;
1827 
1828   int ByteSize() const;
1829   bool MergePartialFromCodedStream(
1830       ::google::protobuf::io::CodedInputStream* input);
1831   void SerializeWithCachedSizes(
1832       ::google::protobuf::io::CodedOutputStream* output) const;
1833   void DiscardUnknownFields();
GetCachedSize()1834   int GetCachedSize() const { return _cached_size_; }
1835   private:
1836   void SharedCtor();
1837   void SharedDtor();
1838   void SetCachedSize(int size) const;
1839   public:
1840   ::std::string GetTypeName() const;
1841 
1842   // nested types ----------------------------------------------------
1843 
1844   // accessors -------------------------------------------------------
1845 
1846   // repeated .safe_browsing.ClientDownloadRequest.CertificateChain certificate_chain = 1;
1847   inline int certificate_chain_size() const;
1848   inline void clear_certificate_chain();
1849   static const int kCertificateChainFieldNumber = 1;
1850   inline const ::safe_browsing::ClientDownloadRequest_CertificateChain& certificate_chain(int index) const;
1851   inline ::safe_browsing::ClientDownloadRequest_CertificateChain* mutable_certificate_chain(int index);
1852   inline ::safe_browsing::ClientDownloadRequest_CertificateChain* add_certificate_chain();
1853   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >&
1854       certificate_chain() const;
1855   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >*
1856       mutable_certificate_chain();
1857 
1858   // optional bool trusted = 2;
1859   inline bool has_trusted() const;
1860   inline void clear_trusted();
1861   static const int kTrustedFieldNumber = 2;
1862   inline bool trusted() const;
1863   inline void set_trusted(bool value);
1864 
1865   // repeated bytes signed_data = 3;
1866   inline int signed_data_size() const;
1867   inline void clear_signed_data();
1868   static const int kSignedDataFieldNumber = 3;
1869   inline const ::std::string& signed_data(int index) const;
1870   inline ::std::string* mutable_signed_data(int index);
1871   inline void set_signed_data(int index, const ::std::string& value);
1872   inline void set_signed_data(int index, const char* value);
1873   inline void set_signed_data(int index, const void* value, size_t size);
1874   inline ::std::string* add_signed_data();
1875   inline void add_signed_data(const ::std::string& value);
1876   inline void add_signed_data(const char* value);
1877   inline void add_signed_data(const void* value, size_t size);
1878   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& signed_data() const;
1879   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_signed_data();
1880 
1881   // repeated .safe_browsing.ClientDownloadRequest.ExtendedAttr xattr = 4;
1882   inline int xattr_size() const;
1883   inline void clear_xattr();
1884   static const int kXattrFieldNumber = 4;
1885   inline const ::safe_browsing::ClientDownloadRequest_ExtendedAttr& xattr(int index) const;
1886   inline ::safe_browsing::ClientDownloadRequest_ExtendedAttr* mutable_xattr(int index);
1887   inline ::safe_browsing::ClientDownloadRequest_ExtendedAttr* add_xattr();
1888   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >&
1889       xattr() const;
1890   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >*
1891       mutable_xattr();
1892 
1893   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.SignatureInfo)
1894  private:
1895   inline void set_has_trusted();
1896   inline void clear_has_trusted();
1897 
1898   ::std::string _unknown_fields_;
1899 
1900   ::google::protobuf::uint32 _has_bits_[1];
1901   mutable int _cached_size_;
1902   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain > certificate_chain_;
1903   ::google::protobuf::RepeatedPtrField< ::std::string> signed_data_;
1904   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr > xattr_;
1905   bool trusted_;
1906   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1907   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
1908   #else
1909   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1910   #endif
1911   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1912   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
1913 
1914   void InitAsDefaultInstance();
1915   static ClientDownloadRequest_SignatureInfo* default_instance_;
1916 };
1917 // -------------------------------------------------------------------
1918 
1919 class ClientDownloadRequest_PEImageHeaders_DebugData : public ::google::protobuf::MessageLite {
1920  public:
1921   ClientDownloadRequest_PEImageHeaders_DebugData();
1922   virtual ~ClientDownloadRequest_PEImageHeaders_DebugData();
1923 
1924   ClientDownloadRequest_PEImageHeaders_DebugData(const ClientDownloadRequest_PEImageHeaders_DebugData& from);
1925 
1926   inline ClientDownloadRequest_PEImageHeaders_DebugData& operator=(const ClientDownloadRequest_PEImageHeaders_DebugData& from) {
1927     CopyFrom(from);
1928     return *this;
1929   }
1930 
unknown_fields()1931   inline const ::std::string& unknown_fields() const {
1932     return _unknown_fields_;
1933   }
1934 
mutable_unknown_fields()1935   inline ::std::string* mutable_unknown_fields() {
1936     return &_unknown_fields_;
1937   }
1938 
1939   static const ClientDownloadRequest_PEImageHeaders_DebugData& default_instance();
1940 
1941   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
1942   // Returns the internal default instance pointer. This function can
1943   // return NULL thus should not be used by the user. This is intended
1944   // for Protobuf internal code. Please use default_instance() declared
1945   // above instead.
internal_default_instance()1946   static inline const ClientDownloadRequest_PEImageHeaders_DebugData* internal_default_instance() {
1947     return default_instance_;
1948   }
1949   #endif
1950 
1951   void Swap(ClientDownloadRequest_PEImageHeaders_DebugData* other);
1952 
1953   // implements Message ----------------------------------------------
1954 
1955   ClientDownloadRequest_PEImageHeaders_DebugData* New() const;
1956   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
1957   void CopyFrom(const ClientDownloadRequest_PEImageHeaders_DebugData& from);
1958   void MergeFrom(const ClientDownloadRequest_PEImageHeaders_DebugData& from);
1959   void Clear();
1960   bool IsInitialized() const;
1961 
1962   int ByteSize() const;
1963   bool MergePartialFromCodedStream(
1964       ::google::protobuf::io::CodedInputStream* input);
1965   void SerializeWithCachedSizes(
1966       ::google::protobuf::io::CodedOutputStream* output) const;
1967   void DiscardUnknownFields();
GetCachedSize()1968   int GetCachedSize() const { return _cached_size_; }
1969   private:
1970   void SharedCtor();
1971   void SharedDtor();
1972   void SetCachedSize(int size) const;
1973   public:
1974   ::std::string GetTypeName() const;
1975 
1976   // nested types ----------------------------------------------------
1977 
1978   // accessors -------------------------------------------------------
1979 
1980   // optional bytes directory_entry = 1;
1981   inline bool has_directory_entry() const;
1982   inline void clear_directory_entry();
1983   static const int kDirectoryEntryFieldNumber = 1;
1984   inline const ::std::string& directory_entry() const;
1985   inline void set_directory_entry(const ::std::string& value);
1986   inline void set_directory_entry(const char* value);
1987   inline void set_directory_entry(const void* value, size_t size);
1988   inline ::std::string* mutable_directory_entry();
1989   inline ::std::string* release_directory_entry();
1990   inline void set_allocated_directory_entry(::std::string* directory_entry);
1991 
1992   // optional bytes raw_data = 2;
1993   inline bool has_raw_data() const;
1994   inline void clear_raw_data();
1995   static const int kRawDataFieldNumber = 2;
1996   inline const ::std::string& raw_data() const;
1997   inline void set_raw_data(const ::std::string& value);
1998   inline void set_raw_data(const char* value);
1999   inline void set_raw_data(const void* value, size_t size);
2000   inline ::std::string* mutable_raw_data();
2001   inline ::std::string* release_raw_data();
2002   inline void set_allocated_raw_data(::std::string* raw_data);
2003 
2004   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData)
2005  private:
2006   inline void set_has_directory_entry();
2007   inline void clear_has_directory_entry();
2008   inline void set_has_raw_data();
2009   inline void clear_has_raw_data();
2010 
2011   ::std::string _unknown_fields_;
2012 
2013   ::google::protobuf::uint32 _has_bits_[1];
2014   mutable int _cached_size_;
2015   ::std::string* directory_entry_;
2016   ::std::string* raw_data_;
2017   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2018   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2019   #else
2020   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2021   #endif
2022   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2023   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2024 
2025   void InitAsDefaultInstance();
2026   static ClientDownloadRequest_PEImageHeaders_DebugData* default_instance_;
2027 };
2028 // -------------------------------------------------------------------
2029 
2030 class ClientDownloadRequest_PEImageHeaders : public ::google::protobuf::MessageLite {
2031  public:
2032   ClientDownloadRequest_PEImageHeaders();
2033   virtual ~ClientDownloadRequest_PEImageHeaders();
2034 
2035   ClientDownloadRequest_PEImageHeaders(const ClientDownloadRequest_PEImageHeaders& from);
2036 
2037   inline ClientDownloadRequest_PEImageHeaders& operator=(const ClientDownloadRequest_PEImageHeaders& from) {
2038     CopyFrom(from);
2039     return *this;
2040   }
2041 
unknown_fields()2042   inline const ::std::string& unknown_fields() const {
2043     return _unknown_fields_;
2044   }
2045 
mutable_unknown_fields()2046   inline ::std::string* mutable_unknown_fields() {
2047     return &_unknown_fields_;
2048   }
2049 
2050   static const ClientDownloadRequest_PEImageHeaders& default_instance();
2051 
2052   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2053   // Returns the internal default instance pointer. This function can
2054   // return NULL thus should not be used by the user. This is intended
2055   // for Protobuf internal code. Please use default_instance() declared
2056   // above instead.
internal_default_instance()2057   static inline const ClientDownloadRequest_PEImageHeaders* internal_default_instance() {
2058     return default_instance_;
2059   }
2060   #endif
2061 
2062   void Swap(ClientDownloadRequest_PEImageHeaders* other);
2063 
2064   // implements Message ----------------------------------------------
2065 
2066   ClientDownloadRequest_PEImageHeaders* New() const;
2067   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2068   void CopyFrom(const ClientDownloadRequest_PEImageHeaders& from);
2069   void MergeFrom(const ClientDownloadRequest_PEImageHeaders& from);
2070   void Clear();
2071   bool IsInitialized() const;
2072 
2073   int ByteSize() const;
2074   bool MergePartialFromCodedStream(
2075       ::google::protobuf::io::CodedInputStream* input);
2076   void SerializeWithCachedSizes(
2077       ::google::protobuf::io::CodedOutputStream* output) const;
2078   void DiscardUnknownFields();
GetCachedSize()2079   int GetCachedSize() const { return _cached_size_; }
2080   private:
2081   void SharedCtor();
2082   void SharedDtor();
2083   void SetCachedSize(int size) const;
2084   public:
2085   ::std::string GetTypeName() const;
2086 
2087   // nested types ----------------------------------------------------
2088 
2089   typedef ClientDownloadRequest_PEImageHeaders_DebugData DebugData;
2090 
2091   // accessors -------------------------------------------------------
2092 
2093   // optional bytes dos_header = 1;
2094   inline bool has_dos_header() const;
2095   inline void clear_dos_header();
2096   static const int kDosHeaderFieldNumber = 1;
2097   inline const ::std::string& dos_header() const;
2098   inline void set_dos_header(const ::std::string& value);
2099   inline void set_dos_header(const char* value);
2100   inline void set_dos_header(const void* value, size_t size);
2101   inline ::std::string* mutable_dos_header();
2102   inline ::std::string* release_dos_header();
2103   inline void set_allocated_dos_header(::std::string* dos_header);
2104 
2105   // optional bytes file_header = 2;
2106   inline bool has_file_header() const;
2107   inline void clear_file_header();
2108   static const int kFileHeaderFieldNumber = 2;
2109   inline const ::std::string& file_header() const;
2110   inline void set_file_header(const ::std::string& value);
2111   inline void set_file_header(const char* value);
2112   inline void set_file_header(const void* value, size_t size);
2113   inline ::std::string* mutable_file_header();
2114   inline ::std::string* release_file_header();
2115   inline void set_allocated_file_header(::std::string* file_header);
2116 
2117   // optional bytes optional_headers32 = 3;
2118   inline bool has_optional_headers32() const;
2119   inline void clear_optional_headers32();
2120   static const int kOptionalHeaders32FieldNumber = 3;
2121   inline const ::std::string& optional_headers32() const;
2122   inline void set_optional_headers32(const ::std::string& value);
2123   inline void set_optional_headers32(const char* value);
2124   inline void set_optional_headers32(const void* value, size_t size);
2125   inline ::std::string* mutable_optional_headers32();
2126   inline ::std::string* release_optional_headers32();
2127   inline void set_allocated_optional_headers32(::std::string* optional_headers32);
2128 
2129   // optional bytes optional_headers64 = 4;
2130   inline bool has_optional_headers64() const;
2131   inline void clear_optional_headers64();
2132   static const int kOptionalHeaders64FieldNumber = 4;
2133   inline const ::std::string& optional_headers64() const;
2134   inline void set_optional_headers64(const ::std::string& value);
2135   inline void set_optional_headers64(const char* value);
2136   inline void set_optional_headers64(const void* value, size_t size);
2137   inline ::std::string* mutable_optional_headers64();
2138   inline ::std::string* release_optional_headers64();
2139   inline void set_allocated_optional_headers64(::std::string* optional_headers64);
2140 
2141   // repeated bytes section_header = 5;
2142   inline int section_header_size() const;
2143   inline void clear_section_header();
2144   static const int kSectionHeaderFieldNumber = 5;
2145   inline const ::std::string& section_header(int index) const;
2146   inline ::std::string* mutable_section_header(int index);
2147   inline void set_section_header(int index, const ::std::string& value);
2148   inline void set_section_header(int index, const char* value);
2149   inline void set_section_header(int index, const void* value, size_t size);
2150   inline ::std::string* add_section_header();
2151   inline void add_section_header(const ::std::string& value);
2152   inline void add_section_header(const char* value);
2153   inline void add_section_header(const void* value, size_t size);
2154   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& section_header() const;
2155   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_section_header();
2156 
2157   // optional bytes export_section_data = 6;
2158   inline bool has_export_section_data() const;
2159   inline void clear_export_section_data();
2160   static const int kExportSectionDataFieldNumber = 6;
2161   inline const ::std::string& export_section_data() const;
2162   inline void set_export_section_data(const ::std::string& value);
2163   inline void set_export_section_data(const char* value);
2164   inline void set_export_section_data(const void* value, size_t size);
2165   inline ::std::string* mutable_export_section_data();
2166   inline ::std::string* release_export_section_data();
2167   inline void set_allocated_export_section_data(::std::string* export_section_data);
2168 
2169   // repeated .safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData debug_data = 7;
2170   inline int debug_data_size() const;
2171   inline void clear_debug_data();
2172   static const int kDebugDataFieldNumber = 7;
2173   inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData& debug_data(int index) const;
2174   inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* mutable_debug_data(int index);
2175   inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* add_debug_data();
2176   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >&
2177       debug_data() const;
2178   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >*
2179       mutable_debug_data();
2180 
2181   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.PEImageHeaders)
2182  private:
2183   inline void set_has_dos_header();
2184   inline void clear_has_dos_header();
2185   inline void set_has_file_header();
2186   inline void clear_has_file_header();
2187   inline void set_has_optional_headers32();
2188   inline void clear_has_optional_headers32();
2189   inline void set_has_optional_headers64();
2190   inline void clear_has_optional_headers64();
2191   inline void set_has_export_section_data();
2192   inline void clear_has_export_section_data();
2193 
2194   ::std::string _unknown_fields_;
2195 
2196   ::google::protobuf::uint32 _has_bits_[1];
2197   mutable int _cached_size_;
2198   ::std::string* dos_header_;
2199   ::std::string* file_header_;
2200   ::std::string* optional_headers32_;
2201   ::std::string* optional_headers64_;
2202   ::google::protobuf::RepeatedPtrField< ::std::string> section_header_;
2203   ::std::string* export_section_data_;
2204   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData > debug_data_;
2205   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2206   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2207   #else
2208   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2209   #endif
2210   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2211   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2212 
2213   void InitAsDefaultInstance();
2214   static ClientDownloadRequest_PEImageHeaders* default_instance_;
2215 };
2216 // -------------------------------------------------------------------
2217 
2218 class ClientDownloadRequest_MachOHeaders_LoadCommand : public ::google::protobuf::MessageLite {
2219  public:
2220   ClientDownloadRequest_MachOHeaders_LoadCommand();
2221   virtual ~ClientDownloadRequest_MachOHeaders_LoadCommand();
2222 
2223   ClientDownloadRequest_MachOHeaders_LoadCommand(const ClientDownloadRequest_MachOHeaders_LoadCommand& from);
2224 
2225   inline ClientDownloadRequest_MachOHeaders_LoadCommand& operator=(const ClientDownloadRequest_MachOHeaders_LoadCommand& from) {
2226     CopyFrom(from);
2227     return *this;
2228   }
2229 
unknown_fields()2230   inline const ::std::string& unknown_fields() const {
2231     return _unknown_fields_;
2232   }
2233 
mutable_unknown_fields()2234   inline ::std::string* mutable_unknown_fields() {
2235     return &_unknown_fields_;
2236   }
2237 
2238   static const ClientDownloadRequest_MachOHeaders_LoadCommand& default_instance();
2239 
2240   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2241   // Returns the internal default instance pointer. This function can
2242   // return NULL thus should not be used by the user. This is intended
2243   // for Protobuf internal code. Please use default_instance() declared
2244   // above instead.
internal_default_instance()2245   static inline const ClientDownloadRequest_MachOHeaders_LoadCommand* internal_default_instance() {
2246     return default_instance_;
2247   }
2248   #endif
2249 
2250   void Swap(ClientDownloadRequest_MachOHeaders_LoadCommand* other);
2251 
2252   // implements Message ----------------------------------------------
2253 
2254   ClientDownloadRequest_MachOHeaders_LoadCommand* New() const;
2255   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2256   void CopyFrom(const ClientDownloadRequest_MachOHeaders_LoadCommand& from);
2257   void MergeFrom(const ClientDownloadRequest_MachOHeaders_LoadCommand& from);
2258   void Clear();
2259   bool IsInitialized() const;
2260 
2261   int ByteSize() const;
2262   bool MergePartialFromCodedStream(
2263       ::google::protobuf::io::CodedInputStream* input);
2264   void SerializeWithCachedSizes(
2265       ::google::protobuf::io::CodedOutputStream* output) const;
2266   void DiscardUnknownFields();
GetCachedSize()2267   int GetCachedSize() const { return _cached_size_; }
2268   private:
2269   void SharedCtor();
2270   void SharedDtor();
2271   void SetCachedSize(int size) const;
2272   public:
2273   ::std::string GetTypeName() const;
2274 
2275   // nested types ----------------------------------------------------
2276 
2277   // accessors -------------------------------------------------------
2278 
2279   // required uint32 command_id = 1;
2280   inline bool has_command_id() const;
2281   inline void clear_command_id();
2282   static const int kCommandIdFieldNumber = 1;
2283   inline ::google::protobuf::uint32 command_id() const;
2284   inline void set_command_id(::google::protobuf::uint32 value);
2285 
2286   // required bytes command = 2;
2287   inline bool has_command() const;
2288   inline void clear_command();
2289   static const int kCommandFieldNumber = 2;
2290   inline const ::std::string& command() const;
2291   inline void set_command(const ::std::string& value);
2292   inline void set_command(const char* value);
2293   inline void set_command(const void* value, size_t size);
2294   inline ::std::string* mutable_command();
2295   inline ::std::string* release_command();
2296   inline void set_allocated_command(::std::string* command);
2297 
2298   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand)
2299  private:
2300   inline void set_has_command_id();
2301   inline void clear_has_command_id();
2302   inline void set_has_command();
2303   inline void clear_has_command();
2304 
2305   ::std::string _unknown_fields_;
2306 
2307   ::google::protobuf::uint32 _has_bits_[1];
2308   mutable int _cached_size_;
2309   ::std::string* command_;
2310   ::google::protobuf::uint32 command_id_;
2311   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2312   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2313   #else
2314   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2315   #endif
2316   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2317   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2318 
2319   void InitAsDefaultInstance();
2320   static ClientDownloadRequest_MachOHeaders_LoadCommand* default_instance_;
2321 };
2322 // -------------------------------------------------------------------
2323 
2324 class ClientDownloadRequest_MachOHeaders : public ::google::protobuf::MessageLite {
2325  public:
2326   ClientDownloadRequest_MachOHeaders();
2327   virtual ~ClientDownloadRequest_MachOHeaders();
2328 
2329   ClientDownloadRequest_MachOHeaders(const ClientDownloadRequest_MachOHeaders& from);
2330 
2331   inline ClientDownloadRequest_MachOHeaders& operator=(const ClientDownloadRequest_MachOHeaders& from) {
2332     CopyFrom(from);
2333     return *this;
2334   }
2335 
unknown_fields()2336   inline const ::std::string& unknown_fields() const {
2337     return _unknown_fields_;
2338   }
2339 
mutable_unknown_fields()2340   inline ::std::string* mutable_unknown_fields() {
2341     return &_unknown_fields_;
2342   }
2343 
2344   static const ClientDownloadRequest_MachOHeaders& default_instance();
2345 
2346   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2347   // Returns the internal default instance pointer. This function can
2348   // return NULL thus should not be used by the user. This is intended
2349   // for Protobuf internal code. Please use default_instance() declared
2350   // above instead.
internal_default_instance()2351   static inline const ClientDownloadRequest_MachOHeaders* internal_default_instance() {
2352     return default_instance_;
2353   }
2354   #endif
2355 
2356   void Swap(ClientDownloadRequest_MachOHeaders* other);
2357 
2358   // implements Message ----------------------------------------------
2359 
2360   ClientDownloadRequest_MachOHeaders* New() const;
2361   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2362   void CopyFrom(const ClientDownloadRequest_MachOHeaders& from);
2363   void MergeFrom(const ClientDownloadRequest_MachOHeaders& from);
2364   void Clear();
2365   bool IsInitialized() const;
2366 
2367   int ByteSize() const;
2368   bool MergePartialFromCodedStream(
2369       ::google::protobuf::io::CodedInputStream* input);
2370   void SerializeWithCachedSizes(
2371       ::google::protobuf::io::CodedOutputStream* output) const;
2372   void DiscardUnknownFields();
GetCachedSize()2373   int GetCachedSize() const { return _cached_size_; }
2374   private:
2375   void SharedCtor();
2376   void SharedDtor();
2377   void SetCachedSize(int size) const;
2378   public:
2379   ::std::string GetTypeName() const;
2380 
2381   // nested types ----------------------------------------------------
2382 
2383   typedef ClientDownloadRequest_MachOHeaders_LoadCommand LoadCommand;
2384 
2385   // accessors -------------------------------------------------------
2386 
2387   // required bytes mach_header = 1;
2388   inline bool has_mach_header() const;
2389   inline void clear_mach_header();
2390   static const int kMachHeaderFieldNumber = 1;
2391   inline const ::std::string& mach_header() const;
2392   inline void set_mach_header(const ::std::string& value);
2393   inline void set_mach_header(const char* value);
2394   inline void set_mach_header(const void* value, size_t size);
2395   inline ::std::string* mutable_mach_header();
2396   inline ::std::string* release_mach_header();
2397   inline void set_allocated_mach_header(::std::string* mach_header);
2398 
2399   // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand load_commands = 2;
2400   inline int load_commands_size() const;
2401   inline void clear_load_commands();
2402   static const int kLoadCommandsFieldNumber = 2;
2403   inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand& load_commands(int index) const;
2404   inline ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* mutable_load_commands(int index);
2405   inline ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* add_load_commands();
2406   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >&
2407       load_commands() const;
2408   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >*
2409       mutable_load_commands();
2410 
2411   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.MachOHeaders)
2412  private:
2413   inline void set_has_mach_header();
2414   inline void clear_has_mach_header();
2415 
2416   ::std::string _unknown_fields_;
2417 
2418   ::google::protobuf::uint32 _has_bits_[1];
2419   mutable int _cached_size_;
2420   ::std::string* mach_header_;
2421   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand > load_commands_;
2422   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2423   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2424   #else
2425   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2426   #endif
2427   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2428   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2429 
2430   void InitAsDefaultInstance();
2431   static ClientDownloadRequest_MachOHeaders* default_instance_;
2432 };
2433 // -------------------------------------------------------------------
2434 
2435 class ClientDownloadRequest_ImageHeaders : public ::google::protobuf::MessageLite {
2436  public:
2437   ClientDownloadRequest_ImageHeaders();
2438   virtual ~ClientDownloadRequest_ImageHeaders();
2439 
2440   ClientDownloadRequest_ImageHeaders(const ClientDownloadRequest_ImageHeaders& from);
2441 
2442   inline ClientDownloadRequest_ImageHeaders& operator=(const ClientDownloadRequest_ImageHeaders& from) {
2443     CopyFrom(from);
2444     return *this;
2445   }
2446 
unknown_fields()2447   inline const ::std::string& unknown_fields() const {
2448     return _unknown_fields_;
2449   }
2450 
mutable_unknown_fields()2451   inline ::std::string* mutable_unknown_fields() {
2452     return &_unknown_fields_;
2453   }
2454 
2455   static const ClientDownloadRequest_ImageHeaders& default_instance();
2456 
2457   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2458   // Returns the internal default instance pointer. This function can
2459   // return NULL thus should not be used by the user. This is intended
2460   // for Protobuf internal code. Please use default_instance() declared
2461   // above instead.
internal_default_instance()2462   static inline const ClientDownloadRequest_ImageHeaders* internal_default_instance() {
2463     return default_instance_;
2464   }
2465   #endif
2466 
2467   void Swap(ClientDownloadRequest_ImageHeaders* other);
2468 
2469   // implements Message ----------------------------------------------
2470 
2471   ClientDownloadRequest_ImageHeaders* New() const;
2472   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2473   void CopyFrom(const ClientDownloadRequest_ImageHeaders& from);
2474   void MergeFrom(const ClientDownloadRequest_ImageHeaders& from);
2475   void Clear();
2476   bool IsInitialized() const;
2477 
2478   int ByteSize() const;
2479   bool MergePartialFromCodedStream(
2480       ::google::protobuf::io::CodedInputStream* input);
2481   void SerializeWithCachedSizes(
2482       ::google::protobuf::io::CodedOutputStream* output) const;
2483   void DiscardUnknownFields();
GetCachedSize()2484   int GetCachedSize() const { return _cached_size_; }
2485   private:
2486   void SharedCtor();
2487   void SharedDtor();
2488   void SetCachedSize(int size) const;
2489   public:
2490   ::std::string GetTypeName() const;
2491 
2492   // nested types ----------------------------------------------------
2493 
2494   // accessors -------------------------------------------------------
2495 
2496   // optional .safe_browsing.ClientDownloadRequest.PEImageHeaders pe_headers = 1;
2497   inline bool has_pe_headers() const;
2498   inline void clear_pe_headers();
2499   static const int kPeHeadersFieldNumber = 1;
2500   inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders& pe_headers() const;
2501   inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders* mutable_pe_headers();
2502   inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders* release_pe_headers();
2503   inline void set_allocated_pe_headers(::safe_browsing::ClientDownloadRequest_PEImageHeaders* pe_headers);
2504 
2505   // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders mach_o_headers = 2;
2506   inline int mach_o_headers_size() const;
2507   inline void clear_mach_o_headers();
2508   static const int kMachOHeadersFieldNumber = 2;
2509   inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders& mach_o_headers(int index) const;
2510   inline ::safe_browsing::ClientDownloadRequest_MachOHeaders* mutable_mach_o_headers(int index);
2511   inline ::safe_browsing::ClientDownloadRequest_MachOHeaders* add_mach_o_headers();
2512   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >&
2513       mach_o_headers() const;
2514   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >*
2515       mutable_mach_o_headers();
2516 
2517   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ImageHeaders)
2518  private:
2519   inline void set_has_pe_headers();
2520   inline void clear_has_pe_headers();
2521 
2522   ::std::string _unknown_fields_;
2523 
2524   ::google::protobuf::uint32 _has_bits_[1];
2525   mutable int _cached_size_;
2526   ::safe_browsing::ClientDownloadRequest_PEImageHeaders* pe_headers_;
2527   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders > mach_o_headers_;
2528   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2529   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2530   #else
2531   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2532   #endif
2533   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2534   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2535 
2536   void InitAsDefaultInstance();
2537   static ClientDownloadRequest_ImageHeaders* default_instance_;
2538 };
2539 // -------------------------------------------------------------------
2540 
2541 class ClientDownloadRequest_ArchivedBinary : public ::google::protobuf::MessageLite {
2542  public:
2543   ClientDownloadRequest_ArchivedBinary();
2544   virtual ~ClientDownloadRequest_ArchivedBinary();
2545 
2546   ClientDownloadRequest_ArchivedBinary(const ClientDownloadRequest_ArchivedBinary& from);
2547 
2548   inline ClientDownloadRequest_ArchivedBinary& operator=(const ClientDownloadRequest_ArchivedBinary& from) {
2549     CopyFrom(from);
2550     return *this;
2551   }
2552 
unknown_fields()2553   inline const ::std::string& unknown_fields() const {
2554     return _unknown_fields_;
2555   }
2556 
mutable_unknown_fields()2557   inline ::std::string* mutable_unknown_fields() {
2558     return &_unknown_fields_;
2559   }
2560 
2561   static const ClientDownloadRequest_ArchivedBinary& default_instance();
2562 
2563   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2564   // Returns the internal default instance pointer. This function can
2565   // return NULL thus should not be used by the user. This is intended
2566   // for Protobuf internal code. Please use default_instance() declared
2567   // above instead.
internal_default_instance()2568   static inline const ClientDownloadRequest_ArchivedBinary* internal_default_instance() {
2569     return default_instance_;
2570   }
2571   #endif
2572 
2573   void Swap(ClientDownloadRequest_ArchivedBinary* other);
2574 
2575   // implements Message ----------------------------------------------
2576 
2577   ClientDownloadRequest_ArchivedBinary* New() const;
2578   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2579   void CopyFrom(const ClientDownloadRequest_ArchivedBinary& from);
2580   void MergeFrom(const ClientDownloadRequest_ArchivedBinary& from);
2581   void Clear();
2582   bool IsInitialized() const;
2583 
2584   int ByteSize() const;
2585   bool MergePartialFromCodedStream(
2586       ::google::protobuf::io::CodedInputStream* input);
2587   void SerializeWithCachedSizes(
2588       ::google::protobuf::io::CodedOutputStream* output) const;
2589   void DiscardUnknownFields();
GetCachedSize()2590   int GetCachedSize() const { return _cached_size_; }
2591   private:
2592   void SharedCtor();
2593   void SharedDtor();
2594   void SetCachedSize(int size) const;
2595   public:
2596   ::std::string GetTypeName() const;
2597 
2598   // nested types ----------------------------------------------------
2599 
2600   // accessors -------------------------------------------------------
2601 
2602   // optional string file_basename = 1;
2603   inline bool has_file_basename() const;
2604   inline void clear_file_basename();
2605   static const int kFileBasenameFieldNumber = 1;
2606   inline const ::std::string& file_basename() const;
2607   inline void set_file_basename(const ::std::string& value);
2608   inline void set_file_basename(const char* value);
2609   inline void set_file_basename(const char* value, size_t size);
2610   inline ::std::string* mutable_file_basename();
2611   inline ::std::string* release_file_basename();
2612   inline void set_allocated_file_basename(::std::string* file_basename);
2613 
2614   // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 2;
2615   inline bool has_download_type() const;
2616   inline void clear_download_type();
2617   static const int kDownloadTypeFieldNumber = 2;
2618   inline ::safe_browsing::ClientDownloadRequest_DownloadType download_type() const;
2619   inline void set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value);
2620 
2621   // optional .safe_browsing.ClientDownloadRequest.Digests digests = 3;
2622   inline bool has_digests() const;
2623   inline void clear_digests();
2624   static const int kDigestsFieldNumber = 3;
2625   inline const ::safe_browsing::ClientDownloadRequest_Digests& digests() const;
2626   inline ::safe_browsing::ClientDownloadRequest_Digests* mutable_digests();
2627   inline ::safe_browsing::ClientDownloadRequest_Digests* release_digests();
2628   inline void set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests);
2629 
2630   // optional int64 length = 4;
2631   inline bool has_length() const;
2632   inline void clear_length();
2633   static const int kLengthFieldNumber = 4;
2634   inline ::google::protobuf::int64 length() const;
2635   inline void set_length(::google::protobuf::int64 value);
2636 
2637   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
2638   inline bool has_signature() const;
2639   inline void clear_signature();
2640   static const int kSignatureFieldNumber = 5;
2641   inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
2642   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
2643   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
2644   inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
2645 
2646   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 6;
2647   inline bool has_image_headers() const;
2648   inline void clear_image_headers();
2649   static const int kImageHeadersFieldNumber = 6;
2650   inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
2651   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
2652   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
2653   inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
2654 
2655   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.ArchivedBinary)
2656  private:
2657   inline void set_has_file_basename();
2658   inline void clear_has_file_basename();
2659   inline void set_has_download_type();
2660   inline void clear_has_download_type();
2661   inline void set_has_digests();
2662   inline void clear_has_digests();
2663   inline void set_has_length();
2664   inline void clear_has_length();
2665   inline void set_has_signature();
2666   inline void clear_has_signature();
2667   inline void set_has_image_headers();
2668   inline void clear_has_image_headers();
2669 
2670   ::std::string _unknown_fields_;
2671 
2672   ::google::protobuf::uint32 _has_bits_[1];
2673   mutable int _cached_size_;
2674   ::std::string* file_basename_;
2675   ::safe_browsing::ClientDownloadRequest_Digests* digests_;
2676   ::google::protobuf::int64 length_;
2677   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
2678   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
2679   int download_type_;
2680   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2681   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2682   #else
2683   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2684   #endif
2685   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2686   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2687 
2688   void InitAsDefaultInstance();
2689   static ClientDownloadRequest_ArchivedBinary* default_instance_;
2690 };
2691 // -------------------------------------------------------------------
2692 
2693 class ClientDownloadRequest_URLChainEntry : public ::google::protobuf::MessageLite {
2694  public:
2695   ClientDownloadRequest_URLChainEntry();
2696   virtual ~ClientDownloadRequest_URLChainEntry();
2697 
2698   ClientDownloadRequest_URLChainEntry(const ClientDownloadRequest_URLChainEntry& from);
2699 
2700   inline ClientDownloadRequest_URLChainEntry& operator=(const ClientDownloadRequest_URLChainEntry& from) {
2701     CopyFrom(from);
2702     return *this;
2703   }
2704 
unknown_fields()2705   inline const ::std::string& unknown_fields() const {
2706     return _unknown_fields_;
2707   }
2708 
mutable_unknown_fields()2709   inline ::std::string* mutable_unknown_fields() {
2710     return &_unknown_fields_;
2711   }
2712 
2713   static const ClientDownloadRequest_URLChainEntry& default_instance();
2714 
2715   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2716   // Returns the internal default instance pointer. This function can
2717   // return NULL thus should not be used by the user. This is intended
2718   // for Protobuf internal code. Please use default_instance() declared
2719   // above instead.
internal_default_instance()2720   static inline const ClientDownloadRequest_URLChainEntry* internal_default_instance() {
2721     return default_instance_;
2722   }
2723   #endif
2724 
2725   void Swap(ClientDownloadRequest_URLChainEntry* other);
2726 
2727   // implements Message ----------------------------------------------
2728 
2729   ClientDownloadRequest_URLChainEntry* New() const;
2730   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2731   void CopyFrom(const ClientDownloadRequest_URLChainEntry& from);
2732   void MergeFrom(const ClientDownloadRequest_URLChainEntry& from);
2733   void Clear();
2734   bool IsInitialized() const;
2735 
2736   int ByteSize() const;
2737   bool MergePartialFromCodedStream(
2738       ::google::protobuf::io::CodedInputStream* input);
2739   void SerializeWithCachedSizes(
2740       ::google::protobuf::io::CodedOutputStream* output) const;
2741   void DiscardUnknownFields();
GetCachedSize()2742   int GetCachedSize() const { return _cached_size_; }
2743   private:
2744   void SharedCtor();
2745   void SharedDtor();
2746   void SetCachedSize(int size) const;
2747   public:
2748   ::std::string GetTypeName() const;
2749 
2750   // nested types ----------------------------------------------------
2751 
2752   typedef ClientDownloadRequest_URLChainEntry_URLType URLType;
2753   static const URLType DOWNLOAD_URL = ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_URL;
2754   static const URLType DOWNLOAD_REFERRER = ClientDownloadRequest_URLChainEntry_URLType_DOWNLOAD_REFERRER;
2755   static const URLType LANDING_PAGE = ClientDownloadRequest_URLChainEntry_URLType_LANDING_PAGE;
2756   static const URLType LANDING_REFERRER = ClientDownloadRequest_URLChainEntry_URLType_LANDING_REFERRER;
2757   static const URLType CLIENT_REDIRECT = ClientDownloadRequest_URLChainEntry_URLType_CLIENT_REDIRECT;
2758   static const URLType SERVER_REDIRECT = ClientDownloadRequest_URLChainEntry_URLType_SERVER_REDIRECT;
URLType_IsValid(int value)2759   static inline bool URLType_IsValid(int value) {
2760     return ClientDownloadRequest_URLChainEntry_URLType_IsValid(value);
2761   }
2762   static const URLType URLType_MIN =
2763     ClientDownloadRequest_URLChainEntry_URLType_URLType_MIN;
2764   static const URLType URLType_MAX =
2765     ClientDownloadRequest_URLChainEntry_URLType_URLType_MAX;
2766   static const int URLType_ARRAYSIZE =
2767     ClientDownloadRequest_URLChainEntry_URLType_URLType_ARRAYSIZE;
2768 
2769   // accessors -------------------------------------------------------
2770 
2771   // optional string url = 1;
2772   inline bool has_url() const;
2773   inline void clear_url();
2774   static const int kUrlFieldNumber = 1;
2775   inline const ::std::string& url() const;
2776   inline void set_url(const ::std::string& value);
2777   inline void set_url(const char* value);
2778   inline void set_url(const char* value, size_t size);
2779   inline ::std::string* mutable_url();
2780   inline ::std::string* release_url();
2781   inline void set_allocated_url(::std::string* url);
2782 
2783   // optional .safe_browsing.ClientDownloadRequest.URLChainEntry.URLType type = 2;
2784   inline bool has_type() const;
2785   inline void clear_type();
2786   static const int kTypeFieldNumber = 2;
2787   inline ::safe_browsing::ClientDownloadRequest_URLChainEntry_URLType type() const;
2788   inline void set_type(::safe_browsing::ClientDownloadRequest_URLChainEntry_URLType value);
2789 
2790   // optional string ip_address = 3;
2791   inline bool has_ip_address() const;
2792   inline void clear_ip_address();
2793   static const int kIpAddressFieldNumber = 3;
2794   inline const ::std::string& ip_address() const;
2795   inline void set_ip_address(const ::std::string& value);
2796   inline void set_ip_address(const char* value);
2797   inline void set_ip_address(const char* value, size_t size);
2798   inline ::std::string* mutable_ip_address();
2799   inline ::std::string* release_ip_address();
2800   inline void set_allocated_ip_address(::std::string* ip_address);
2801 
2802   // optional string referrer = 4;
2803   inline bool has_referrer() const;
2804   inline void clear_referrer();
2805   static const int kReferrerFieldNumber = 4;
2806   inline const ::std::string& referrer() const;
2807   inline void set_referrer(const ::std::string& value);
2808   inline void set_referrer(const char* value);
2809   inline void set_referrer(const char* value, size_t size);
2810   inline ::std::string* mutable_referrer();
2811   inline ::std::string* release_referrer();
2812   inline void set_allocated_referrer(::std::string* referrer);
2813 
2814   // optional string main_frame_referrer = 5;
2815   inline bool has_main_frame_referrer() const;
2816   inline void clear_main_frame_referrer();
2817   static const int kMainFrameReferrerFieldNumber = 5;
2818   inline const ::std::string& main_frame_referrer() const;
2819   inline void set_main_frame_referrer(const ::std::string& value);
2820   inline void set_main_frame_referrer(const char* value);
2821   inline void set_main_frame_referrer(const char* value, size_t size);
2822   inline ::std::string* mutable_main_frame_referrer();
2823   inline ::std::string* release_main_frame_referrer();
2824   inline void set_allocated_main_frame_referrer(::std::string* main_frame_referrer);
2825 
2826   // optional bool is_retargeting = 6;
2827   inline bool has_is_retargeting() const;
2828   inline void clear_is_retargeting();
2829   static const int kIsRetargetingFieldNumber = 6;
2830   inline bool is_retargeting() const;
2831   inline void set_is_retargeting(bool value);
2832 
2833   // optional bool is_user_initiated = 7;
2834   inline bool has_is_user_initiated() const;
2835   inline void clear_is_user_initiated();
2836   static const int kIsUserInitiatedFieldNumber = 7;
2837   inline bool is_user_initiated() const;
2838   inline void set_is_user_initiated(bool value);
2839 
2840   // optional double timestamp_in_millisec = 8;
2841   inline bool has_timestamp_in_millisec() const;
2842   inline void clear_timestamp_in_millisec();
2843   static const int kTimestampInMillisecFieldNumber = 8;
2844   inline double timestamp_in_millisec() const;
2845   inline void set_timestamp_in_millisec(double value);
2846 
2847   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest.URLChainEntry)
2848  private:
2849   inline void set_has_url();
2850   inline void clear_has_url();
2851   inline void set_has_type();
2852   inline void clear_has_type();
2853   inline void set_has_ip_address();
2854   inline void clear_has_ip_address();
2855   inline void set_has_referrer();
2856   inline void clear_has_referrer();
2857   inline void set_has_main_frame_referrer();
2858   inline void clear_has_main_frame_referrer();
2859   inline void set_has_is_retargeting();
2860   inline void clear_has_is_retargeting();
2861   inline void set_has_is_user_initiated();
2862   inline void clear_has_is_user_initiated();
2863   inline void set_has_timestamp_in_millisec();
2864   inline void clear_has_timestamp_in_millisec();
2865 
2866   ::std::string _unknown_fields_;
2867 
2868   ::google::protobuf::uint32 _has_bits_[1];
2869   mutable int _cached_size_;
2870   ::std::string* url_;
2871   ::std::string* ip_address_;
2872   ::std::string* referrer_;
2873   ::std::string* main_frame_referrer_;
2874   int type_;
2875   bool is_retargeting_;
2876   bool is_user_initiated_;
2877   double timestamp_in_millisec_;
2878   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2879   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
2880   #else
2881   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2882   #endif
2883   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2884   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
2885 
2886   void InitAsDefaultInstance();
2887   static ClientDownloadRequest_URLChainEntry* default_instance_;
2888 };
2889 // -------------------------------------------------------------------
2890 
2891 class ClientDownloadRequest : public ::google::protobuf::MessageLite {
2892  public:
2893   ClientDownloadRequest();
2894   virtual ~ClientDownloadRequest();
2895 
2896   ClientDownloadRequest(const ClientDownloadRequest& from);
2897 
2898   inline ClientDownloadRequest& operator=(const ClientDownloadRequest& from) {
2899     CopyFrom(from);
2900     return *this;
2901   }
2902 
unknown_fields()2903   inline const ::std::string& unknown_fields() const {
2904     return _unknown_fields_;
2905   }
2906 
mutable_unknown_fields()2907   inline ::std::string* mutable_unknown_fields() {
2908     return &_unknown_fields_;
2909   }
2910 
2911   static const ClientDownloadRequest& default_instance();
2912 
2913   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
2914   // Returns the internal default instance pointer. This function can
2915   // return NULL thus should not be used by the user. This is intended
2916   // for Protobuf internal code. Please use default_instance() declared
2917   // above instead.
internal_default_instance()2918   static inline const ClientDownloadRequest* internal_default_instance() {
2919     return default_instance_;
2920   }
2921   #endif
2922 
2923   void Swap(ClientDownloadRequest* other);
2924 
2925   // implements Message ----------------------------------------------
2926 
2927   ClientDownloadRequest* New() const;
2928   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
2929   void CopyFrom(const ClientDownloadRequest& from);
2930   void MergeFrom(const ClientDownloadRequest& from);
2931   void Clear();
2932   bool IsInitialized() const;
2933 
2934   int ByteSize() const;
2935   bool MergePartialFromCodedStream(
2936       ::google::protobuf::io::CodedInputStream* input);
2937   void SerializeWithCachedSizes(
2938       ::google::protobuf::io::CodedOutputStream* output) const;
2939   void DiscardUnknownFields();
GetCachedSize()2940   int GetCachedSize() const { return _cached_size_; }
2941   private:
2942   void SharedCtor();
2943   void SharedDtor();
2944   void SetCachedSize(int size) const;
2945   public:
2946   ::std::string GetTypeName() const;
2947 
2948   // nested types ----------------------------------------------------
2949 
2950   typedef ClientDownloadRequest_Digests Digests;
2951   typedef ClientDownloadRequest_Resource Resource;
2952   typedef ClientDownloadRequest_CertificateChain CertificateChain;
2953   typedef ClientDownloadRequest_ExtendedAttr ExtendedAttr;
2954   typedef ClientDownloadRequest_SignatureInfo SignatureInfo;
2955   typedef ClientDownloadRequest_PEImageHeaders PEImageHeaders;
2956   typedef ClientDownloadRequest_MachOHeaders MachOHeaders;
2957   typedef ClientDownloadRequest_ImageHeaders ImageHeaders;
2958   typedef ClientDownloadRequest_ArchivedBinary ArchivedBinary;
2959   typedef ClientDownloadRequest_URLChainEntry URLChainEntry;
2960 
2961   typedef ClientDownloadRequest_ResourceType ResourceType;
2962   static const ResourceType DOWNLOAD_URL = ClientDownloadRequest_ResourceType_DOWNLOAD_URL;
2963   static const ResourceType DOWNLOAD_REDIRECT = ClientDownloadRequest_ResourceType_DOWNLOAD_REDIRECT;
2964   static const ResourceType TAB_URL = ClientDownloadRequest_ResourceType_TAB_URL;
2965   static const ResourceType TAB_REDIRECT = ClientDownloadRequest_ResourceType_TAB_REDIRECT;
2966   static const ResourceType PPAPI_DOCUMENT = ClientDownloadRequest_ResourceType_PPAPI_DOCUMENT;
2967   static const ResourceType PPAPI_PLUGIN = ClientDownloadRequest_ResourceType_PPAPI_PLUGIN;
ResourceType_IsValid(int value)2968   static inline bool ResourceType_IsValid(int value) {
2969     return ClientDownloadRequest_ResourceType_IsValid(value);
2970   }
2971   static const ResourceType ResourceType_MIN =
2972     ClientDownloadRequest_ResourceType_ResourceType_MIN;
2973   static const ResourceType ResourceType_MAX =
2974     ClientDownloadRequest_ResourceType_ResourceType_MAX;
2975   static const int ResourceType_ARRAYSIZE =
2976     ClientDownloadRequest_ResourceType_ResourceType_ARRAYSIZE;
2977 
2978   typedef ClientDownloadRequest_DownloadType DownloadType;
2979   static const DownloadType WIN_EXECUTABLE = ClientDownloadRequest_DownloadType_WIN_EXECUTABLE;
2980   static const DownloadType CHROME_EXTENSION = ClientDownloadRequest_DownloadType_CHROME_EXTENSION;
2981   static const DownloadType ANDROID_APK = ClientDownloadRequest_DownloadType_ANDROID_APK;
2982   static const DownloadType ZIPPED_EXECUTABLE = ClientDownloadRequest_DownloadType_ZIPPED_EXECUTABLE;
2983   static const DownloadType MAC_EXECUTABLE = ClientDownloadRequest_DownloadType_MAC_EXECUTABLE;
2984   static const DownloadType ZIPPED_ARCHIVE = ClientDownloadRequest_DownloadType_ZIPPED_ARCHIVE;
2985   static const DownloadType ARCHIVE = ClientDownloadRequest_DownloadType_ARCHIVE;
2986   static const DownloadType INVALID_ZIP = ClientDownloadRequest_DownloadType_INVALID_ZIP;
2987   static const DownloadType INVALID_MAC_ARCHIVE = ClientDownloadRequest_DownloadType_INVALID_MAC_ARCHIVE;
2988   static const DownloadType PPAPI_SAVE_REQUEST = ClientDownloadRequest_DownloadType_PPAPI_SAVE_REQUEST;
2989   static const DownloadType SAMPLED_UNSUPPORTED_FILE = ClientDownloadRequest_DownloadType_SAMPLED_UNSUPPORTED_FILE;
DownloadType_IsValid(int value)2990   static inline bool DownloadType_IsValid(int value) {
2991     return ClientDownloadRequest_DownloadType_IsValid(value);
2992   }
2993   static const DownloadType DownloadType_MIN =
2994     ClientDownloadRequest_DownloadType_DownloadType_MIN;
2995   static const DownloadType DownloadType_MAX =
2996     ClientDownloadRequest_DownloadType_DownloadType_MAX;
2997   static const int DownloadType_ARRAYSIZE =
2998     ClientDownloadRequest_DownloadType_DownloadType_ARRAYSIZE;
2999 
3000   // accessors -------------------------------------------------------
3001 
3002   // required string url = 1;
3003   inline bool has_url() const;
3004   inline void clear_url();
3005   static const int kUrlFieldNumber = 1;
3006   inline const ::std::string& url() const;
3007   inline void set_url(const ::std::string& value);
3008   inline void set_url(const char* value);
3009   inline void set_url(const char* value, size_t size);
3010   inline ::std::string* mutable_url();
3011   inline ::std::string* release_url();
3012   inline void set_allocated_url(::std::string* url);
3013 
3014   // required .safe_browsing.ClientDownloadRequest.Digests digests = 2;
3015   inline bool has_digests() const;
3016   inline void clear_digests();
3017   static const int kDigestsFieldNumber = 2;
3018   inline const ::safe_browsing::ClientDownloadRequest_Digests& digests() const;
3019   inline ::safe_browsing::ClientDownloadRequest_Digests* mutable_digests();
3020   inline ::safe_browsing::ClientDownloadRequest_Digests* release_digests();
3021   inline void set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests);
3022 
3023   // required int64 length = 3;
3024   inline bool has_length() const;
3025   inline void clear_length();
3026   static const int kLengthFieldNumber = 3;
3027   inline ::google::protobuf::int64 length() const;
3028   inline void set_length(::google::protobuf::int64 value);
3029 
3030   // repeated .safe_browsing.ClientDownloadRequest.Resource resources = 4;
3031   inline int resources_size() const;
3032   inline void clear_resources();
3033   static const int kResourcesFieldNumber = 4;
3034   inline const ::safe_browsing::ClientDownloadRequest_Resource& resources(int index) const;
3035   inline ::safe_browsing::ClientDownloadRequest_Resource* mutable_resources(int index);
3036   inline ::safe_browsing::ClientDownloadRequest_Resource* add_resources();
3037   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >&
3038       resources() const;
3039   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >*
3040       mutable_resources();
3041 
3042   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
3043   inline bool has_signature() const;
3044   inline void clear_signature();
3045   static const int kSignatureFieldNumber = 5;
3046   inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
3047   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
3048   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
3049   inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
3050 
3051   // optional bool user_initiated = 6;
3052   inline bool has_user_initiated() const;
3053   inline void clear_user_initiated();
3054   static const int kUserInitiatedFieldNumber = 6;
3055   inline bool user_initiated() const;
3056   inline void set_user_initiated(bool value);
3057 
3058   // optional string file_basename = 9;
3059   inline bool has_file_basename() const;
3060   inline void clear_file_basename();
3061   static const int kFileBasenameFieldNumber = 9;
3062   inline const ::std::string& file_basename() const;
3063   inline void set_file_basename(const ::std::string& value);
3064   inline void set_file_basename(const char* value);
3065   inline void set_file_basename(const char* value, size_t size);
3066   inline ::std::string* mutable_file_basename();
3067   inline ::std::string* release_file_basename();
3068   inline void set_allocated_file_basename(::std::string* file_basename);
3069 
3070   // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 10 [default = WIN_EXECUTABLE];
3071   inline bool has_download_type() const;
3072   inline void clear_download_type();
3073   static const int kDownloadTypeFieldNumber = 10;
3074   inline ::safe_browsing::ClientDownloadRequest_DownloadType download_type() const;
3075   inline void set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value);
3076 
3077   // optional string locale = 11;
3078   inline bool has_locale() const;
3079   inline void clear_locale();
3080   static const int kLocaleFieldNumber = 11;
3081   inline const ::std::string& locale() const;
3082   inline void set_locale(const ::std::string& value);
3083   inline void set_locale(const char* value);
3084   inline void set_locale(const char* value, size_t size);
3085   inline ::std::string* mutable_locale();
3086   inline ::std::string* release_locale();
3087   inline void set_allocated_locale(::std::string* locale);
3088 
3089   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 18;
3090   inline bool has_image_headers() const;
3091   inline void clear_image_headers();
3092   static const int kImageHeadersFieldNumber = 18;
3093   inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
3094   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
3095   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
3096   inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
3097 
3098   // repeated .safe_browsing.ClientDownloadRequest.ArchivedBinary archived_binary = 22;
3099   inline int archived_binary_size() const;
3100   inline void clear_archived_binary();
3101   static const int kArchivedBinaryFieldNumber = 22;
3102   inline const ::safe_browsing::ClientDownloadRequest_ArchivedBinary& archived_binary(int index) const;
3103   inline ::safe_browsing::ClientDownloadRequest_ArchivedBinary* mutable_archived_binary(int index);
3104   inline ::safe_browsing::ClientDownloadRequest_ArchivedBinary* add_archived_binary();
3105   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >&
3106       archived_binary() const;
3107   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >*
3108       mutable_archived_binary();
3109 
3110   // optional .safe_browsing.ChromeUserPopulation population = 24;
3111   inline bool has_population() const;
3112   inline void clear_population();
3113   static const int kPopulationFieldNumber = 24;
3114   inline const ::safe_browsing::ChromeUserPopulation& population() const;
3115   inline ::safe_browsing::ChromeUserPopulation* mutable_population();
3116   inline ::safe_browsing::ChromeUserPopulation* release_population();
3117   inline void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
3118 
3119   // optional bool archive_valid = 26;
3120   inline bool has_archive_valid() const;
3121   inline void clear_archive_valid();
3122   static const int kArchiveValidFieldNumber = 26;
3123   inline bool archive_valid() const;
3124   inline void set_archive_valid(bool value);
3125 
3126   // optional bool skipped_url_whitelist = 28;
3127   inline bool has_skipped_url_whitelist() const;
3128   inline void clear_skipped_url_whitelist();
3129   static const int kSkippedUrlWhitelistFieldNumber = 28;
3130   inline bool skipped_url_whitelist() const;
3131   inline void set_skipped_url_whitelist(bool value);
3132 
3133   // optional bool skipped_certificate_whitelist = 31;
3134   inline bool has_skipped_certificate_whitelist() const;
3135   inline void clear_skipped_certificate_whitelist();
3136   static const int kSkippedCertificateWhitelistFieldNumber = 31;
3137   inline bool skipped_certificate_whitelist() const;
3138   inline void set_skipped_certificate_whitelist(bool value);
3139 
3140   // repeated string alternate_extensions = 35;
3141   inline int alternate_extensions_size() const;
3142   inline void clear_alternate_extensions();
3143   static const int kAlternateExtensionsFieldNumber = 35;
3144   inline const ::std::string& alternate_extensions(int index) const;
3145   inline ::std::string* mutable_alternate_extensions(int index);
3146   inline void set_alternate_extensions(int index, const ::std::string& value);
3147   inline void set_alternate_extensions(int index, const char* value);
3148   inline void set_alternate_extensions(int index, const char* value, size_t size);
3149   inline ::std::string* add_alternate_extensions();
3150   inline void add_alternate_extensions(const ::std::string& value);
3151   inline void add_alternate_extensions(const char* value);
3152   inline void add_alternate_extensions(const char* value, size_t size);
3153   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& alternate_extensions() const;
3154   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_alternate_extensions();
3155 
3156   // repeated .safe_browsing.ClientDownloadRequest.URLChainEntry url_chain = 36;
3157   inline int url_chain_size() const;
3158   inline void clear_url_chain();
3159   static const int kUrlChainFieldNumber = 36;
3160   inline const ::safe_browsing::ClientDownloadRequest_URLChainEntry& url_chain(int index) const;
3161   inline ::safe_browsing::ClientDownloadRequest_URLChainEntry* mutable_url_chain(int index);
3162   inline ::safe_browsing::ClientDownloadRequest_URLChainEntry* add_url_chain();
3163   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_URLChainEntry >&
3164       url_chain() const;
3165   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_URLChainEntry >*
3166       mutable_url_chain();
3167 
3168   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadRequest)
3169  private:
3170   inline void set_has_url();
3171   inline void clear_has_url();
3172   inline void set_has_digests();
3173   inline void clear_has_digests();
3174   inline void set_has_length();
3175   inline void clear_has_length();
3176   inline void set_has_signature();
3177   inline void clear_has_signature();
3178   inline void set_has_user_initiated();
3179   inline void clear_has_user_initiated();
3180   inline void set_has_file_basename();
3181   inline void clear_has_file_basename();
3182   inline void set_has_download_type();
3183   inline void clear_has_download_type();
3184   inline void set_has_locale();
3185   inline void clear_has_locale();
3186   inline void set_has_image_headers();
3187   inline void clear_has_image_headers();
3188   inline void set_has_population();
3189   inline void clear_has_population();
3190   inline void set_has_archive_valid();
3191   inline void clear_has_archive_valid();
3192   inline void set_has_skipped_url_whitelist();
3193   inline void clear_has_skipped_url_whitelist();
3194   inline void set_has_skipped_certificate_whitelist();
3195   inline void clear_has_skipped_certificate_whitelist();
3196 
3197   ::std::string _unknown_fields_;
3198 
3199   ::google::protobuf::uint32 _has_bits_[1];
3200   mutable int _cached_size_;
3201   ::std::string* url_;
3202   ::safe_browsing::ClientDownloadRequest_Digests* digests_;
3203   ::google::protobuf::int64 length_;
3204   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource > resources_;
3205   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
3206   ::std::string* file_basename_;
3207   ::std::string* locale_;
3208   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
3209   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary > archived_binary_;
3210   int download_type_;
3211   bool user_initiated_;
3212   bool archive_valid_;
3213   bool skipped_url_whitelist_;
3214   bool skipped_certificate_whitelist_;
3215   ::safe_browsing::ChromeUserPopulation* population_;
3216   ::google::protobuf::RepeatedPtrField< ::std::string> alternate_extensions_;
3217   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_URLChainEntry > url_chain_;
3218   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3219   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3220   #else
3221   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3222   #endif
3223   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3224   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3225 
3226   void InitAsDefaultInstance();
3227   static ClientDownloadRequest* default_instance_;
3228 };
3229 // -------------------------------------------------------------------
3230 
3231 class ClientDownloadResponse_MoreInfo : public ::google::protobuf::MessageLite {
3232  public:
3233   ClientDownloadResponse_MoreInfo();
3234   virtual ~ClientDownloadResponse_MoreInfo();
3235 
3236   ClientDownloadResponse_MoreInfo(const ClientDownloadResponse_MoreInfo& from);
3237 
3238   inline ClientDownloadResponse_MoreInfo& operator=(const ClientDownloadResponse_MoreInfo& from) {
3239     CopyFrom(from);
3240     return *this;
3241   }
3242 
unknown_fields()3243   inline const ::std::string& unknown_fields() const {
3244     return _unknown_fields_;
3245   }
3246 
mutable_unknown_fields()3247   inline ::std::string* mutable_unknown_fields() {
3248     return &_unknown_fields_;
3249   }
3250 
3251   static const ClientDownloadResponse_MoreInfo& default_instance();
3252 
3253   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3254   // Returns the internal default instance pointer. This function can
3255   // return NULL thus should not be used by the user. This is intended
3256   // for Protobuf internal code. Please use default_instance() declared
3257   // above instead.
internal_default_instance()3258   static inline const ClientDownloadResponse_MoreInfo* internal_default_instance() {
3259     return default_instance_;
3260   }
3261   #endif
3262 
3263   void Swap(ClientDownloadResponse_MoreInfo* other);
3264 
3265   // implements Message ----------------------------------------------
3266 
3267   ClientDownloadResponse_MoreInfo* New() const;
3268   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3269   void CopyFrom(const ClientDownloadResponse_MoreInfo& from);
3270   void MergeFrom(const ClientDownloadResponse_MoreInfo& from);
3271   void Clear();
3272   bool IsInitialized() const;
3273 
3274   int ByteSize() const;
3275   bool MergePartialFromCodedStream(
3276       ::google::protobuf::io::CodedInputStream* input);
3277   void SerializeWithCachedSizes(
3278       ::google::protobuf::io::CodedOutputStream* output) const;
3279   void DiscardUnknownFields();
GetCachedSize()3280   int GetCachedSize() const { return _cached_size_; }
3281   private:
3282   void SharedCtor();
3283   void SharedDtor();
3284   void SetCachedSize(int size) const;
3285   public:
3286   ::std::string GetTypeName() const;
3287 
3288   // nested types ----------------------------------------------------
3289 
3290   // accessors -------------------------------------------------------
3291 
3292   // optional string description = 1;
3293   inline bool has_description() const;
3294   inline void clear_description();
3295   static const int kDescriptionFieldNumber = 1;
3296   inline const ::std::string& description() const;
3297   inline void set_description(const ::std::string& value);
3298   inline void set_description(const char* value);
3299   inline void set_description(const char* value, size_t size);
3300   inline ::std::string* mutable_description();
3301   inline ::std::string* release_description();
3302   inline void set_allocated_description(::std::string* description);
3303 
3304   // optional string url = 2;
3305   inline bool has_url() const;
3306   inline void clear_url();
3307   static const int kUrlFieldNumber = 2;
3308   inline const ::std::string& url() const;
3309   inline void set_url(const ::std::string& value);
3310   inline void set_url(const char* value);
3311   inline void set_url(const char* value, size_t size);
3312   inline ::std::string* mutable_url();
3313   inline ::std::string* release_url();
3314   inline void set_allocated_url(::std::string* url);
3315 
3316   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadResponse.MoreInfo)
3317  private:
3318   inline void set_has_description();
3319   inline void clear_has_description();
3320   inline void set_has_url();
3321   inline void clear_has_url();
3322 
3323   ::std::string _unknown_fields_;
3324 
3325   ::google::protobuf::uint32 _has_bits_[1];
3326   mutable int _cached_size_;
3327   ::std::string* description_;
3328   ::std::string* url_;
3329   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3330   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3331   #else
3332   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3333   #endif
3334   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3335   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3336 
3337   void InitAsDefaultInstance();
3338   static ClientDownloadResponse_MoreInfo* default_instance_;
3339 };
3340 // -------------------------------------------------------------------
3341 
3342 class ClientDownloadResponse : public ::google::protobuf::MessageLite {
3343  public:
3344   ClientDownloadResponse();
3345   virtual ~ClientDownloadResponse();
3346 
3347   ClientDownloadResponse(const ClientDownloadResponse& from);
3348 
3349   inline ClientDownloadResponse& operator=(const ClientDownloadResponse& from) {
3350     CopyFrom(from);
3351     return *this;
3352   }
3353 
unknown_fields()3354   inline const ::std::string& unknown_fields() const {
3355     return _unknown_fields_;
3356   }
3357 
mutable_unknown_fields()3358   inline ::std::string* mutable_unknown_fields() {
3359     return &_unknown_fields_;
3360   }
3361 
3362   static const ClientDownloadResponse& default_instance();
3363 
3364   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3365   // Returns the internal default instance pointer. This function can
3366   // return NULL thus should not be used by the user. This is intended
3367   // for Protobuf internal code. Please use default_instance() declared
3368   // above instead.
internal_default_instance()3369   static inline const ClientDownloadResponse* internal_default_instance() {
3370     return default_instance_;
3371   }
3372   #endif
3373 
3374   void Swap(ClientDownloadResponse* other);
3375 
3376   // implements Message ----------------------------------------------
3377 
3378   ClientDownloadResponse* New() const;
3379   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3380   void CopyFrom(const ClientDownloadResponse& from);
3381   void MergeFrom(const ClientDownloadResponse& from);
3382   void Clear();
3383   bool IsInitialized() const;
3384 
3385   int ByteSize() const;
3386   bool MergePartialFromCodedStream(
3387       ::google::protobuf::io::CodedInputStream* input);
3388   void SerializeWithCachedSizes(
3389       ::google::protobuf::io::CodedOutputStream* output) const;
3390   void DiscardUnknownFields();
GetCachedSize()3391   int GetCachedSize() const { return _cached_size_; }
3392   private:
3393   void SharedCtor();
3394   void SharedDtor();
3395   void SetCachedSize(int size) const;
3396   public:
3397   ::std::string GetTypeName() const;
3398 
3399   // nested types ----------------------------------------------------
3400 
3401   typedef ClientDownloadResponse_MoreInfo MoreInfo;
3402 
3403   typedef ClientDownloadResponse_Verdict Verdict;
3404   static const Verdict SAFE = ClientDownloadResponse_Verdict_SAFE;
3405   static const Verdict DANGEROUS = ClientDownloadResponse_Verdict_DANGEROUS;
3406   static const Verdict UNCOMMON = ClientDownloadResponse_Verdict_UNCOMMON;
3407   static const Verdict POTENTIALLY_UNWANTED = ClientDownloadResponse_Verdict_POTENTIALLY_UNWANTED;
3408   static const Verdict DANGEROUS_HOST = ClientDownloadResponse_Verdict_DANGEROUS_HOST;
3409   static const Verdict UNKNOWN = ClientDownloadResponse_Verdict_UNKNOWN;
Verdict_IsValid(int value)3410   static inline bool Verdict_IsValid(int value) {
3411     return ClientDownloadResponse_Verdict_IsValid(value);
3412   }
3413   static const Verdict Verdict_MIN =
3414     ClientDownloadResponse_Verdict_Verdict_MIN;
3415   static const Verdict Verdict_MAX =
3416     ClientDownloadResponse_Verdict_Verdict_MAX;
3417   static const int Verdict_ARRAYSIZE =
3418     ClientDownloadResponse_Verdict_Verdict_ARRAYSIZE;
3419 
3420   // accessors -------------------------------------------------------
3421 
3422   // optional .safe_browsing.ClientDownloadResponse.Verdict verdict = 1 [default = SAFE];
3423   inline bool has_verdict() const;
3424   inline void clear_verdict();
3425   static const int kVerdictFieldNumber = 1;
3426   inline ::safe_browsing::ClientDownloadResponse_Verdict verdict() const;
3427   inline void set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value);
3428 
3429   // optional .safe_browsing.ClientDownloadResponse.MoreInfo more_info = 2;
3430   inline bool has_more_info() const;
3431   inline void clear_more_info();
3432   static const int kMoreInfoFieldNumber = 2;
3433   inline const ::safe_browsing::ClientDownloadResponse_MoreInfo& more_info() const;
3434   inline ::safe_browsing::ClientDownloadResponse_MoreInfo* mutable_more_info();
3435   inline ::safe_browsing::ClientDownloadResponse_MoreInfo* release_more_info();
3436   inline void set_allocated_more_info(::safe_browsing::ClientDownloadResponse_MoreInfo* more_info);
3437 
3438   // optional bytes token = 3;
3439   inline bool has_token() const;
3440   inline void clear_token();
3441   static const int kTokenFieldNumber = 3;
3442   inline const ::std::string& token() const;
3443   inline void set_token(const ::std::string& value);
3444   inline void set_token(const char* value);
3445   inline void set_token(const void* value, size_t size);
3446   inline ::std::string* mutable_token();
3447   inline ::std::string* release_token();
3448   inline void set_allocated_token(::std::string* token);
3449 
3450   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadResponse)
3451  private:
3452   inline void set_has_verdict();
3453   inline void clear_has_verdict();
3454   inline void set_has_more_info();
3455   inline void clear_has_more_info();
3456   inline void set_has_token();
3457   inline void clear_has_token();
3458 
3459   ::std::string _unknown_fields_;
3460 
3461   ::google::protobuf::uint32 _has_bits_[1];
3462   mutable int _cached_size_;
3463   ::safe_browsing::ClientDownloadResponse_MoreInfo* more_info_;
3464   ::std::string* token_;
3465   int verdict_;
3466   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3467   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3468   #else
3469   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3470   #endif
3471   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3472   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3473 
3474   void InitAsDefaultInstance();
3475   static ClientDownloadResponse* default_instance_;
3476 };
3477 // -------------------------------------------------------------------
3478 
3479 class ClientDownloadReport_UserInformation : public ::google::protobuf::MessageLite {
3480  public:
3481   ClientDownloadReport_UserInformation();
3482   virtual ~ClientDownloadReport_UserInformation();
3483 
3484   ClientDownloadReport_UserInformation(const ClientDownloadReport_UserInformation& from);
3485 
3486   inline ClientDownloadReport_UserInformation& operator=(const ClientDownloadReport_UserInformation& from) {
3487     CopyFrom(from);
3488     return *this;
3489   }
3490 
unknown_fields()3491   inline const ::std::string& unknown_fields() const {
3492     return _unknown_fields_;
3493   }
3494 
mutable_unknown_fields()3495   inline ::std::string* mutable_unknown_fields() {
3496     return &_unknown_fields_;
3497   }
3498 
3499   static const ClientDownloadReport_UserInformation& default_instance();
3500 
3501   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3502   // Returns the internal default instance pointer. This function can
3503   // return NULL thus should not be used by the user. This is intended
3504   // for Protobuf internal code. Please use default_instance() declared
3505   // above instead.
internal_default_instance()3506   static inline const ClientDownloadReport_UserInformation* internal_default_instance() {
3507     return default_instance_;
3508   }
3509   #endif
3510 
3511   void Swap(ClientDownloadReport_UserInformation* other);
3512 
3513   // implements Message ----------------------------------------------
3514 
3515   ClientDownloadReport_UserInformation* New() const;
3516   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3517   void CopyFrom(const ClientDownloadReport_UserInformation& from);
3518   void MergeFrom(const ClientDownloadReport_UserInformation& from);
3519   void Clear();
3520   bool IsInitialized() const;
3521 
3522   int ByteSize() const;
3523   bool MergePartialFromCodedStream(
3524       ::google::protobuf::io::CodedInputStream* input);
3525   void SerializeWithCachedSizes(
3526       ::google::protobuf::io::CodedOutputStream* output) const;
3527   void DiscardUnknownFields();
GetCachedSize()3528   int GetCachedSize() const { return _cached_size_; }
3529   private:
3530   void SharedCtor();
3531   void SharedDtor();
3532   void SetCachedSize(int size) const;
3533   public:
3534   ::std::string GetTypeName() const;
3535 
3536   // nested types ----------------------------------------------------
3537 
3538   // accessors -------------------------------------------------------
3539 
3540   // optional string email = 1;
3541   inline bool has_email() const;
3542   inline void clear_email();
3543   static const int kEmailFieldNumber = 1;
3544   inline const ::std::string& email() const;
3545   inline void set_email(const ::std::string& value);
3546   inline void set_email(const char* value);
3547   inline void set_email(const char* value, size_t size);
3548   inline ::std::string* mutable_email();
3549   inline ::std::string* release_email();
3550   inline void set_allocated_email(::std::string* email);
3551 
3552   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadReport.UserInformation)
3553  private:
3554   inline void set_has_email();
3555   inline void clear_has_email();
3556 
3557   ::std::string _unknown_fields_;
3558 
3559   ::google::protobuf::uint32 _has_bits_[1];
3560   mutable int _cached_size_;
3561   ::std::string* email_;
3562   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3563   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3564   #else
3565   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3566   #endif
3567   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3568   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3569 
3570   void InitAsDefaultInstance();
3571   static ClientDownloadReport_UserInformation* default_instance_;
3572 };
3573 // -------------------------------------------------------------------
3574 
3575 class ClientDownloadReport : public ::google::protobuf::MessageLite {
3576  public:
3577   ClientDownloadReport();
3578   virtual ~ClientDownloadReport();
3579 
3580   ClientDownloadReport(const ClientDownloadReport& from);
3581 
3582   inline ClientDownloadReport& operator=(const ClientDownloadReport& from) {
3583     CopyFrom(from);
3584     return *this;
3585   }
3586 
unknown_fields()3587   inline const ::std::string& unknown_fields() const {
3588     return _unknown_fields_;
3589   }
3590 
mutable_unknown_fields()3591   inline ::std::string* mutable_unknown_fields() {
3592     return &_unknown_fields_;
3593   }
3594 
3595   static const ClientDownloadReport& default_instance();
3596 
3597   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3598   // Returns the internal default instance pointer. This function can
3599   // return NULL thus should not be used by the user. This is intended
3600   // for Protobuf internal code. Please use default_instance() declared
3601   // above instead.
internal_default_instance()3602   static inline const ClientDownloadReport* internal_default_instance() {
3603     return default_instance_;
3604   }
3605   #endif
3606 
3607   void Swap(ClientDownloadReport* other);
3608 
3609   // implements Message ----------------------------------------------
3610 
3611   ClientDownloadReport* New() const;
3612   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3613   void CopyFrom(const ClientDownloadReport& from);
3614   void MergeFrom(const ClientDownloadReport& from);
3615   void Clear();
3616   bool IsInitialized() const;
3617 
3618   int ByteSize() const;
3619   bool MergePartialFromCodedStream(
3620       ::google::protobuf::io::CodedInputStream* input);
3621   void SerializeWithCachedSizes(
3622       ::google::protobuf::io::CodedOutputStream* output) const;
3623   void DiscardUnknownFields();
GetCachedSize()3624   int GetCachedSize() const { return _cached_size_; }
3625   private:
3626   void SharedCtor();
3627   void SharedDtor();
3628   void SetCachedSize(int size) const;
3629   public:
3630   ::std::string GetTypeName() const;
3631 
3632   // nested types ----------------------------------------------------
3633 
3634   typedef ClientDownloadReport_UserInformation UserInformation;
3635 
3636   typedef ClientDownloadReport_Reason Reason;
3637   static const Reason SHARE = ClientDownloadReport_Reason_SHARE;
3638   static const Reason FALSE_POSITIVE = ClientDownloadReport_Reason_FALSE_POSITIVE;
3639   static const Reason APPEAL = ClientDownloadReport_Reason_APPEAL;
Reason_IsValid(int value)3640   static inline bool Reason_IsValid(int value) {
3641     return ClientDownloadReport_Reason_IsValid(value);
3642   }
3643   static const Reason Reason_MIN =
3644     ClientDownloadReport_Reason_Reason_MIN;
3645   static const Reason Reason_MAX =
3646     ClientDownloadReport_Reason_Reason_MAX;
3647   static const int Reason_ARRAYSIZE =
3648     ClientDownloadReport_Reason_Reason_ARRAYSIZE;
3649 
3650   // accessors -------------------------------------------------------
3651 
3652   // optional .safe_browsing.ClientDownloadReport.Reason reason = 1;
3653   inline bool has_reason() const;
3654   inline void clear_reason();
3655   static const int kReasonFieldNumber = 1;
3656   inline ::safe_browsing::ClientDownloadReport_Reason reason() const;
3657   inline void set_reason(::safe_browsing::ClientDownloadReport_Reason value);
3658 
3659   // optional .safe_browsing.ClientDownloadRequest download_request = 2;
3660   inline bool has_download_request() const;
3661   inline void clear_download_request();
3662   static const int kDownloadRequestFieldNumber = 2;
3663   inline const ::safe_browsing::ClientDownloadRequest& download_request() const;
3664   inline ::safe_browsing::ClientDownloadRequest* mutable_download_request();
3665   inline ::safe_browsing::ClientDownloadRequest* release_download_request();
3666   inline void set_allocated_download_request(::safe_browsing::ClientDownloadRequest* download_request);
3667 
3668   // optional .safe_browsing.ClientDownloadReport.UserInformation user_information = 3;
3669   inline bool has_user_information() const;
3670   inline void clear_user_information();
3671   static const int kUserInformationFieldNumber = 3;
3672   inline const ::safe_browsing::ClientDownloadReport_UserInformation& user_information() const;
3673   inline ::safe_browsing::ClientDownloadReport_UserInformation* mutable_user_information();
3674   inline ::safe_browsing::ClientDownloadReport_UserInformation* release_user_information();
3675   inline void set_allocated_user_information(::safe_browsing::ClientDownloadReport_UserInformation* user_information);
3676 
3677   // optional bytes comment = 4;
3678   inline bool has_comment() const;
3679   inline void clear_comment();
3680   static const int kCommentFieldNumber = 4;
3681   inline const ::std::string& comment() const;
3682   inline void set_comment(const ::std::string& value);
3683   inline void set_comment(const char* value);
3684   inline void set_comment(const void* value, size_t size);
3685   inline ::std::string* mutable_comment();
3686   inline ::std::string* release_comment();
3687   inline void set_allocated_comment(::std::string* comment);
3688 
3689   // optional .safe_browsing.ClientDownloadResponse download_response = 5;
3690   inline bool has_download_response() const;
3691   inline void clear_download_response();
3692   static const int kDownloadResponseFieldNumber = 5;
3693   inline const ::safe_browsing::ClientDownloadResponse& download_response() const;
3694   inline ::safe_browsing::ClientDownloadResponse* mutable_download_response();
3695   inline ::safe_browsing::ClientDownloadResponse* release_download_response();
3696   inline void set_allocated_download_response(::safe_browsing::ClientDownloadResponse* download_response);
3697 
3698   // @@protoc_insertion_point(class_scope:safe_browsing.ClientDownloadReport)
3699  private:
3700   inline void set_has_reason();
3701   inline void clear_has_reason();
3702   inline void set_has_download_request();
3703   inline void clear_has_download_request();
3704   inline void set_has_user_information();
3705   inline void clear_has_user_information();
3706   inline void set_has_comment();
3707   inline void clear_has_comment();
3708   inline void set_has_download_response();
3709   inline void clear_has_download_response();
3710 
3711   ::std::string _unknown_fields_;
3712 
3713   ::google::protobuf::uint32 _has_bits_[1];
3714   mutable int _cached_size_;
3715   ::safe_browsing::ClientDownloadRequest* download_request_;
3716   ::safe_browsing::ClientDownloadReport_UserInformation* user_information_;
3717   ::std::string* comment_;
3718   ::safe_browsing::ClientDownloadResponse* download_response_;
3719   int reason_;
3720   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3721   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3722   #else
3723   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3724   #endif
3725   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3726   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3727 
3728   void InitAsDefaultInstance();
3729   static ClientDownloadReport* default_instance_;
3730 };
3731 // -------------------------------------------------------------------
3732 
3733 class ClientUploadResponse : public ::google::protobuf::MessageLite {
3734  public:
3735   ClientUploadResponse();
3736   virtual ~ClientUploadResponse();
3737 
3738   ClientUploadResponse(const ClientUploadResponse& from);
3739 
3740   inline ClientUploadResponse& operator=(const ClientUploadResponse& from) {
3741     CopyFrom(from);
3742     return *this;
3743   }
3744 
unknown_fields()3745   inline const ::std::string& unknown_fields() const {
3746     return _unknown_fields_;
3747   }
3748 
mutable_unknown_fields()3749   inline ::std::string* mutable_unknown_fields() {
3750     return &_unknown_fields_;
3751   }
3752 
3753   static const ClientUploadResponse& default_instance();
3754 
3755   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3756   // Returns the internal default instance pointer. This function can
3757   // return NULL thus should not be used by the user. This is intended
3758   // for Protobuf internal code. Please use default_instance() declared
3759   // above instead.
internal_default_instance()3760   static inline const ClientUploadResponse* internal_default_instance() {
3761     return default_instance_;
3762   }
3763   #endif
3764 
3765   void Swap(ClientUploadResponse* other);
3766 
3767   // implements Message ----------------------------------------------
3768 
3769   ClientUploadResponse* New() const;
3770   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3771   void CopyFrom(const ClientUploadResponse& from);
3772   void MergeFrom(const ClientUploadResponse& from);
3773   void Clear();
3774   bool IsInitialized() const;
3775 
3776   int ByteSize() const;
3777   bool MergePartialFromCodedStream(
3778       ::google::protobuf::io::CodedInputStream* input);
3779   void SerializeWithCachedSizes(
3780       ::google::protobuf::io::CodedOutputStream* output) const;
3781   void DiscardUnknownFields();
GetCachedSize()3782   int GetCachedSize() const { return _cached_size_; }
3783   private:
3784   void SharedCtor();
3785   void SharedDtor();
3786   void SetCachedSize(int size) const;
3787   public:
3788   ::std::string GetTypeName() const;
3789 
3790   // nested types ----------------------------------------------------
3791 
3792   typedef ClientUploadResponse_UploadStatus UploadStatus;
3793   static const UploadStatus SUCCESS = ClientUploadResponse_UploadStatus_SUCCESS;
3794   static const UploadStatus UPLOAD_FAILURE = ClientUploadResponse_UploadStatus_UPLOAD_FAILURE;
UploadStatus_IsValid(int value)3795   static inline bool UploadStatus_IsValid(int value) {
3796     return ClientUploadResponse_UploadStatus_IsValid(value);
3797   }
3798   static const UploadStatus UploadStatus_MIN =
3799     ClientUploadResponse_UploadStatus_UploadStatus_MIN;
3800   static const UploadStatus UploadStatus_MAX =
3801     ClientUploadResponse_UploadStatus_UploadStatus_MAX;
3802   static const int UploadStatus_ARRAYSIZE =
3803     ClientUploadResponse_UploadStatus_UploadStatus_ARRAYSIZE;
3804 
3805   // accessors -------------------------------------------------------
3806 
3807   // optional .safe_browsing.ClientUploadResponse.UploadStatus status = 1;
3808   inline bool has_status() const;
3809   inline void clear_status();
3810   static const int kStatusFieldNumber = 1;
3811   inline ::safe_browsing::ClientUploadResponse_UploadStatus status() const;
3812   inline void set_status(::safe_browsing::ClientUploadResponse_UploadStatus value);
3813 
3814   // optional string permalink = 2;
3815   inline bool has_permalink() const;
3816   inline void clear_permalink();
3817   static const int kPermalinkFieldNumber = 2;
3818   inline const ::std::string& permalink() const;
3819   inline void set_permalink(const ::std::string& value);
3820   inline void set_permalink(const char* value);
3821   inline void set_permalink(const char* value, size_t size);
3822   inline ::std::string* mutable_permalink();
3823   inline ::std::string* release_permalink();
3824   inline void set_allocated_permalink(::std::string* permalink);
3825 
3826   // @@protoc_insertion_point(class_scope:safe_browsing.ClientUploadResponse)
3827  private:
3828   inline void set_has_status();
3829   inline void clear_has_status();
3830   inline void set_has_permalink();
3831   inline void clear_has_permalink();
3832 
3833   ::std::string _unknown_fields_;
3834 
3835   ::google::protobuf::uint32 _has_bits_[1];
3836   mutable int _cached_size_;
3837   ::std::string* permalink_;
3838   int status_;
3839   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3840   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3841   #else
3842   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3843   #endif
3844   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3845   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3846 
3847   void InitAsDefaultInstance();
3848   static ClientUploadResponse* default_instance_;
3849 };
3850 // -------------------------------------------------------------------
3851 
3852 class ClientIncidentReport_IncidentData_TrackedPreferenceIncident : public ::google::protobuf::MessageLite {
3853  public:
3854   ClientIncidentReport_IncidentData_TrackedPreferenceIncident();
3855   virtual ~ClientIncidentReport_IncidentData_TrackedPreferenceIncident();
3856 
3857   ClientIncidentReport_IncidentData_TrackedPreferenceIncident(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from);
3858 
3859   inline ClientIncidentReport_IncidentData_TrackedPreferenceIncident& operator=(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from) {
3860     CopyFrom(from);
3861     return *this;
3862   }
3863 
unknown_fields()3864   inline const ::std::string& unknown_fields() const {
3865     return _unknown_fields_;
3866   }
3867 
mutable_unknown_fields()3868   inline ::std::string* mutable_unknown_fields() {
3869     return &_unknown_fields_;
3870   }
3871 
3872   static const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& default_instance();
3873 
3874   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3875   // Returns the internal default instance pointer. This function can
3876   // return NULL thus should not be used by the user. This is intended
3877   // for Protobuf internal code. Please use default_instance() declared
3878   // above instead.
internal_default_instance()3879   static inline const ClientIncidentReport_IncidentData_TrackedPreferenceIncident* internal_default_instance() {
3880     return default_instance_;
3881   }
3882   #endif
3883 
3884   void Swap(ClientIncidentReport_IncidentData_TrackedPreferenceIncident* other);
3885 
3886   // implements Message ----------------------------------------------
3887 
3888   ClientIncidentReport_IncidentData_TrackedPreferenceIncident* New() const;
3889   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
3890   void CopyFrom(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from);
3891   void MergeFrom(const ClientIncidentReport_IncidentData_TrackedPreferenceIncident& from);
3892   void Clear();
3893   bool IsInitialized() const;
3894 
3895   int ByteSize() const;
3896   bool MergePartialFromCodedStream(
3897       ::google::protobuf::io::CodedInputStream* input);
3898   void SerializeWithCachedSizes(
3899       ::google::protobuf::io::CodedOutputStream* output) const;
3900   void DiscardUnknownFields();
GetCachedSize()3901   int GetCachedSize() const { return _cached_size_; }
3902   private:
3903   void SharedCtor();
3904   void SharedDtor();
3905   void SetCachedSize(int size) const;
3906   public:
3907   ::std::string GetTypeName() const;
3908 
3909   // nested types ----------------------------------------------------
3910 
3911   typedef ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ValueState;
3912   static const ValueState UNKNOWN = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNKNOWN;
3913   static const ValueState CLEARED = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CLEARED;
3914   static const ValueState WEAK_LEGACY_OBSOLETE = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_WEAK_LEGACY_OBSOLETE;
3915   static const ValueState CHANGED = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_CHANGED;
3916   static const ValueState UNTRUSTED_UNKNOWN_VALUE = ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_UNTRUSTED_UNKNOWN_VALUE;
ValueState_IsValid(int value)3917   static inline bool ValueState_IsValid(int value) {
3918     return ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_IsValid(value);
3919   }
3920   static const ValueState ValueState_MIN =
3921     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MIN;
3922   static const ValueState ValueState_MAX =
3923     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_MAX;
3924   static const int ValueState_ARRAYSIZE =
3925     ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_ValueState_ARRAYSIZE;
3926 
3927   // accessors -------------------------------------------------------
3928 
3929   // optional string path = 1;
3930   inline bool has_path() const;
3931   inline void clear_path();
3932   static const int kPathFieldNumber = 1;
3933   inline const ::std::string& path() const;
3934   inline void set_path(const ::std::string& value);
3935   inline void set_path(const char* value);
3936   inline void set_path(const char* value, size_t size);
3937   inline ::std::string* mutable_path();
3938   inline ::std::string* release_path();
3939   inline void set_allocated_path(::std::string* path);
3940 
3941   // optional string atomic_value = 2;
3942   inline bool has_atomic_value() const;
3943   inline void clear_atomic_value();
3944   static const int kAtomicValueFieldNumber = 2;
3945   inline const ::std::string& atomic_value() const;
3946   inline void set_atomic_value(const ::std::string& value);
3947   inline void set_atomic_value(const char* value);
3948   inline void set_atomic_value(const char* value, size_t size);
3949   inline ::std::string* mutable_atomic_value();
3950   inline ::std::string* release_atomic_value();
3951   inline void set_allocated_atomic_value(::std::string* atomic_value);
3952 
3953   // repeated string split_key = 3;
3954   inline int split_key_size() const;
3955   inline void clear_split_key();
3956   static const int kSplitKeyFieldNumber = 3;
3957   inline const ::std::string& split_key(int index) const;
3958   inline ::std::string* mutable_split_key(int index);
3959   inline void set_split_key(int index, const ::std::string& value);
3960   inline void set_split_key(int index, const char* value);
3961   inline void set_split_key(int index, const char* value, size_t size);
3962   inline ::std::string* add_split_key();
3963   inline void add_split_key(const ::std::string& value);
3964   inline void add_split_key(const char* value);
3965   inline void add_split_key(const char* value, size_t size);
3966   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& split_key() const;
3967   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_split_key();
3968 
3969   // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.ValueState value_state = 4;
3970   inline bool has_value_state() const;
3971   inline void clear_value_state();
3972   static const int kValueStateFieldNumber = 4;
3973   inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value_state() const;
3974   inline void set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value);
3975 
3976   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident)
3977  private:
3978   inline void set_has_path();
3979   inline void clear_has_path();
3980   inline void set_has_atomic_value();
3981   inline void clear_has_atomic_value();
3982   inline void set_has_value_state();
3983   inline void clear_has_value_state();
3984 
3985   ::std::string _unknown_fields_;
3986 
3987   ::google::protobuf::uint32 _has_bits_[1];
3988   mutable int _cached_size_;
3989   ::std::string* path_;
3990   ::std::string* atomic_value_;
3991   ::google::protobuf::RepeatedPtrField< ::std::string> split_key_;
3992   int value_state_;
3993   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
3994   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
3995   #else
3996   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3997   #endif
3998   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
3999   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4000 
4001   void InitAsDefaultInstance();
4002   static ClientIncidentReport_IncidentData_TrackedPreferenceIncident* default_instance_;
4003 };
4004 // -------------------------------------------------------------------
4005 
4006 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile : public ::google::protobuf::MessageLite {
4007  public:
4008   ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile();
4009   virtual ~ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile();
4010 
4011   ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from);
4012 
4013   inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& operator=(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from) {
4014     CopyFrom(from);
4015     return *this;
4016   }
4017 
unknown_fields()4018   inline const ::std::string& unknown_fields() const {
4019     return _unknown_fields_;
4020   }
4021 
mutable_unknown_fields()4022   inline ::std::string* mutable_unknown_fields() {
4023     return &_unknown_fields_;
4024   }
4025 
4026   static const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& default_instance();
4027 
4028   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4029   // Returns the internal default instance pointer. This function can
4030   // return NULL thus should not be used by the user. This is intended
4031   // for Protobuf internal code. Please use default_instance() declared
4032   // above instead.
internal_default_instance()4033   static inline const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* internal_default_instance() {
4034     return default_instance_;
4035   }
4036   #endif
4037 
4038   void Swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* other);
4039 
4040   // implements Message ----------------------------------------------
4041 
4042   ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* New() const;
4043   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4044   void CopyFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from);
4045   void MergeFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& from);
4046   void Clear();
4047   bool IsInitialized() const;
4048 
4049   int ByteSize() const;
4050   bool MergePartialFromCodedStream(
4051       ::google::protobuf::io::CodedInputStream* input);
4052   void SerializeWithCachedSizes(
4053       ::google::protobuf::io::CodedOutputStream* output) const;
4054   void DiscardUnknownFields();
GetCachedSize()4055   int GetCachedSize() const { return _cached_size_; }
4056   private:
4057   void SharedCtor();
4058   void SharedDtor();
4059   void SetCachedSize(int size) const;
4060   public:
4061   ::std::string GetTypeName() const;
4062 
4063   // nested types ----------------------------------------------------
4064 
4065   // accessors -------------------------------------------------------
4066 
4067   // optional string relative_path = 1;
4068   inline bool has_relative_path() const;
4069   inline void clear_relative_path();
4070   static const int kRelativePathFieldNumber = 1;
4071   inline const ::std::string& relative_path() const;
4072   inline void set_relative_path(const ::std::string& value);
4073   inline void set_relative_path(const char* value);
4074   inline void set_relative_path(const char* value, size_t size);
4075   inline ::std::string* mutable_relative_path();
4076   inline ::std::string* release_relative_path();
4077   inline void set_allocated_relative_path(::std::string* relative_path);
4078 
4079   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
4080   inline bool has_signature() const;
4081   inline void clear_signature();
4082   static const int kSignatureFieldNumber = 2;
4083   inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
4084   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
4085   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
4086   inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
4087 
4088   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
4089   inline bool has_image_headers() const;
4090   inline void clear_image_headers();
4091   static const int kImageHeadersFieldNumber = 3;
4092   inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
4093   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
4094   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
4095   inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
4096 
4097   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile)
4098  private:
4099   inline void set_has_relative_path();
4100   inline void clear_has_relative_path();
4101   inline void set_has_signature();
4102   inline void clear_has_signature();
4103   inline void set_has_image_headers();
4104   inline void clear_has_image_headers();
4105 
4106   ::std::string _unknown_fields_;
4107 
4108   ::google::protobuf::uint32 _has_bits_[1];
4109   mutable int _cached_size_;
4110   ::std::string* relative_path_;
4111   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
4112   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
4113   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4114   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4115   #else
4116   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4117   #endif
4118   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4119   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4120 
4121   void InitAsDefaultInstance();
4122   static ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* default_instance_;
4123 };
4124 // -------------------------------------------------------------------
4125 
4126 class ClientIncidentReport_IncidentData_BinaryIntegrityIncident : public ::google::protobuf::MessageLite {
4127  public:
4128   ClientIncidentReport_IncidentData_BinaryIntegrityIncident();
4129   virtual ~ClientIncidentReport_IncidentData_BinaryIntegrityIncident();
4130 
4131   ClientIncidentReport_IncidentData_BinaryIntegrityIncident(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from);
4132 
4133   inline ClientIncidentReport_IncidentData_BinaryIntegrityIncident& operator=(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from) {
4134     CopyFrom(from);
4135     return *this;
4136   }
4137 
unknown_fields()4138   inline const ::std::string& unknown_fields() const {
4139     return _unknown_fields_;
4140   }
4141 
mutable_unknown_fields()4142   inline ::std::string* mutable_unknown_fields() {
4143     return &_unknown_fields_;
4144   }
4145 
4146   static const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& default_instance();
4147 
4148   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4149   // Returns the internal default instance pointer. This function can
4150   // return NULL thus should not be used by the user. This is intended
4151   // for Protobuf internal code. Please use default_instance() declared
4152   // above instead.
internal_default_instance()4153   static inline const ClientIncidentReport_IncidentData_BinaryIntegrityIncident* internal_default_instance() {
4154     return default_instance_;
4155   }
4156   #endif
4157 
4158   void Swap(ClientIncidentReport_IncidentData_BinaryIntegrityIncident* other);
4159 
4160   // implements Message ----------------------------------------------
4161 
4162   ClientIncidentReport_IncidentData_BinaryIntegrityIncident* New() const;
4163   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4164   void CopyFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from);
4165   void MergeFrom(const ClientIncidentReport_IncidentData_BinaryIntegrityIncident& from);
4166   void Clear();
4167   bool IsInitialized() const;
4168 
4169   int ByteSize() const;
4170   bool MergePartialFromCodedStream(
4171       ::google::protobuf::io::CodedInputStream* input);
4172   void SerializeWithCachedSizes(
4173       ::google::protobuf::io::CodedOutputStream* output) const;
4174   void DiscardUnknownFields();
GetCachedSize()4175   int GetCachedSize() const { return _cached_size_; }
4176   private:
4177   void SharedCtor();
4178   void SharedDtor();
4179   void SetCachedSize(int size) const;
4180   public:
4181   ::std::string GetTypeName() const;
4182 
4183   // nested types ----------------------------------------------------
4184 
4185   typedef ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile ContainedFile;
4186 
4187   // accessors -------------------------------------------------------
4188 
4189   // optional string file_basename = 1;
4190   inline bool has_file_basename() const;
4191   inline void clear_file_basename();
4192   static const int kFileBasenameFieldNumber = 1;
4193   inline const ::std::string& file_basename() const;
4194   inline void set_file_basename(const ::std::string& value);
4195   inline void set_file_basename(const char* value);
4196   inline void set_file_basename(const char* value, size_t size);
4197   inline ::std::string* mutable_file_basename();
4198   inline ::std::string* release_file_basename();
4199   inline void set_allocated_file_basename(::std::string* file_basename);
4200 
4201   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
4202   inline bool has_signature() const;
4203   inline void clear_signature();
4204   static const int kSignatureFieldNumber = 2;
4205   inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
4206   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
4207   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
4208   inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
4209 
4210   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
4211   inline bool has_image_headers() const;
4212   inline void clear_image_headers();
4213   static const int kImageHeadersFieldNumber = 3;
4214   inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
4215   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
4216   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
4217   inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
4218 
4219   // optional int32 sec_error = 4;
4220   inline bool has_sec_error() const;
4221   inline void clear_sec_error();
4222   static const int kSecErrorFieldNumber = 4;
4223   inline ::google::protobuf::int32 sec_error() const;
4224   inline void set_sec_error(::google::protobuf::int32 value);
4225 
4226   // repeated .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile contained_file = 5;
4227   inline int contained_file_size() const;
4228   inline void clear_contained_file();
4229   static const int kContainedFileFieldNumber = 5;
4230   inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& contained_file(int index) const;
4231   inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* mutable_contained_file(int index);
4232   inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* add_contained_file();
4233   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >&
4234       contained_file() const;
4235   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >*
4236       mutable_contained_file();
4237 
4238   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident)
4239  private:
4240   inline void set_has_file_basename();
4241   inline void clear_has_file_basename();
4242   inline void set_has_signature();
4243   inline void clear_has_signature();
4244   inline void set_has_image_headers();
4245   inline void clear_has_image_headers();
4246   inline void set_has_sec_error();
4247   inline void clear_has_sec_error();
4248 
4249   ::std::string _unknown_fields_;
4250 
4251   ::google::protobuf::uint32 _has_bits_[1];
4252   mutable int _cached_size_;
4253   ::std::string* file_basename_;
4254   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
4255   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
4256   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile > contained_file_;
4257   ::google::protobuf::int32 sec_error_;
4258   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4259   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4260   #else
4261   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4262   #endif
4263   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4264   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4265 
4266   void InitAsDefaultInstance();
4267   static ClientIncidentReport_IncidentData_BinaryIntegrityIncident* default_instance_;
4268 };
4269 // -------------------------------------------------------------------
4270 
4271 class ClientIncidentReport_IncidentData_BlacklistLoadIncident : public ::google::protobuf::MessageLite {
4272  public:
4273   ClientIncidentReport_IncidentData_BlacklistLoadIncident();
4274   virtual ~ClientIncidentReport_IncidentData_BlacklistLoadIncident();
4275 
4276   ClientIncidentReport_IncidentData_BlacklistLoadIncident(const ClientIncidentReport_IncidentData_BlacklistLoadIncident& from);
4277 
4278   inline ClientIncidentReport_IncidentData_BlacklistLoadIncident& operator=(const ClientIncidentReport_IncidentData_BlacklistLoadIncident& from) {
4279     CopyFrom(from);
4280     return *this;
4281   }
4282 
unknown_fields()4283   inline const ::std::string& unknown_fields() const {
4284     return _unknown_fields_;
4285   }
4286 
mutable_unknown_fields()4287   inline ::std::string* mutable_unknown_fields() {
4288     return &_unknown_fields_;
4289   }
4290 
4291   static const ClientIncidentReport_IncidentData_BlacklistLoadIncident& default_instance();
4292 
4293   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4294   // Returns the internal default instance pointer. This function can
4295   // return NULL thus should not be used by the user. This is intended
4296   // for Protobuf internal code. Please use default_instance() declared
4297   // above instead.
internal_default_instance()4298   static inline const ClientIncidentReport_IncidentData_BlacklistLoadIncident* internal_default_instance() {
4299     return default_instance_;
4300   }
4301   #endif
4302 
4303   void Swap(ClientIncidentReport_IncidentData_BlacklistLoadIncident* other);
4304 
4305   // implements Message ----------------------------------------------
4306 
4307   ClientIncidentReport_IncidentData_BlacklistLoadIncident* New() const;
4308   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4309   void CopyFrom(const ClientIncidentReport_IncidentData_BlacklistLoadIncident& from);
4310   void MergeFrom(const ClientIncidentReport_IncidentData_BlacklistLoadIncident& from);
4311   void Clear();
4312   bool IsInitialized() const;
4313 
4314   int ByteSize() const;
4315   bool MergePartialFromCodedStream(
4316       ::google::protobuf::io::CodedInputStream* input);
4317   void SerializeWithCachedSizes(
4318       ::google::protobuf::io::CodedOutputStream* output) const;
4319   void DiscardUnknownFields();
GetCachedSize()4320   int GetCachedSize() const { return _cached_size_; }
4321   private:
4322   void SharedCtor();
4323   void SharedDtor();
4324   void SetCachedSize(int size) const;
4325   public:
4326   ::std::string GetTypeName() const;
4327 
4328   // nested types ----------------------------------------------------
4329 
4330   // accessors -------------------------------------------------------
4331 
4332   // optional string path = 1;
4333   inline bool has_path() const;
4334   inline void clear_path();
4335   static const int kPathFieldNumber = 1;
4336   inline const ::std::string& path() const;
4337   inline void set_path(const ::std::string& value);
4338   inline void set_path(const char* value);
4339   inline void set_path(const char* value, size_t size);
4340   inline ::std::string* mutable_path();
4341   inline ::std::string* release_path();
4342   inline void set_allocated_path(::std::string* path);
4343 
4344   // optional .safe_browsing.ClientDownloadRequest.Digests digest = 2;
4345   inline bool has_digest() const;
4346   inline void clear_digest();
4347   static const int kDigestFieldNumber = 2;
4348   inline const ::safe_browsing::ClientDownloadRequest_Digests& digest() const;
4349   inline ::safe_browsing::ClientDownloadRequest_Digests* mutable_digest();
4350   inline ::safe_browsing::ClientDownloadRequest_Digests* release_digest();
4351   inline void set_allocated_digest(::safe_browsing::ClientDownloadRequest_Digests* digest);
4352 
4353   // optional string version = 3;
4354   inline bool has_version() const;
4355   inline void clear_version();
4356   static const int kVersionFieldNumber = 3;
4357   inline const ::std::string& version() const;
4358   inline void set_version(const ::std::string& value);
4359   inline void set_version(const char* value);
4360   inline void set_version(const char* value, size_t size);
4361   inline ::std::string* mutable_version();
4362   inline ::std::string* release_version();
4363   inline void set_allocated_version(::std::string* version);
4364 
4365   // optional bool blacklist_initialized = 4;
4366   inline bool has_blacklist_initialized() const;
4367   inline void clear_blacklist_initialized();
4368   static const int kBlacklistInitializedFieldNumber = 4;
4369   inline bool blacklist_initialized() const;
4370   inline void set_blacklist_initialized(bool value);
4371 
4372   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
4373   inline bool has_signature() const;
4374   inline void clear_signature();
4375   static const int kSignatureFieldNumber = 5;
4376   inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
4377   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
4378   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
4379   inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
4380 
4381   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 6;
4382   inline bool has_image_headers() const;
4383   inline void clear_image_headers();
4384   static const int kImageHeadersFieldNumber = 6;
4385   inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
4386   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
4387   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
4388   inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
4389 
4390   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident)
4391  private:
4392   inline void set_has_path();
4393   inline void clear_has_path();
4394   inline void set_has_digest();
4395   inline void clear_has_digest();
4396   inline void set_has_version();
4397   inline void clear_has_version();
4398   inline void set_has_blacklist_initialized();
4399   inline void clear_has_blacklist_initialized();
4400   inline void set_has_signature();
4401   inline void clear_has_signature();
4402   inline void set_has_image_headers();
4403   inline void clear_has_image_headers();
4404 
4405   ::std::string _unknown_fields_;
4406 
4407   ::google::protobuf::uint32 _has_bits_[1];
4408   mutable int _cached_size_;
4409   ::std::string* path_;
4410   ::safe_browsing::ClientDownloadRequest_Digests* digest_;
4411   ::std::string* version_;
4412   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
4413   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
4414   bool blacklist_initialized_;
4415   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4416   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4417   #else
4418   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4419   #endif
4420   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4421   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4422 
4423   void InitAsDefaultInstance();
4424   static ClientIncidentReport_IncidentData_BlacklistLoadIncident* default_instance_;
4425 };
4426 // -------------------------------------------------------------------
4427 
4428 class ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident : public ::google::protobuf::MessageLite {
4429  public:
4430   ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident();
4431   virtual ~ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident();
4432 
4433   ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident(const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& from);
4434 
4435   inline ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& operator=(const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& from) {
4436     CopyFrom(from);
4437     return *this;
4438   }
4439 
unknown_fields()4440   inline const ::std::string& unknown_fields() const {
4441     return _unknown_fields_;
4442   }
4443 
mutable_unknown_fields()4444   inline ::std::string* mutable_unknown_fields() {
4445     return &_unknown_fields_;
4446   }
4447 
4448   static const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& default_instance();
4449 
4450   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4451   // Returns the internal default instance pointer. This function can
4452   // return NULL thus should not be used by the user. This is intended
4453   // for Protobuf internal code. Please use default_instance() declared
4454   // above instead.
internal_default_instance()4455   static inline const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* internal_default_instance() {
4456     return default_instance_;
4457   }
4458   #endif
4459 
4460   void Swap(ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* other);
4461 
4462   // implements Message ----------------------------------------------
4463 
4464   ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* New() const;
4465   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4466   void CopyFrom(const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& from);
4467   void MergeFrom(const ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& from);
4468   void Clear();
4469   bool IsInitialized() const;
4470 
4471   int ByteSize() const;
4472   bool MergePartialFromCodedStream(
4473       ::google::protobuf::io::CodedInputStream* input);
4474   void SerializeWithCachedSizes(
4475       ::google::protobuf::io::CodedOutputStream* output) const;
4476   void DiscardUnknownFields();
GetCachedSize()4477   int GetCachedSize() const { return _cached_size_; }
4478   private:
4479   void SharedCtor();
4480   void SharedDtor();
4481   void SetCachedSize(int size) const;
4482   public:
4483   ::std::string GetTypeName() const;
4484 
4485   // nested types ----------------------------------------------------
4486 
4487   // accessors -------------------------------------------------------
4488 
4489   // optional string variations_seed_signature = 1;
4490   inline bool has_variations_seed_signature() const;
4491   inline void clear_variations_seed_signature();
4492   static const int kVariationsSeedSignatureFieldNumber = 1;
4493   inline const ::std::string& variations_seed_signature() const;
4494   inline void set_variations_seed_signature(const ::std::string& value);
4495   inline void set_variations_seed_signature(const char* value);
4496   inline void set_variations_seed_signature(const char* value, size_t size);
4497   inline ::std::string* mutable_variations_seed_signature();
4498   inline ::std::string* release_variations_seed_signature();
4499   inline void set_allocated_variations_seed_signature(::std::string* variations_seed_signature);
4500 
4501   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident)
4502  private:
4503   inline void set_has_variations_seed_signature();
4504   inline void clear_has_variations_seed_signature();
4505 
4506   ::std::string _unknown_fields_;
4507 
4508   ::google::protobuf::uint32 _has_bits_[1];
4509   mutable int _cached_size_;
4510   ::std::string* variations_seed_signature_;
4511   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4512   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4513   #else
4514   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4515   #endif
4516   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4517   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4518 
4519   void InitAsDefaultInstance();
4520   static ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* default_instance_;
4521 };
4522 // -------------------------------------------------------------------
4523 
4524 class ClientIncidentReport_IncidentData_ResourceRequestIncident : public ::google::protobuf::MessageLite {
4525  public:
4526   ClientIncidentReport_IncidentData_ResourceRequestIncident();
4527   virtual ~ClientIncidentReport_IncidentData_ResourceRequestIncident();
4528 
4529   ClientIncidentReport_IncidentData_ResourceRequestIncident(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from);
4530 
4531   inline ClientIncidentReport_IncidentData_ResourceRequestIncident& operator=(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from) {
4532     CopyFrom(from);
4533     return *this;
4534   }
4535 
unknown_fields()4536   inline const ::std::string& unknown_fields() const {
4537     return _unknown_fields_;
4538   }
4539 
mutable_unknown_fields()4540   inline ::std::string* mutable_unknown_fields() {
4541     return &_unknown_fields_;
4542   }
4543 
4544   static const ClientIncidentReport_IncidentData_ResourceRequestIncident& default_instance();
4545 
4546   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4547   // Returns the internal default instance pointer. This function can
4548   // return NULL thus should not be used by the user. This is intended
4549   // for Protobuf internal code. Please use default_instance() declared
4550   // above instead.
internal_default_instance()4551   static inline const ClientIncidentReport_IncidentData_ResourceRequestIncident* internal_default_instance() {
4552     return default_instance_;
4553   }
4554   #endif
4555 
4556   void Swap(ClientIncidentReport_IncidentData_ResourceRequestIncident* other);
4557 
4558   // implements Message ----------------------------------------------
4559 
4560   ClientIncidentReport_IncidentData_ResourceRequestIncident* New() const;
4561   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4562   void CopyFrom(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from);
4563   void MergeFrom(const ClientIncidentReport_IncidentData_ResourceRequestIncident& from);
4564   void Clear();
4565   bool IsInitialized() const;
4566 
4567   int ByteSize() const;
4568   bool MergePartialFromCodedStream(
4569       ::google::protobuf::io::CodedInputStream* input);
4570   void SerializeWithCachedSizes(
4571       ::google::protobuf::io::CodedOutputStream* output) const;
4572   void DiscardUnknownFields();
GetCachedSize()4573   int GetCachedSize() const { return _cached_size_; }
4574   private:
4575   void SharedCtor();
4576   void SharedDtor();
4577   void SetCachedSize(int size) const;
4578   public:
4579   ::std::string GetTypeName() const;
4580 
4581   // nested types ----------------------------------------------------
4582 
4583   typedef ClientIncidentReport_IncidentData_ResourceRequestIncident_Type Type;
4584   static const Type UNKNOWN = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_UNKNOWN;
4585   static const Type TYPE_PATTERN = ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_TYPE_PATTERN;
Type_IsValid(int value)4586   static inline bool Type_IsValid(int value) {
4587     return ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_IsValid(value);
4588   }
4589   static const Type Type_MIN =
4590     ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MIN;
4591   static const Type Type_MAX =
4592     ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_MAX;
4593   static const int Type_ARRAYSIZE =
4594     ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_Type_ARRAYSIZE;
4595 
4596   // accessors -------------------------------------------------------
4597 
4598   // optional bytes digest = 1;
4599   inline bool has_digest() const;
4600   inline void clear_digest();
4601   static const int kDigestFieldNumber = 1;
4602   inline const ::std::string& digest() const;
4603   inline void set_digest(const ::std::string& value);
4604   inline void set_digest(const char* value);
4605   inline void set_digest(const void* value, size_t size);
4606   inline ::std::string* mutable_digest();
4607   inline ::std::string* release_digest();
4608   inline void set_allocated_digest(::std::string* digest);
4609 
4610   // optional string origin = 2;
4611   inline bool has_origin() const;
4612   inline void clear_origin();
4613   static const int kOriginFieldNumber = 2;
4614   inline const ::std::string& origin() const;
4615   inline void set_origin(const ::std::string& value);
4616   inline void set_origin(const char* value);
4617   inline void set_origin(const char* value, size_t size);
4618   inline ::std::string* mutable_origin();
4619   inline ::std::string* release_origin();
4620   inline void set_allocated_origin(::std::string* origin);
4621 
4622   // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.Type type = 3 [default = UNKNOWN];
4623   inline bool has_type() const;
4624   inline void clear_type();
4625   static const int kTypeFieldNumber = 3;
4626   inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type type() const;
4627   inline void set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value);
4628 
4629   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident)
4630  private:
4631   inline void set_has_digest();
4632   inline void clear_has_digest();
4633   inline void set_has_origin();
4634   inline void clear_has_origin();
4635   inline void set_has_type();
4636   inline void clear_has_type();
4637 
4638   ::std::string _unknown_fields_;
4639 
4640   ::google::protobuf::uint32 _has_bits_[1];
4641   mutable int _cached_size_;
4642   ::std::string* digest_;
4643   ::std::string* origin_;
4644   int type_;
4645   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4646   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4647   #else
4648   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4649   #endif
4650   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4651   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4652 
4653   void InitAsDefaultInstance();
4654   static ClientIncidentReport_IncidentData_ResourceRequestIncident* default_instance_;
4655 };
4656 // -------------------------------------------------------------------
4657 
4658 class ClientIncidentReport_IncidentData_SuspiciousModuleIncident : public ::google::protobuf::MessageLite {
4659  public:
4660   ClientIncidentReport_IncidentData_SuspiciousModuleIncident();
4661   virtual ~ClientIncidentReport_IncidentData_SuspiciousModuleIncident();
4662 
4663   ClientIncidentReport_IncidentData_SuspiciousModuleIncident(const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& from);
4664 
4665   inline ClientIncidentReport_IncidentData_SuspiciousModuleIncident& operator=(const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& from) {
4666     CopyFrom(from);
4667     return *this;
4668   }
4669 
unknown_fields()4670   inline const ::std::string& unknown_fields() const {
4671     return _unknown_fields_;
4672   }
4673 
mutable_unknown_fields()4674   inline ::std::string* mutable_unknown_fields() {
4675     return &_unknown_fields_;
4676   }
4677 
4678   static const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& default_instance();
4679 
4680   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4681   // Returns the internal default instance pointer. This function can
4682   // return NULL thus should not be used by the user. This is intended
4683   // for Protobuf internal code. Please use default_instance() declared
4684   // above instead.
internal_default_instance()4685   static inline const ClientIncidentReport_IncidentData_SuspiciousModuleIncident* internal_default_instance() {
4686     return default_instance_;
4687   }
4688   #endif
4689 
4690   void Swap(ClientIncidentReport_IncidentData_SuspiciousModuleIncident* other);
4691 
4692   // implements Message ----------------------------------------------
4693 
4694   ClientIncidentReport_IncidentData_SuspiciousModuleIncident* New() const;
4695   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4696   void CopyFrom(const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& from);
4697   void MergeFrom(const ClientIncidentReport_IncidentData_SuspiciousModuleIncident& from);
4698   void Clear();
4699   bool IsInitialized() const;
4700 
4701   int ByteSize() const;
4702   bool MergePartialFromCodedStream(
4703       ::google::protobuf::io::CodedInputStream* input);
4704   void SerializeWithCachedSizes(
4705       ::google::protobuf::io::CodedOutputStream* output) const;
4706   void DiscardUnknownFields();
GetCachedSize()4707   int GetCachedSize() const { return _cached_size_; }
4708   private:
4709   void SharedCtor();
4710   void SharedDtor();
4711   void SetCachedSize(int size) const;
4712   public:
4713   ::std::string GetTypeName() const;
4714 
4715   // nested types ----------------------------------------------------
4716 
4717   // accessors -------------------------------------------------------
4718 
4719   // optional string path = 1;
4720   inline bool has_path() const;
4721   inline void clear_path();
4722   static const int kPathFieldNumber = 1;
4723   inline const ::std::string& path() const;
4724   inline void set_path(const ::std::string& value);
4725   inline void set_path(const char* value);
4726   inline void set_path(const char* value, size_t size);
4727   inline ::std::string* mutable_path();
4728   inline ::std::string* release_path();
4729   inline void set_allocated_path(::std::string* path);
4730 
4731   // optional .safe_browsing.ClientDownloadRequest.Digests digest = 2;
4732   inline bool has_digest() const;
4733   inline void clear_digest();
4734   static const int kDigestFieldNumber = 2;
4735   inline const ::safe_browsing::ClientDownloadRequest_Digests& digest() const;
4736   inline ::safe_browsing::ClientDownloadRequest_Digests* mutable_digest();
4737   inline ::safe_browsing::ClientDownloadRequest_Digests* release_digest();
4738   inline void set_allocated_digest(::safe_browsing::ClientDownloadRequest_Digests* digest);
4739 
4740   // optional string version = 3;
4741   inline bool has_version() const;
4742   inline void clear_version();
4743   static const int kVersionFieldNumber = 3;
4744   inline const ::std::string& version() const;
4745   inline void set_version(const ::std::string& value);
4746   inline void set_version(const char* value);
4747   inline void set_version(const char* value, size_t size);
4748   inline ::std::string* mutable_version();
4749   inline ::std::string* release_version();
4750   inline void set_allocated_version(::std::string* version);
4751 
4752   // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 4;
4753   inline bool has_signature() const;
4754   inline void clear_signature();
4755   static const int kSignatureFieldNumber = 4;
4756   inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& signature() const;
4757   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* mutable_signature();
4758   inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* release_signature();
4759   inline void set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature);
4760 
4761   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 5;
4762   inline bool has_image_headers() const;
4763   inline void clear_image_headers();
4764   static const int kImageHeadersFieldNumber = 5;
4765   inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
4766   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
4767   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
4768   inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
4769 
4770   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident)
4771  private:
4772   inline void set_has_path();
4773   inline void clear_has_path();
4774   inline void set_has_digest();
4775   inline void clear_has_digest();
4776   inline void set_has_version();
4777   inline void clear_has_version();
4778   inline void set_has_signature();
4779   inline void clear_has_signature();
4780   inline void set_has_image_headers();
4781   inline void clear_has_image_headers();
4782 
4783   ::std::string _unknown_fields_;
4784 
4785   ::google::protobuf::uint32 _has_bits_[1];
4786   mutable int _cached_size_;
4787   ::std::string* path_;
4788   ::safe_browsing::ClientDownloadRequest_Digests* digest_;
4789   ::std::string* version_;
4790   ::safe_browsing::ClientDownloadRequest_SignatureInfo* signature_;
4791   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
4792   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4793   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4794   #else
4795   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4796   #endif
4797   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4798   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4799 
4800   void InitAsDefaultInstance();
4801   static ClientIncidentReport_IncidentData_SuspiciousModuleIncident* default_instance_;
4802 };
4803 // -------------------------------------------------------------------
4804 
4805 class ClientIncidentReport_IncidentData : public ::google::protobuf::MessageLite {
4806  public:
4807   ClientIncidentReport_IncidentData();
4808   virtual ~ClientIncidentReport_IncidentData();
4809 
4810   ClientIncidentReport_IncidentData(const ClientIncidentReport_IncidentData& from);
4811 
4812   inline ClientIncidentReport_IncidentData& operator=(const ClientIncidentReport_IncidentData& from) {
4813     CopyFrom(from);
4814     return *this;
4815   }
4816 
unknown_fields()4817   inline const ::std::string& unknown_fields() const {
4818     return _unknown_fields_;
4819   }
4820 
mutable_unknown_fields()4821   inline ::std::string* mutable_unknown_fields() {
4822     return &_unknown_fields_;
4823   }
4824 
4825   static const ClientIncidentReport_IncidentData& default_instance();
4826 
4827   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4828   // Returns the internal default instance pointer. This function can
4829   // return NULL thus should not be used by the user. This is intended
4830   // for Protobuf internal code. Please use default_instance() declared
4831   // above instead.
internal_default_instance()4832   static inline const ClientIncidentReport_IncidentData* internal_default_instance() {
4833     return default_instance_;
4834   }
4835   #endif
4836 
4837   void Swap(ClientIncidentReport_IncidentData* other);
4838 
4839   // implements Message ----------------------------------------------
4840 
4841   ClientIncidentReport_IncidentData* New() const;
4842   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
4843   void CopyFrom(const ClientIncidentReport_IncidentData& from);
4844   void MergeFrom(const ClientIncidentReport_IncidentData& from);
4845   void Clear();
4846   bool IsInitialized() const;
4847 
4848   int ByteSize() const;
4849   bool MergePartialFromCodedStream(
4850       ::google::protobuf::io::CodedInputStream* input);
4851   void SerializeWithCachedSizes(
4852       ::google::protobuf::io::CodedOutputStream* output) const;
4853   void DiscardUnknownFields();
GetCachedSize()4854   int GetCachedSize() const { return _cached_size_; }
4855   private:
4856   void SharedCtor();
4857   void SharedDtor();
4858   void SetCachedSize(int size) const;
4859   public:
4860   ::std::string GetTypeName() const;
4861 
4862   // nested types ----------------------------------------------------
4863 
4864   typedef ClientIncidentReport_IncidentData_TrackedPreferenceIncident TrackedPreferenceIncident;
4865   typedef ClientIncidentReport_IncidentData_BinaryIntegrityIncident BinaryIntegrityIncident;
4866   typedef ClientIncidentReport_IncidentData_BlacklistLoadIncident BlacklistLoadIncident;
4867   typedef ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident VariationsSeedSignatureIncident;
4868   typedef ClientIncidentReport_IncidentData_ResourceRequestIncident ResourceRequestIncident;
4869   typedef ClientIncidentReport_IncidentData_SuspiciousModuleIncident SuspiciousModuleIncident;
4870 
4871   // accessors -------------------------------------------------------
4872 
4873   // optional int64 incident_time_msec = 1;
4874   inline bool has_incident_time_msec() const;
4875   inline void clear_incident_time_msec();
4876   static const int kIncidentTimeMsecFieldNumber = 1;
4877   inline ::google::protobuf::int64 incident_time_msec() const;
4878   inline void set_incident_time_msec(::google::protobuf::int64 value);
4879 
4880   // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident tracked_preference = 2;
4881   inline bool has_tracked_preference() const;
4882   inline void clear_tracked_preference();
4883   static const int kTrackedPreferenceFieldNumber = 2;
4884   inline const ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident& tracked_preference() const;
4885   inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* mutable_tracked_preference();
4886   inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* release_tracked_preference();
4887   inline void set_allocated_tracked_preference(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* tracked_preference);
4888 
4889   // optional .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident binary_integrity = 3;
4890   inline bool has_binary_integrity() const;
4891   inline void clear_binary_integrity();
4892   static const int kBinaryIntegrityFieldNumber = 3;
4893   inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident& binary_integrity() const;
4894   inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* mutable_binary_integrity();
4895   inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* release_binary_integrity();
4896   inline void set_allocated_binary_integrity(::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* binary_integrity);
4897 
4898   // optional .safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident blacklist_load = 4;
4899   inline bool has_blacklist_load() const;
4900   inline void clear_blacklist_load();
4901   static const int kBlacklistLoadFieldNumber = 4;
4902   inline const ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident& blacklist_load() const;
4903   inline ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* mutable_blacklist_load();
4904   inline ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* release_blacklist_load();
4905   inline void set_allocated_blacklist_load(::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* blacklist_load);
4906 
4907   // optional .safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident variations_seed_signature = 6;
4908   inline bool has_variations_seed_signature() const;
4909   inline void clear_variations_seed_signature();
4910   static const int kVariationsSeedSignatureFieldNumber = 6;
4911   inline const ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& variations_seed_signature() const;
4912   inline ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* mutable_variations_seed_signature();
4913   inline ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* release_variations_seed_signature();
4914   inline void set_allocated_variations_seed_signature(::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* variations_seed_signature);
4915 
4916   // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident resource_request = 7;
4917   inline bool has_resource_request() const;
4918   inline void clear_resource_request();
4919   static const int kResourceRequestFieldNumber = 7;
4920   inline const ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident& resource_request() const;
4921   inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* mutable_resource_request();
4922   inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* release_resource_request();
4923   inline void set_allocated_resource_request(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* resource_request);
4924 
4925   // optional .safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident suspicious_module = 8;
4926   inline bool has_suspicious_module() const;
4927   inline void clear_suspicious_module();
4928   static const int kSuspiciousModuleFieldNumber = 8;
4929   inline const ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident& suspicious_module() const;
4930   inline ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* mutable_suspicious_module();
4931   inline ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* release_suspicious_module();
4932   inline void set_allocated_suspicious_module(::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* suspicious_module);
4933 
4934   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.IncidentData)
4935  private:
4936   inline void set_has_incident_time_msec();
4937   inline void clear_has_incident_time_msec();
4938   inline void set_has_tracked_preference();
4939   inline void clear_has_tracked_preference();
4940   inline void set_has_binary_integrity();
4941   inline void clear_has_binary_integrity();
4942   inline void set_has_blacklist_load();
4943   inline void clear_has_blacklist_load();
4944   inline void set_has_variations_seed_signature();
4945   inline void clear_has_variations_seed_signature();
4946   inline void set_has_resource_request();
4947   inline void clear_has_resource_request();
4948   inline void set_has_suspicious_module();
4949   inline void clear_has_suspicious_module();
4950 
4951   ::std::string _unknown_fields_;
4952 
4953   ::google::protobuf::uint32 _has_bits_[1];
4954   mutable int _cached_size_;
4955   ::google::protobuf::int64 incident_time_msec_;
4956   ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* tracked_preference_;
4957   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* binary_integrity_;
4958   ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* blacklist_load_;
4959   ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* variations_seed_signature_;
4960   ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* resource_request_;
4961   ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* suspicious_module_;
4962   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4963   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
4964   #else
4965   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4966   #endif
4967   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4968   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
4969 
4970   void InitAsDefaultInstance();
4971   static ClientIncidentReport_IncidentData* default_instance_;
4972 };
4973 // -------------------------------------------------------------------
4974 
4975 class ClientIncidentReport_DownloadDetails : public ::google::protobuf::MessageLite {
4976  public:
4977   ClientIncidentReport_DownloadDetails();
4978   virtual ~ClientIncidentReport_DownloadDetails();
4979 
4980   ClientIncidentReport_DownloadDetails(const ClientIncidentReport_DownloadDetails& from);
4981 
4982   inline ClientIncidentReport_DownloadDetails& operator=(const ClientIncidentReport_DownloadDetails& from) {
4983     CopyFrom(from);
4984     return *this;
4985   }
4986 
unknown_fields()4987   inline const ::std::string& unknown_fields() const {
4988     return _unknown_fields_;
4989   }
4990 
mutable_unknown_fields()4991   inline ::std::string* mutable_unknown_fields() {
4992     return &_unknown_fields_;
4993   }
4994 
4995   static const ClientIncidentReport_DownloadDetails& default_instance();
4996 
4997   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
4998   // Returns the internal default instance pointer. This function can
4999   // return NULL thus should not be used by the user. This is intended
5000   // for Protobuf internal code. Please use default_instance() declared
5001   // above instead.
internal_default_instance()5002   static inline const ClientIncidentReport_DownloadDetails* internal_default_instance() {
5003     return default_instance_;
5004   }
5005   #endif
5006 
5007   void Swap(ClientIncidentReport_DownloadDetails* other);
5008 
5009   // implements Message ----------------------------------------------
5010 
5011   ClientIncidentReport_DownloadDetails* New() const;
5012   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5013   void CopyFrom(const ClientIncidentReport_DownloadDetails& from);
5014   void MergeFrom(const ClientIncidentReport_DownloadDetails& from);
5015   void Clear();
5016   bool IsInitialized() const;
5017 
5018   int ByteSize() const;
5019   bool MergePartialFromCodedStream(
5020       ::google::protobuf::io::CodedInputStream* input);
5021   void SerializeWithCachedSizes(
5022       ::google::protobuf::io::CodedOutputStream* output) const;
5023   void DiscardUnknownFields();
GetCachedSize()5024   int GetCachedSize() const { return _cached_size_; }
5025   private:
5026   void SharedCtor();
5027   void SharedDtor();
5028   void SetCachedSize(int size) const;
5029   public:
5030   ::std::string GetTypeName() const;
5031 
5032   // nested types ----------------------------------------------------
5033 
5034   // accessors -------------------------------------------------------
5035 
5036   // optional bytes token = 1;
5037   inline bool has_token() const;
5038   inline void clear_token();
5039   static const int kTokenFieldNumber = 1;
5040   inline const ::std::string& token() const;
5041   inline void set_token(const ::std::string& value);
5042   inline void set_token(const char* value);
5043   inline void set_token(const void* value, size_t size);
5044   inline ::std::string* mutable_token();
5045   inline ::std::string* release_token();
5046   inline void set_allocated_token(::std::string* token);
5047 
5048   // optional .safe_browsing.ClientDownloadRequest download = 2;
5049   inline bool has_download() const;
5050   inline void clear_download();
5051   static const int kDownloadFieldNumber = 2;
5052   inline const ::safe_browsing::ClientDownloadRequest& download() const;
5053   inline ::safe_browsing::ClientDownloadRequest* mutable_download();
5054   inline ::safe_browsing::ClientDownloadRequest* release_download();
5055   inline void set_allocated_download(::safe_browsing::ClientDownloadRequest* download);
5056 
5057   // optional int64 download_time_msec = 3;
5058   inline bool has_download_time_msec() const;
5059   inline void clear_download_time_msec();
5060   static const int kDownloadTimeMsecFieldNumber = 3;
5061   inline ::google::protobuf::int64 download_time_msec() const;
5062   inline void set_download_time_msec(::google::protobuf::int64 value);
5063 
5064   // optional int64 open_time_msec = 4;
5065   inline bool has_open_time_msec() const;
5066   inline void clear_open_time_msec();
5067   static const int kOpenTimeMsecFieldNumber = 4;
5068   inline ::google::protobuf::int64 open_time_msec() const;
5069   inline void set_open_time_msec(::google::protobuf::int64 value);
5070 
5071   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.DownloadDetails)
5072  private:
5073   inline void set_has_token();
5074   inline void clear_has_token();
5075   inline void set_has_download();
5076   inline void clear_has_download();
5077   inline void set_has_download_time_msec();
5078   inline void clear_has_download_time_msec();
5079   inline void set_has_open_time_msec();
5080   inline void clear_has_open_time_msec();
5081 
5082   ::std::string _unknown_fields_;
5083 
5084   ::google::protobuf::uint32 _has_bits_[1];
5085   mutable int _cached_size_;
5086   ::std::string* token_;
5087   ::safe_browsing::ClientDownloadRequest* download_;
5088   ::google::protobuf::int64 download_time_msec_;
5089   ::google::protobuf::int64 open_time_msec_;
5090   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5091   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5092   #else
5093   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5094   #endif
5095   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5096   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5097 
5098   void InitAsDefaultInstance();
5099   static ClientIncidentReport_DownloadDetails* default_instance_;
5100 };
5101 // -------------------------------------------------------------------
5102 
5103 class ClientIncidentReport_EnvironmentData_OS_RegistryValue : public ::google::protobuf::MessageLite {
5104  public:
5105   ClientIncidentReport_EnvironmentData_OS_RegistryValue();
5106   virtual ~ClientIncidentReport_EnvironmentData_OS_RegistryValue();
5107 
5108   ClientIncidentReport_EnvironmentData_OS_RegistryValue(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from);
5109 
5110   inline ClientIncidentReport_EnvironmentData_OS_RegistryValue& operator=(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from) {
5111     CopyFrom(from);
5112     return *this;
5113   }
5114 
unknown_fields()5115   inline const ::std::string& unknown_fields() const {
5116     return _unknown_fields_;
5117   }
5118 
mutable_unknown_fields()5119   inline ::std::string* mutable_unknown_fields() {
5120     return &_unknown_fields_;
5121   }
5122 
5123   static const ClientIncidentReport_EnvironmentData_OS_RegistryValue& default_instance();
5124 
5125   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5126   // Returns the internal default instance pointer. This function can
5127   // return NULL thus should not be used by the user. This is intended
5128   // for Protobuf internal code. Please use default_instance() declared
5129   // above instead.
internal_default_instance()5130   static inline const ClientIncidentReport_EnvironmentData_OS_RegistryValue* internal_default_instance() {
5131     return default_instance_;
5132   }
5133   #endif
5134 
5135   void Swap(ClientIncidentReport_EnvironmentData_OS_RegistryValue* other);
5136 
5137   // implements Message ----------------------------------------------
5138 
5139   ClientIncidentReport_EnvironmentData_OS_RegistryValue* New() const;
5140   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5141   void CopyFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from);
5142   void MergeFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryValue& from);
5143   void Clear();
5144   bool IsInitialized() const;
5145 
5146   int ByteSize() const;
5147   bool MergePartialFromCodedStream(
5148       ::google::protobuf::io::CodedInputStream* input);
5149   void SerializeWithCachedSizes(
5150       ::google::protobuf::io::CodedOutputStream* output) const;
5151   void DiscardUnknownFields();
GetCachedSize()5152   int GetCachedSize() const { return _cached_size_; }
5153   private:
5154   void SharedCtor();
5155   void SharedDtor();
5156   void SetCachedSize(int size) const;
5157   public:
5158   ::std::string GetTypeName() const;
5159 
5160   // nested types ----------------------------------------------------
5161 
5162   // accessors -------------------------------------------------------
5163 
5164   // optional string name = 1;
5165   inline bool has_name() const;
5166   inline void clear_name();
5167   static const int kNameFieldNumber = 1;
5168   inline const ::std::string& name() const;
5169   inline void set_name(const ::std::string& value);
5170   inline void set_name(const char* value);
5171   inline void set_name(const char* value, size_t size);
5172   inline ::std::string* mutable_name();
5173   inline ::std::string* release_name();
5174   inline void set_allocated_name(::std::string* name);
5175 
5176   // optional uint32 type = 2;
5177   inline bool has_type() const;
5178   inline void clear_type();
5179   static const int kTypeFieldNumber = 2;
5180   inline ::google::protobuf::uint32 type() const;
5181   inline void set_type(::google::protobuf::uint32 value);
5182 
5183   // optional bytes data = 3;
5184   inline bool has_data() const;
5185   inline void clear_data();
5186   static const int kDataFieldNumber = 3;
5187   inline const ::std::string& data() const;
5188   inline void set_data(const ::std::string& value);
5189   inline void set_data(const char* value);
5190   inline void set_data(const void* value, size_t size);
5191   inline ::std::string* mutable_data();
5192   inline ::std::string* release_data();
5193   inline void set_allocated_data(::std::string* data);
5194 
5195   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue)
5196  private:
5197   inline void set_has_name();
5198   inline void clear_has_name();
5199   inline void set_has_type();
5200   inline void clear_has_type();
5201   inline void set_has_data();
5202   inline void clear_has_data();
5203 
5204   ::std::string _unknown_fields_;
5205 
5206   ::google::protobuf::uint32 _has_bits_[1];
5207   mutable int _cached_size_;
5208   ::std::string* name_;
5209   ::std::string* data_;
5210   ::google::protobuf::uint32 type_;
5211   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5212   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5213   #else
5214   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5215   #endif
5216   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5217   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5218 
5219   void InitAsDefaultInstance();
5220   static ClientIncidentReport_EnvironmentData_OS_RegistryValue* default_instance_;
5221 };
5222 // -------------------------------------------------------------------
5223 
5224 class ClientIncidentReport_EnvironmentData_OS_RegistryKey : public ::google::protobuf::MessageLite {
5225  public:
5226   ClientIncidentReport_EnvironmentData_OS_RegistryKey();
5227   virtual ~ClientIncidentReport_EnvironmentData_OS_RegistryKey();
5228 
5229   ClientIncidentReport_EnvironmentData_OS_RegistryKey(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from);
5230 
5231   inline ClientIncidentReport_EnvironmentData_OS_RegistryKey& operator=(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from) {
5232     CopyFrom(from);
5233     return *this;
5234   }
5235 
unknown_fields()5236   inline const ::std::string& unknown_fields() const {
5237     return _unknown_fields_;
5238   }
5239 
mutable_unknown_fields()5240   inline ::std::string* mutable_unknown_fields() {
5241     return &_unknown_fields_;
5242   }
5243 
5244   static const ClientIncidentReport_EnvironmentData_OS_RegistryKey& default_instance();
5245 
5246   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5247   // Returns the internal default instance pointer. This function can
5248   // return NULL thus should not be used by the user. This is intended
5249   // for Protobuf internal code. Please use default_instance() declared
5250   // above instead.
internal_default_instance()5251   static inline const ClientIncidentReport_EnvironmentData_OS_RegistryKey* internal_default_instance() {
5252     return default_instance_;
5253   }
5254   #endif
5255 
5256   void Swap(ClientIncidentReport_EnvironmentData_OS_RegistryKey* other);
5257 
5258   // implements Message ----------------------------------------------
5259 
5260   ClientIncidentReport_EnvironmentData_OS_RegistryKey* New() const;
5261   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5262   void CopyFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from);
5263   void MergeFrom(const ClientIncidentReport_EnvironmentData_OS_RegistryKey& from);
5264   void Clear();
5265   bool IsInitialized() const;
5266 
5267   int ByteSize() const;
5268   bool MergePartialFromCodedStream(
5269       ::google::protobuf::io::CodedInputStream* input);
5270   void SerializeWithCachedSizes(
5271       ::google::protobuf::io::CodedOutputStream* output) const;
5272   void DiscardUnknownFields();
GetCachedSize()5273   int GetCachedSize() const { return _cached_size_; }
5274   private:
5275   void SharedCtor();
5276   void SharedDtor();
5277   void SetCachedSize(int size) const;
5278   public:
5279   ::std::string GetTypeName() const;
5280 
5281   // nested types ----------------------------------------------------
5282 
5283   // accessors -------------------------------------------------------
5284 
5285   // optional string name = 1;
5286   inline bool has_name() const;
5287   inline void clear_name();
5288   static const int kNameFieldNumber = 1;
5289   inline const ::std::string& name() const;
5290   inline void set_name(const ::std::string& value);
5291   inline void set_name(const char* value);
5292   inline void set_name(const char* value, size_t size);
5293   inline ::std::string* mutable_name();
5294   inline ::std::string* release_name();
5295   inline void set_allocated_name(::std::string* name);
5296 
5297   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue value = 2;
5298   inline int value_size() const;
5299   inline void clear_value();
5300   static const int kValueFieldNumber = 2;
5301   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue& value(int index) const;
5302   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* mutable_value(int index);
5303   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* add_value();
5304   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >&
5305       value() const;
5306   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >*
5307       mutable_value();
5308 
5309   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey key = 3;
5310   inline int key_size() const;
5311   inline void clear_key();
5312   static const int kKeyFieldNumber = 3;
5313   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& key(int index) const;
5314   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* mutable_key(int index);
5315   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* add_key();
5316   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
5317       key() const;
5318   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
5319       mutable_key();
5320 
5321   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey)
5322  private:
5323   inline void set_has_name();
5324   inline void clear_has_name();
5325 
5326   ::std::string _unknown_fields_;
5327 
5328   ::google::protobuf::uint32 _has_bits_[1];
5329   mutable int _cached_size_;
5330   ::std::string* name_;
5331   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue > value_;
5332   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey > key_;
5333   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5334   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5335   #else
5336   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5337   #endif
5338   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5339   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5340 
5341   void InitAsDefaultInstance();
5342   static ClientIncidentReport_EnvironmentData_OS_RegistryKey* default_instance_;
5343 };
5344 // -------------------------------------------------------------------
5345 
5346 class ClientIncidentReport_EnvironmentData_OS : public ::google::protobuf::MessageLite {
5347  public:
5348   ClientIncidentReport_EnvironmentData_OS();
5349   virtual ~ClientIncidentReport_EnvironmentData_OS();
5350 
5351   ClientIncidentReport_EnvironmentData_OS(const ClientIncidentReport_EnvironmentData_OS& from);
5352 
5353   inline ClientIncidentReport_EnvironmentData_OS& operator=(const ClientIncidentReport_EnvironmentData_OS& from) {
5354     CopyFrom(from);
5355     return *this;
5356   }
5357 
unknown_fields()5358   inline const ::std::string& unknown_fields() const {
5359     return _unknown_fields_;
5360   }
5361 
mutable_unknown_fields()5362   inline ::std::string* mutable_unknown_fields() {
5363     return &_unknown_fields_;
5364   }
5365 
5366   static const ClientIncidentReport_EnvironmentData_OS& default_instance();
5367 
5368   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5369   // Returns the internal default instance pointer. This function can
5370   // return NULL thus should not be used by the user. This is intended
5371   // for Protobuf internal code. Please use default_instance() declared
5372   // above instead.
internal_default_instance()5373   static inline const ClientIncidentReport_EnvironmentData_OS* internal_default_instance() {
5374     return default_instance_;
5375   }
5376   #endif
5377 
5378   void Swap(ClientIncidentReport_EnvironmentData_OS* other);
5379 
5380   // implements Message ----------------------------------------------
5381 
5382   ClientIncidentReport_EnvironmentData_OS* New() const;
5383   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5384   void CopyFrom(const ClientIncidentReport_EnvironmentData_OS& from);
5385   void MergeFrom(const ClientIncidentReport_EnvironmentData_OS& from);
5386   void Clear();
5387   bool IsInitialized() const;
5388 
5389   int ByteSize() const;
5390   bool MergePartialFromCodedStream(
5391       ::google::protobuf::io::CodedInputStream* input);
5392   void SerializeWithCachedSizes(
5393       ::google::protobuf::io::CodedOutputStream* output) const;
5394   void DiscardUnknownFields();
GetCachedSize()5395   int GetCachedSize() const { return _cached_size_; }
5396   private:
5397   void SharedCtor();
5398   void SharedDtor();
5399   void SetCachedSize(int size) const;
5400   public:
5401   ::std::string GetTypeName() const;
5402 
5403   // nested types ----------------------------------------------------
5404 
5405   typedef ClientIncidentReport_EnvironmentData_OS_RegistryValue RegistryValue;
5406   typedef ClientIncidentReport_EnvironmentData_OS_RegistryKey RegistryKey;
5407 
5408   // accessors -------------------------------------------------------
5409 
5410   // optional string os_name = 1;
5411   inline bool has_os_name() const;
5412   inline void clear_os_name();
5413   static const int kOsNameFieldNumber = 1;
5414   inline const ::std::string& os_name() const;
5415   inline void set_os_name(const ::std::string& value);
5416   inline void set_os_name(const char* value);
5417   inline void set_os_name(const char* value, size_t size);
5418   inline ::std::string* mutable_os_name();
5419   inline ::std::string* release_os_name();
5420   inline void set_allocated_os_name(::std::string* os_name);
5421 
5422   // optional string os_version = 2;
5423   inline bool has_os_version() const;
5424   inline void clear_os_version();
5425   static const int kOsVersionFieldNumber = 2;
5426   inline const ::std::string& os_version() const;
5427   inline void set_os_version(const ::std::string& value);
5428   inline void set_os_version(const char* value);
5429   inline void set_os_version(const char* value, size_t size);
5430   inline ::std::string* mutable_os_version();
5431   inline ::std::string* release_os_version();
5432   inline void set_allocated_os_version(::std::string* os_version);
5433 
5434   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey registry_key = 3;
5435   inline int registry_key_size() const;
5436   inline void clear_registry_key();
5437   static const int kRegistryKeyFieldNumber = 3;
5438   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& registry_key(int index) const;
5439   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* mutable_registry_key(int index);
5440   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* add_registry_key();
5441   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
5442       registry_key() const;
5443   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
5444       mutable_registry_key();
5445 
5446   // optional bool is_enrolled_to_domain = 4;
5447   inline bool has_is_enrolled_to_domain() const;
5448   inline void clear_is_enrolled_to_domain();
5449   static const int kIsEnrolledToDomainFieldNumber = 4;
5450   inline bool is_enrolled_to_domain() const;
5451   inline void set_is_enrolled_to_domain(bool value);
5452 
5453   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.OS)
5454  private:
5455   inline void set_has_os_name();
5456   inline void clear_has_os_name();
5457   inline void set_has_os_version();
5458   inline void clear_has_os_version();
5459   inline void set_has_is_enrolled_to_domain();
5460   inline void clear_has_is_enrolled_to_domain();
5461 
5462   ::std::string _unknown_fields_;
5463 
5464   ::google::protobuf::uint32 _has_bits_[1];
5465   mutable int _cached_size_;
5466   ::std::string* os_name_;
5467   ::std::string* os_version_;
5468   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey > registry_key_;
5469   bool is_enrolled_to_domain_;
5470   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5471   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5472   #else
5473   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5474   #endif
5475   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5476   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5477 
5478   void InitAsDefaultInstance();
5479   static ClientIncidentReport_EnvironmentData_OS* default_instance_;
5480 };
5481 // -------------------------------------------------------------------
5482 
5483 class ClientIncidentReport_EnvironmentData_Machine : public ::google::protobuf::MessageLite {
5484  public:
5485   ClientIncidentReport_EnvironmentData_Machine();
5486   virtual ~ClientIncidentReport_EnvironmentData_Machine();
5487 
5488   ClientIncidentReport_EnvironmentData_Machine(const ClientIncidentReport_EnvironmentData_Machine& from);
5489 
5490   inline ClientIncidentReport_EnvironmentData_Machine& operator=(const ClientIncidentReport_EnvironmentData_Machine& from) {
5491     CopyFrom(from);
5492     return *this;
5493   }
5494 
unknown_fields()5495   inline const ::std::string& unknown_fields() const {
5496     return _unknown_fields_;
5497   }
5498 
mutable_unknown_fields()5499   inline ::std::string* mutable_unknown_fields() {
5500     return &_unknown_fields_;
5501   }
5502 
5503   static const ClientIncidentReport_EnvironmentData_Machine& default_instance();
5504 
5505   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5506   // Returns the internal default instance pointer. This function can
5507   // return NULL thus should not be used by the user. This is intended
5508   // for Protobuf internal code. Please use default_instance() declared
5509   // above instead.
internal_default_instance()5510   static inline const ClientIncidentReport_EnvironmentData_Machine* internal_default_instance() {
5511     return default_instance_;
5512   }
5513   #endif
5514 
5515   void Swap(ClientIncidentReport_EnvironmentData_Machine* other);
5516 
5517   // implements Message ----------------------------------------------
5518 
5519   ClientIncidentReport_EnvironmentData_Machine* New() const;
5520   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5521   void CopyFrom(const ClientIncidentReport_EnvironmentData_Machine& from);
5522   void MergeFrom(const ClientIncidentReport_EnvironmentData_Machine& from);
5523   void Clear();
5524   bool IsInitialized() const;
5525 
5526   int ByteSize() const;
5527   bool MergePartialFromCodedStream(
5528       ::google::protobuf::io::CodedInputStream* input);
5529   void SerializeWithCachedSizes(
5530       ::google::protobuf::io::CodedOutputStream* output) const;
5531   void DiscardUnknownFields();
GetCachedSize()5532   int GetCachedSize() const { return _cached_size_; }
5533   private:
5534   void SharedCtor();
5535   void SharedDtor();
5536   void SetCachedSize(int size) const;
5537   public:
5538   ::std::string GetTypeName() const;
5539 
5540   // nested types ----------------------------------------------------
5541 
5542   // accessors -------------------------------------------------------
5543 
5544   // optional string cpu_architecture = 1;
5545   inline bool has_cpu_architecture() const;
5546   inline void clear_cpu_architecture();
5547   static const int kCpuArchitectureFieldNumber = 1;
5548   inline const ::std::string& cpu_architecture() const;
5549   inline void set_cpu_architecture(const ::std::string& value);
5550   inline void set_cpu_architecture(const char* value);
5551   inline void set_cpu_architecture(const char* value, size_t size);
5552   inline ::std::string* mutable_cpu_architecture();
5553   inline ::std::string* release_cpu_architecture();
5554   inline void set_allocated_cpu_architecture(::std::string* cpu_architecture);
5555 
5556   // optional string cpu_vendor = 2;
5557   inline bool has_cpu_vendor() const;
5558   inline void clear_cpu_vendor();
5559   static const int kCpuVendorFieldNumber = 2;
5560   inline const ::std::string& cpu_vendor() const;
5561   inline void set_cpu_vendor(const ::std::string& value);
5562   inline void set_cpu_vendor(const char* value);
5563   inline void set_cpu_vendor(const char* value, size_t size);
5564   inline ::std::string* mutable_cpu_vendor();
5565   inline ::std::string* release_cpu_vendor();
5566   inline void set_allocated_cpu_vendor(::std::string* cpu_vendor);
5567 
5568   // optional uint32 cpuid = 3;
5569   inline bool has_cpuid() const;
5570   inline void clear_cpuid();
5571   static const int kCpuidFieldNumber = 3;
5572   inline ::google::protobuf::uint32 cpuid() const;
5573   inline void set_cpuid(::google::protobuf::uint32 value);
5574 
5575   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Machine)
5576  private:
5577   inline void set_has_cpu_architecture();
5578   inline void clear_has_cpu_architecture();
5579   inline void set_has_cpu_vendor();
5580   inline void clear_has_cpu_vendor();
5581   inline void set_has_cpuid();
5582   inline void clear_has_cpuid();
5583 
5584   ::std::string _unknown_fields_;
5585 
5586   ::google::protobuf::uint32 _has_bits_[1];
5587   mutable int _cached_size_;
5588   ::std::string* cpu_architecture_;
5589   ::std::string* cpu_vendor_;
5590   ::google::protobuf::uint32 cpuid_;
5591   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5592   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5593   #else
5594   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5595   #endif
5596   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5597   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5598 
5599   void InitAsDefaultInstance();
5600   static ClientIncidentReport_EnvironmentData_Machine* default_instance_;
5601 };
5602 // -------------------------------------------------------------------
5603 
5604 class ClientIncidentReport_EnvironmentData_Process_Patch : public ::google::protobuf::MessageLite {
5605  public:
5606   ClientIncidentReport_EnvironmentData_Process_Patch();
5607   virtual ~ClientIncidentReport_EnvironmentData_Process_Patch();
5608 
5609   ClientIncidentReport_EnvironmentData_Process_Patch(const ClientIncidentReport_EnvironmentData_Process_Patch& from);
5610 
5611   inline ClientIncidentReport_EnvironmentData_Process_Patch& operator=(const ClientIncidentReport_EnvironmentData_Process_Patch& from) {
5612     CopyFrom(from);
5613     return *this;
5614   }
5615 
unknown_fields()5616   inline const ::std::string& unknown_fields() const {
5617     return _unknown_fields_;
5618   }
5619 
mutable_unknown_fields()5620   inline ::std::string* mutable_unknown_fields() {
5621     return &_unknown_fields_;
5622   }
5623 
5624   static const ClientIncidentReport_EnvironmentData_Process_Patch& default_instance();
5625 
5626   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5627   // Returns the internal default instance pointer. This function can
5628   // return NULL thus should not be used by the user. This is intended
5629   // for Protobuf internal code. Please use default_instance() declared
5630   // above instead.
internal_default_instance()5631   static inline const ClientIncidentReport_EnvironmentData_Process_Patch* internal_default_instance() {
5632     return default_instance_;
5633   }
5634   #endif
5635 
5636   void Swap(ClientIncidentReport_EnvironmentData_Process_Patch* other);
5637 
5638   // implements Message ----------------------------------------------
5639 
5640   ClientIncidentReport_EnvironmentData_Process_Patch* New() const;
5641   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5642   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_Patch& from);
5643   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_Patch& from);
5644   void Clear();
5645   bool IsInitialized() const;
5646 
5647   int ByteSize() const;
5648   bool MergePartialFromCodedStream(
5649       ::google::protobuf::io::CodedInputStream* input);
5650   void SerializeWithCachedSizes(
5651       ::google::protobuf::io::CodedOutputStream* output) const;
5652   void DiscardUnknownFields();
GetCachedSize()5653   int GetCachedSize() const { return _cached_size_; }
5654   private:
5655   void SharedCtor();
5656   void SharedDtor();
5657   void SetCachedSize(int size) const;
5658   public:
5659   ::std::string GetTypeName() const;
5660 
5661   // nested types ----------------------------------------------------
5662 
5663   // accessors -------------------------------------------------------
5664 
5665   // optional string function = 1;
5666   inline bool has_function() const;
5667   inline void clear_function();
5668   static const int kFunctionFieldNumber = 1;
5669   inline const ::std::string& function() const;
5670   inline void set_function(const ::std::string& value);
5671   inline void set_function(const char* value);
5672   inline void set_function(const char* value, size_t size);
5673   inline ::std::string* mutable_function();
5674   inline ::std::string* release_function();
5675   inline void set_allocated_function(::std::string* function);
5676 
5677   // optional string target_dll = 2;
5678   inline bool has_target_dll() const;
5679   inline void clear_target_dll();
5680   static const int kTargetDllFieldNumber = 2;
5681   inline const ::std::string& target_dll() const;
5682   inline void set_target_dll(const ::std::string& value);
5683   inline void set_target_dll(const char* value);
5684   inline void set_target_dll(const char* value, size_t size);
5685   inline ::std::string* mutable_target_dll();
5686   inline ::std::string* release_target_dll();
5687   inline void set_allocated_target_dll(::std::string* target_dll);
5688 
5689   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch)
5690  private:
5691   inline void set_has_function();
5692   inline void clear_has_function();
5693   inline void set_has_target_dll();
5694   inline void clear_has_target_dll();
5695 
5696   ::std::string _unknown_fields_;
5697 
5698   ::google::protobuf::uint32 _has_bits_[1];
5699   mutable int _cached_size_;
5700   ::std::string* function_;
5701   ::std::string* target_dll_;
5702   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5703   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5704   #else
5705   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5706   #endif
5707   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5708   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5709 
5710   void InitAsDefaultInstance();
5711   static ClientIncidentReport_EnvironmentData_Process_Patch* default_instance_;
5712 };
5713 // -------------------------------------------------------------------
5714 
5715 class ClientIncidentReport_EnvironmentData_Process_NetworkProvider : public ::google::protobuf::MessageLite {
5716  public:
5717   ClientIncidentReport_EnvironmentData_Process_NetworkProvider();
5718   virtual ~ClientIncidentReport_EnvironmentData_Process_NetworkProvider();
5719 
5720   ClientIncidentReport_EnvironmentData_Process_NetworkProvider(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from);
5721 
5722   inline ClientIncidentReport_EnvironmentData_Process_NetworkProvider& operator=(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from) {
5723     CopyFrom(from);
5724     return *this;
5725   }
5726 
unknown_fields()5727   inline const ::std::string& unknown_fields() const {
5728     return _unknown_fields_;
5729   }
5730 
mutable_unknown_fields()5731   inline ::std::string* mutable_unknown_fields() {
5732     return &_unknown_fields_;
5733   }
5734 
5735   static const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& default_instance();
5736 
5737   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5738   // Returns the internal default instance pointer. This function can
5739   // return NULL thus should not be used by the user. This is intended
5740   // for Protobuf internal code. Please use default_instance() declared
5741   // above instead.
internal_default_instance()5742   static inline const ClientIncidentReport_EnvironmentData_Process_NetworkProvider* internal_default_instance() {
5743     return default_instance_;
5744   }
5745   #endif
5746 
5747   void Swap(ClientIncidentReport_EnvironmentData_Process_NetworkProvider* other);
5748 
5749   // implements Message ----------------------------------------------
5750 
5751   ClientIncidentReport_EnvironmentData_Process_NetworkProvider* New() const;
5752   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5753   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from);
5754   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_NetworkProvider& from);
5755   void Clear();
5756   bool IsInitialized() const;
5757 
5758   int ByteSize() const;
5759   bool MergePartialFromCodedStream(
5760       ::google::protobuf::io::CodedInputStream* input);
5761   void SerializeWithCachedSizes(
5762       ::google::protobuf::io::CodedOutputStream* output) const;
5763   void DiscardUnknownFields();
GetCachedSize()5764   int GetCachedSize() const { return _cached_size_; }
5765   private:
5766   void SharedCtor();
5767   void SharedDtor();
5768   void SetCachedSize(int size) const;
5769   public:
5770   ::std::string GetTypeName() const;
5771 
5772   // nested types ----------------------------------------------------
5773 
5774   // accessors -------------------------------------------------------
5775 
5776   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider)
5777  private:
5778 
5779   ::std::string _unknown_fields_;
5780 
5781   ::google::protobuf::uint32 _has_bits_[1];
5782   mutable int _cached_size_;
5783   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5784   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5785   #else
5786   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5787   #endif
5788   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5789   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5790 
5791   void InitAsDefaultInstance();
5792   static ClientIncidentReport_EnvironmentData_Process_NetworkProvider* default_instance_;
5793 };
5794 // -------------------------------------------------------------------
5795 
5796 class ClientIncidentReport_EnvironmentData_Process_Dll : public ::google::protobuf::MessageLite {
5797  public:
5798   ClientIncidentReport_EnvironmentData_Process_Dll();
5799   virtual ~ClientIncidentReport_EnvironmentData_Process_Dll();
5800 
5801   ClientIncidentReport_EnvironmentData_Process_Dll(const ClientIncidentReport_EnvironmentData_Process_Dll& from);
5802 
5803   inline ClientIncidentReport_EnvironmentData_Process_Dll& operator=(const ClientIncidentReport_EnvironmentData_Process_Dll& from) {
5804     CopyFrom(from);
5805     return *this;
5806   }
5807 
unknown_fields()5808   inline const ::std::string& unknown_fields() const {
5809     return _unknown_fields_;
5810   }
5811 
mutable_unknown_fields()5812   inline ::std::string* mutable_unknown_fields() {
5813     return &_unknown_fields_;
5814   }
5815 
5816   static const ClientIncidentReport_EnvironmentData_Process_Dll& default_instance();
5817 
5818   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5819   // Returns the internal default instance pointer. This function can
5820   // return NULL thus should not be used by the user. This is intended
5821   // for Protobuf internal code. Please use default_instance() declared
5822   // above instead.
internal_default_instance()5823   static inline const ClientIncidentReport_EnvironmentData_Process_Dll* internal_default_instance() {
5824     return default_instance_;
5825   }
5826   #endif
5827 
5828   void Swap(ClientIncidentReport_EnvironmentData_Process_Dll* other);
5829 
5830   // implements Message ----------------------------------------------
5831 
5832   ClientIncidentReport_EnvironmentData_Process_Dll* New() const;
5833   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5834   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_Dll& from);
5835   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_Dll& from);
5836   void Clear();
5837   bool IsInitialized() const;
5838 
5839   int ByteSize() const;
5840   bool MergePartialFromCodedStream(
5841       ::google::protobuf::io::CodedInputStream* input);
5842   void SerializeWithCachedSizes(
5843       ::google::protobuf::io::CodedOutputStream* output) const;
5844   void DiscardUnknownFields();
GetCachedSize()5845   int GetCachedSize() const { return _cached_size_; }
5846   private:
5847   void SharedCtor();
5848   void SharedDtor();
5849   void SetCachedSize(int size) const;
5850   public:
5851   ::std::string GetTypeName() const;
5852 
5853   // nested types ----------------------------------------------------
5854 
5855   typedef ClientIncidentReport_EnvironmentData_Process_Dll_Feature Feature;
5856   static const Feature UNKNOWN = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_UNKNOWN;
5857   static const Feature LSP = ClientIncidentReport_EnvironmentData_Process_Dll_Feature_LSP;
Feature_IsValid(int value)5858   static inline bool Feature_IsValid(int value) {
5859     return ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(value);
5860   }
5861   static const Feature Feature_MIN =
5862     ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MIN;
5863   static const Feature Feature_MAX =
5864     ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_MAX;
5865   static const int Feature_ARRAYSIZE =
5866     ClientIncidentReport_EnvironmentData_Process_Dll_Feature_Feature_ARRAYSIZE;
5867 
5868   // accessors -------------------------------------------------------
5869 
5870   // optional string path = 1;
5871   inline bool has_path() const;
5872   inline void clear_path();
5873   static const int kPathFieldNumber = 1;
5874   inline const ::std::string& path() const;
5875   inline void set_path(const ::std::string& value);
5876   inline void set_path(const char* value);
5877   inline void set_path(const char* value, size_t size);
5878   inline ::std::string* mutable_path();
5879   inline ::std::string* release_path();
5880   inline void set_allocated_path(::std::string* path);
5881 
5882   // optional uint64 base_address = 2;
5883   inline bool has_base_address() const;
5884   inline void clear_base_address();
5885   static const int kBaseAddressFieldNumber = 2;
5886   inline ::google::protobuf::uint64 base_address() const;
5887   inline void set_base_address(::google::protobuf::uint64 value);
5888 
5889   // optional uint32 length = 3;
5890   inline bool has_length() const;
5891   inline void clear_length();
5892   static const int kLengthFieldNumber = 3;
5893   inline ::google::protobuf::uint32 length() const;
5894   inline void set_length(::google::protobuf::uint32 value);
5895 
5896   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.Feature feature = 4;
5897   inline int feature_size() const;
5898   inline void clear_feature();
5899   static const int kFeatureFieldNumber = 4;
5900   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature feature(int index) const;
5901   inline void set_feature(int index, ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value);
5902   inline void add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value);
5903   inline const ::google::protobuf::RepeatedField<int>& feature() const;
5904   inline ::google::protobuf::RepeatedField<int>* mutable_feature();
5905 
5906   // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 5;
5907   inline bool has_image_headers() const;
5908   inline void clear_image_headers();
5909   static const int kImageHeadersFieldNumber = 5;
5910   inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& image_headers() const;
5911   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* mutable_image_headers();
5912   inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* release_image_headers();
5913   inline void set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers);
5914 
5915   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll)
5916  private:
5917   inline void set_has_path();
5918   inline void clear_has_path();
5919   inline void set_has_base_address();
5920   inline void clear_has_base_address();
5921   inline void set_has_length();
5922   inline void clear_has_length();
5923   inline void set_has_image_headers();
5924   inline void clear_has_image_headers();
5925 
5926   ::std::string _unknown_fields_;
5927 
5928   ::google::protobuf::uint32 _has_bits_[1];
5929   mutable int _cached_size_;
5930   ::std::string* path_;
5931   ::google::protobuf::uint64 base_address_;
5932   ::google::protobuf::RepeatedField<int> feature_;
5933   ::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers_;
5934   ::google::protobuf::uint32 length_;
5935   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5936   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
5937   #else
5938   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5939   #endif
5940   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5941   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
5942 
5943   void InitAsDefaultInstance();
5944   static ClientIncidentReport_EnvironmentData_Process_Dll* default_instance_;
5945 };
5946 // -------------------------------------------------------------------
5947 
5948 class ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification : public ::google::protobuf::MessageLite {
5949  public:
5950   ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification();
5951   virtual ~ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification();
5952 
5953   ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from);
5954 
5955   inline ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& operator=(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from) {
5956     CopyFrom(from);
5957     return *this;
5958   }
5959 
unknown_fields()5960   inline const ::std::string& unknown_fields() const {
5961     return _unknown_fields_;
5962   }
5963 
mutable_unknown_fields()5964   inline ::std::string* mutable_unknown_fields() {
5965     return &_unknown_fields_;
5966   }
5967 
5968   static const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& default_instance();
5969 
5970   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
5971   // Returns the internal default instance pointer. This function can
5972   // return NULL thus should not be used by the user. This is intended
5973   // for Protobuf internal code. Please use default_instance() declared
5974   // above instead.
internal_default_instance()5975   static inline const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* internal_default_instance() {
5976     return default_instance_;
5977   }
5978   #endif
5979 
5980   void Swap(ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* other);
5981 
5982   // implements Message ----------------------------------------------
5983 
5984   ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* New() const;
5985   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
5986   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from);
5987   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& from);
5988   void Clear();
5989   bool IsInitialized() const;
5990 
5991   int ByteSize() const;
5992   bool MergePartialFromCodedStream(
5993       ::google::protobuf::io::CodedInputStream* input);
5994   void SerializeWithCachedSizes(
5995       ::google::protobuf::io::CodedOutputStream* output) const;
5996   void DiscardUnknownFields();
GetCachedSize()5997   int GetCachedSize() const { return _cached_size_; }
5998   private:
5999   void SharedCtor();
6000   void SharedDtor();
6001   void SetCachedSize(int size) const;
6002   public:
6003   ::std::string GetTypeName() const;
6004 
6005   // nested types ----------------------------------------------------
6006 
6007   // accessors -------------------------------------------------------
6008 
6009   // optional uint32 file_offset = 1;
6010   inline bool has_file_offset() const;
6011   inline void clear_file_offset();
6012   static const int kFileOffsetFieldNumber = 1;
6013   inline ::google::protobuf::uint32 file_offset() const;
6014   inline void set_file_offset(::google::protobuf::uint32 value);
6015 
6016   // optional int32 byte_count = 2;
6017   inline bool has_byte_count() const;
6018   inline void clear_byte_count();
6019   static const int kByteCountFieldNumber = 2;
6020   inline ::google::protobuf::int32 byte_count() const;
6021   inline void set_byte_count(::google::protobuf::int32 value);
6022 
6023   // optional bytes modified_bytes = 3;
6024   inline bool has_modified_bytes() const;
6025   inline void clear_modified_bytes();
6026   static const int kModifiedBytesFieldNumber = 3;
6027   inline const ::std::string& modified_bytes() const;
6028   inline void set_modified_bytes(const ::std::string& value);
6029   inline void set_modified_bytes(const char* value);
6030   inline void set_modified_bytes(const void* value, size_t size);
6031   inline ::std::string* mutable_modified_bytes();
6032   inline ::std::string* release_modified_bytes();
6033   inline void set_allocated_modified_bytes(::std::string* modified_bytes);
6034 
6035   // optional string export_name = 4;
6036   inline bool has_export_name() const;
6037   inline void clear_export_name();
6038   static const int kExportNameFieldNumber = 4;
6039   inline const ::std::string& export_name() const;
6040   inline void set_export_name(const ::std::string& value);
6041   inline void set_export_name(const char* value);
6042   inline void set_export_name(const char* value, size_t size);
6043   inline ::std::string* mutable_export_name();
6044   inline ::std::string* release_export_name();
6045   inline void set_allocated_export_name(::std::string* export_name);
6046 
6047   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification)
6048  private:
6049   inline void set_has_file_offset();
6050   inline void clear_has_file_offset();
6051   inline void set_has_byte_count();
6052   inline void clear_has_byte_count();
6053   inline void set_has_modified_bytes();
6054   inline void clear_has_modified_bytes();
6055   inline void set_has_export_name();
6056   inline void clear_has_export_name();
6057 
6058   ::std::string _unknown_fields_;
6059 
6060   ::google::protobuf::uint32 _has_bits_[1];
6061   mutable int _cached_size_;
6062   ::google::protobuf::uint32 file_offset_;
6063   ::google::protobuf::int32 byte_count_;
6064   ::std::string* modified_bytes_;
6065   ::std::string* export_name_;
6066   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6067   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6068   #else
6069   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6070   #endif
6071   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6072   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6073 
6074   void InitAsDefaultInstance();
6075   static ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* default_instance_;
6076 };
6077 // -------------------------------------------------------------------
6078 
6079 class ClientIncidentReport_EnvironmentData_Process_ModuleState : public ::google::protobuf::MessageLite {
6080  public:
6081   ClientIncidentReport_EnvironmentData_Process_ModuleState();
6082   virtual ~ClientIncidentReport_EnvironmentData_Process_ModuleState();
6083 
6084   ClientIncidentReport_EnvironmentData_Process_ModuleState(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from);
6085 
6086   inline ClientIncidentReport_EnvironmentData_Process_ModuleState& operator=(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from) {
6087     CopyFrom(from);
6088     return *this;
6089   }
6090 
unknown_fields()6091   inline const ::std::string& unknown_fields() const {
6092     return _unknown_fields_;
6093   }
6094 
mutable_unknown_fields()6095   inline ::std::string* mutable_unknown_fields() {
6096     return &_unknown_fields_;
6097   }
6098 
6099   static const ClientIncidentReport_EnvironmentData_Process_ModuleState& default_instance();
6100 
6101   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6102   // Returns the internal default instance pointer. This function can
6103   // return NULL thus should not be used by the user. This is intended
6104   // for Protobuf internal code. Please use default_instance() declared
6105   // above instead.
internal_default_instance()6106   static inline const ClientIncidentReport_EnvironmentData_Process_ModuleState* internal_default_instance() {
6107     return default_instance_;
6108   }
6109   #endif
6110 
6111   void Swap(ClientIncidentReport_EnvironmentData_Process_ModuleState* other);
6112 
6113   // implements Message ----------------------------------------------
6114 
6115   ClientIncidentReport_EnvironmentData_Process_ModuleState* New() const;
6116   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6117   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from);
6118   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process_ModuleState& from);
6119   void Clear();
6120   bool IsInitialized() const;
6121 
6122   int ByteSize() const;
6123   bool MergePartialFromCodedStream(
6124       ::google::protobuf::io::CodedInputStream* input);
6125   void SerializeWithCachedSizes(
6126       ::google::protobuf::io::CodedOutputStream* output) const;
6127   void DiscardUnknownFields();
GetCachedSize()6128   int GetCachedSize() const { return _cached_size_; }
6129   private:
6130   void SharedCtor();
6131   void SharedDtor();
6132   void SetCachedSize(int size) const;
6133   public:
6134   ::std::string GetTypeName() const;
6135 
6136   // nested types ----------------------------------------------------
6137 
6138   typedef ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification Modification;
6139 
6140   typedef ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ModifiedState;
6141   static const ModifiedState UNKNOWN = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_UNKNOWN;
6142   static const ModifiedState MODULE_STATE_UNKNOWN = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNKNOWN;
6143   static const ModifiedState MODULE_STATE_UNMODIFIED = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_UNMODIFIED;
6144   static const ModifiedState MODULE_STATE_MODIFIED = ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_MODULE_STATE_MODIFIED;
ModifiedState_IsValid(int value)6145   static inline bool ModifiedState_IsValid(int value) {
6146     return ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_IsValid(value);
6147   }
6148   static const ModifiedState ModifiedState_MIN =
6149     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MIN;
6150   static const ModifiedState ModifiedState_MAX =
6151     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_MAX;
6152   static const int ModifiedState_ARRAYSIZE =
6153     ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_ModifiedState_ARRAYSIZE;
6154 
6155   // accessors -------------------------------------------------------
6156 
6157   // optional string name = 1;
6158   inline bool has_name() const;
6159   inline void clear_name();
6160   static const int kNameFieldNumber = 1;
6161   inline const ::std::string& name() const;
6162   inline void set_name(const ::std::string& value);
6163   inline void set_name(const char* value);
6164   inline void set_name(const char* value, size_t size);
6165   inline ::std::string* mutable_name();
6166   inline ::std::string* release_name();
6167   inline void set_allocated_name(::std::string* name);
6168 
6169   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.ModifiedState modified_state = 2;
6170   inline bool has_modified_state() const;
6171   inline void clear_modified_state();
6172   static const int kModifiedStateFieldNumber = 2;
6173   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState modified_state() const;
6174   inline void set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value);
6175 
6176   // repeated string OBSOLETE_modified_export = 3;
6177   inline int obsolete_modified_export_size() const;
6178   inline void clear_obsolete_modified_export();
6179   static const int kOBSOLETEModifiedExportFieldNumber = 3;
6180   inline const ::std::string& obsolete_modified_export(int index) const;
6181   inline ::std::string* mutable_obsolete_modified_export(int index);
6182   inline void set_obsolete_modified_export(int index, const ::std::string& value);
6183   inline void set_obsolete_modified_export(int index, const char* value);
6184   inline void set_obsolete_modified_export(int index, const char* value, size_t size);
6185   inline ::std::string* add_obsolete_modified_export();
6186   inline void add_obsolete_modified_export(const ::std::string& value);
6187   inline void add_obsolete_modified_export(const char* value);
6188   inline void add_obsolete_modified_export(const char* value, size_t size);
6189   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& obsolete_modified_export() const;
6190   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_obsolete_modified_export();
6191 
6192   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification modification = 4;
6193   inline int modification_size() const;
6194   inline void clear_modification();
6195   static const int kModificationFieldNumber = 4;
6196   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& modification(int index) const;
6197   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* mutable_modification(int index);
6198   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* add_modification();
6199   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >&
6200       modification() const;
6201   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >*
6202       mutable_modification();
6203 
6204   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState)
6205  private:
6206   inline void set_has_name();
6207   inline void clear_has_name();
6208   inline void set_has_modified_state();
6209   inline void clear_has_modified_state();
6210 
6211   ::std::string _unknown_fields_;
6212 
6213   ::google::protobuf::uint32 _has_bits_[1];
6214   mutable int _cached_size_;
6215   ::std::string* name_;
6216   ::google::protobuf::RepeatedPtrField< ::std::string> obsolete_modified_export_;
6217   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification > modification_;
6218   int modified_state_;
6219   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6220   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6221   #else
6222   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6223   #endif
6224   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6225   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6226 
6227   void InitAsDefaultInstance();
6228   static ClientIncidentReport_EnvironmentData_Process_ModuleState* default_instance_;
6229 };
6230 // -------------------------------------------------------------------
6231 
6232 class ClientIncidentReport_EnvironmentData_Process : public ::google::protobuf::MessageLite {
6233  public:
6234   ClientIncidentReport_EnvironmentData_Process();
6235   virtual ~ClientIncidentReport_EnvironmentData_Process();
6236 
6237   ClientIncidentReport_EnvironmentData_Process(const ClientIncidentReport_EnvironmentData_Process& from);
6238 
6239   inline ClientIncidentReport_EnvironmentData_Process& operator=(const ClientIncidentReport_EnvironmentData_Process& from) {
6240     CopyFrom(from);
6241     return *this;
6242   }
6243 
unknown_fields()6244   inline const ::std::string& unknown_fields() const {
6245     return _unknown_fields_;
6246   }
6247 
mutable_unknown_fields()6248   inline ::std::string* mutable_unknown_fields() {
6249     return &_unknown_fields_;
6250   }
6251 
6252   static const ClientIncidentReport_EnvironmentData_Process& default_instance();
6253 
6254   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6255   // Returns the internal default instance pointer. This function can
6256   // return NULL thus should not be used by the user. This is intended
6257   // for Protobuf internal code. Please use default_instance() declared
6258   // above instead.
internal_default_instance()6259   static inline const ClientIncidentReport_EnvironmentData_Process* internal_default_instance() {
6260     return default_instance_;
6261   }
6262   #endif
6263 
6264   void Swap(ClientIncidentReport_EnvironmentData_Process* other);
6265 
6266   // implements Message ----------------------------------------------
6267 
6268   ClientIncidentReport_EnvironmentData_Process* New() const;
6269   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6270   void CopyFrom(const ClientIncidentReport_EnvironmentData_Process& from);
6271   void MergeFrom(const ClientIncidentReport_EnvironmentData_Process& from);
6272   void Clear();
6273   bool IsInitialized() const;
6274 
6275   int ByteSize() const;
6276   bool MergePartialFromCodedStream(
6277       ::google::protobuf::io::CodedInputStream* input);
6278   void SerializeWithCachedSizes(
6279       ::google::protobuf::io::CodedOutputStream* output) const;
6280   void DiscardUnknownFields();
GetCachedSize()6281   int GetCachedSize() const { return _cached_size_; }
6282   private:
6283   void SharedCtor();
6284   void SharedDtor();
6285   void SetCachedSize(int size) const;
6286   public:
6287   ::std::string GetTypeName() const;
6288 
6289   // nested types ----------------------------------------------------
6290 
6291   typedef ClientIncidentReport_EnvironmentData_Process_Patch Patch;
6292   typedef ClientIncidentReport_EnvironmentData_Process_NetworkProvider NetworkProvider;
6293   typedef ClientIncidentReport_EnvironmentData_Process_Dll Dll;
6294   typedef ClientIncidentReport_EnvironmentData_Process_ModuleState ModuleState;
6295 
6296   typedef ClientIncidentReport_EnvironmentData_Process_Channel Channel;
6297   static const Channel CHANNEL_UNKNOWN = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_UNKNOWN;
6298   static const Channel CHANNEL_CANARY = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_CANARY;
6299   static const Channel CHANNEL_DEV = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_DEV;
6300   static const Channel CHANNEL_BETA = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_BETA;
6301   static const Channel CHANNEL_STABLE = ClientIncidentReport_EnvironmentData_Process_Channel_CHANNEL_STABLE;
Channel_IsValid(int value)6302   static inline bool Channel_IsValid(int value) {
6303     return ClientIncidentReport_EnvironmentData_Process_Channel_IsValid(value);
6304   }
6305   static const Channel Channel_MIN =
6306     ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MIN;
6307   static const Channel Channel_MAX =
6308     ClientIncidentReport_EnvironmentData_Process_Channel_Channel_MAX;
6309   static const int Channel_ARRAYSIZE =
6310     ClientIncidentReport_EnvironmentData_Process_Channel_Channel_ARRAYSIZE;
6311 
6312   // accessors -------------------------------------------------------
6313 
6314   // optional string version = 1;
6315   inline bool has_version() const;
6316   inline void clear_version();
6317   static const int kVersionFieldNumber = 1;
6318   inline const ::std::string& version() const;
6319   inline void set_version(const ::std::string& value);
6320   inline void set_version(const char* value);
6321   inline void set_version(const char* value, size_t size);
6322   inline ::std::string* mutable_version();
6323   inline ::std::string* release_version();
6324   inline void set_allocated_version(::std::string* version);
6325 
6326   // repeated string OBSOLETE_dlls = 2;
6327   inline int obsolete_dlls_size() const;
6328   inline void clear_obsolete_dlls();
6329   static const int kOBSOLETEDllsFieldNumber = 2;
6330   inline const ::std::string& obsolete_dlls(int index) const;
6331   inline ::std::string* mutable_obsolete_dlls(int index);
6332   inline void set_obsolete_dlls(int index, const ::std::string& value);
6333   inline void set_obsolete_dlls(int index, const char* value);
6334   inline void set_obsolete_dlls(int index, const char* value, size_t size);
6335   inline ::std::string* add_obsolete_dlls();
6336   inline void add_obsolete_dlls(const ::std::string& value);
6337   inline void add_obsolete_dlls(const char* value);
6338   inline void add_obsolete_dlls(const char* value, size_t size);
6339   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& obsolete_dlls() const;
6340   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_obsolete_dlls();
6341 
6342   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch patches = 3;
6343   inline int patches_size() const;
6344   inline void clear_patches();
6345   static const int kPatchesFieldNumber = 3;
6346   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch& patches(int index) const;
6347   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* mutable_patches(int index);
6348   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* add_patches();
6349   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >&
6350       patches() const;
6351   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >*
6352       mutable_patches();
6353 
6354   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider network_providers = 4;
6355   inline int network_providers_size() const;
6356   inline void clear_network_providers();
6357   static const int kNetworkProvidersFieldNumber = 4;
6358   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider& network_providers(int index) const;
6359   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* mutable_network_providers(int index);
6360   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* add_network_providers();
6361   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >&
6362       network_providers() const;
6363   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >*
6364       mutable_network_providers();
6365 
6366   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Channel chrome_update_channel = 5;
6367   inline bool has_chrome_update_channel() const;
6368   inline void clear_chrome_update_channel();
6369   static const int kChromeUpdateChannelFieldNumber = 5;
6370   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel chrome_update_channel() const;
6371   inline void set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value);
6372 
6373   // optional int64 uptime_msec = 6;
6374   inline bool has_uptime_msec() const;
6375   inline void clear_uptime_msec();
6376   static const int kUptimeMsecFieldNumber = 6;
6377   inline ::google::protobuf::int64 uptime_msec() const;
6378   inline void set_uptime_msec(::google::protobuf::int64 value);
6379 
6380   // optional bool metrics_consent = 7;
6381   inline bool has_metrics_consent() const;
6382   inline void clear_metrics_consent();
6383   static const int kMetricsConsentFieldNumber = 7;
6384   inline bool metrics_consent() const;
6385   inline void set_metrics_consent(bool value);
6386 
6387   // optional bool extended_consent = 8;
6388   inline bool has_extended_consent() const;
6389   inline void clear_extended_consent();
6390   static const int kExtendedConsentFieldNumber = 8;
6391   inline bool extended_consent() const;
6392   inline void set_extended_consent(bool value);
6393 
6394   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll dll = 9;
6395   inline int dll_size() const;
6396   inline void clear_dll();
6397   static const int kDllFieldNumber = 9;
6398   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll& dll(int index) const;
6399   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* mutable_dll(int index);
6400   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* add_dll();
6401   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >&
6402       dll() const;
6403   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >*
6404       mutable_dll();
6405 
6406   // repeated string blacklisted_dll = 10;
6407   inline int blacklisted_dll_size() const;
6408   inline void clear_blacklisted_dll();
6409   static const int kBlacklistedDllFieldNumber = 10;
6410   inline const ::std::string& blacklisted_dll(int index) const;
6411   inline ::std::string* mutable_blacklisted_dll(int index);
6412   inline void set_blacklisted_dll(int index, const ::std::string& value);
6413   inline void set_blacklisted_dll(int index, const char* value);
6414   inline void set_blacklisted_dll(int index, const char* value, size_t size);
6415   inline ::std::string* add_blacklisted_dll();
6416   inline void add_blacklisted_dll(const ::std::string& value);
6417   inline void add_blacklisted_dll(const char* value);
6418   inline void add_blacklisted_dll(const char* value, size_t size);
6419   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& blacklisted_dll() const;
6420   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_blacklisted_dll();
6421 
6422   // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState module_state = 11;
6423   inline int module_state_size() const;
6424   inline void clear_module_state();
6425   static const int kModuleStateFieldNumber = 11;
6426   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState& module_state(int index) const;
6427   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* mutable_module_state(int index);
6428   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* add_module_state();
6429   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >&
6430       module_state() const;
6431   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >*
6432       mutable_module_state();
6433 
6434   // optional bool field_trial_participant = 12;
6435   inline bool has_field_trial_participant() const;
6436   inline void clear_field_trial_participant();
6437   static const int kFieldTrialParticipantFieldNumber = 12;
6438   inline bool field_trial_participant() const;
6439   inline void set_field_trial_participant(bool value);
6440 
6441   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData.Process)
6442  private:
6443   inline void set_has_version();
6444   inline void clear_has_version();
6445   inline void set_has_chrome_update_channel();
6446   inline void clear_has_chrome_update_channel();
6447   inline void set_has_uptime_msec();
6448   inline void clear_has_uptime_msec();
6449   inline void set_has_metrics_consent();
6450   inline void clear_has_metrics_consent();
6451   inline void set_has_extended_consent();
6452   inline void clear_has_extended_consent();
6453   inline void set_has_field_trial_participant();
6454   inline void clear_has_field_trial_participant();
6455 
6456   ::std::string _unknown_fields_;
6457 
6458   ::google::protobuf::uint32 _has_bits_[1];
6459   mutable int _cached_size_;
6460   ::std::string* version_;
6461   ::google::protobuf::RepeatedPtrField< ::std::string> obsolete_dlls_;
6462   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch > patches_;
6463   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider > network_providers_;
6464   ::google::protobuf::int64 uptime_msec_;
6465   int chrome_update_channel_;
6466   bool metrics_consent_;
6467   bool extended_consent_;
6468   bool field_trial_participant_;
6469   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll > dll_;
6470   ::google::protobuf::RepeatedPtrField< ::std::string> blacklisted_dll_;
6471   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState > module_state_;
6472   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6473   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6474   #else
6475   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6476   #endif
6477   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6478   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6479 
6480   void InitAsDefaultInstance();
6481   static ClientIncidentReport_EnvironmentData_Process* default_instance_;
6482 };
6483 // -------------------------------------------------------------------
6484 
6485 class ClientIncidentReport_EnvironmentData : public ::google::protobuf::MessageLite {
6486  public:
6487   ClientIncidentReport_EnvironmentData();
6488   virtual ~ClientIncidentReport_EnvironmentData();
6489 
6490   ClientIncidentReport_EnvironmentData(const ClientIncidentReport_EnvironmentData& from);
6491 
6492   inline ClientIncidentReport_EnvironmentData& operator=(const ClientIncidentReport_EnvironmentData& from) {
6493     CopyFrom(from);
6494     return *this;
6495   }
6496 
unknown_fields()6497   inline const ::std::string& unknown_fields() const {
6498     return _unknown_fields_;
6499   }
6500 
mutable_unknown_fields()6501   inline ::std::string* mutable_unknown_fields() {
6502     return &_unknown_fields_;
6503   }
6504 
6505   static const ClientIncidentReport_EnvironmentData& default_instance();
6506 
6507   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6508   // Returns the internal default instance pointer. This function can
6509   // return NULL thus should not be used by the user. This is intended
6510   // for Protobuf internal code. Please use default_instance() declared
6511   // above instead.
internal_default_instance()6512   static inline const ClientIncidentReport_EnvironmentData* internal_default_instance() {
6513     return default_instance_;
6514   }
6515   #endif
6516 
6517   void Swap(ClientIncidentReport_EnvironmentData* other);
6518 
6519   // implements Message ----------------------------------------------
6520 
6521   ClientIncidentReport_EnvironmentData* New() const;
6522   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6523   void CopyFrom(const ClientIncidentReport_EnvironmentData& from);
6524   void MergeFrom(const ClientIncidentReport_EnvironmentData& from);
6525   void Clear();
6526   bool IsInitialized() const;
6527 
6528   int ByteSize() const;
6529   bool MergePartialFromCodedStream(
6530       ::google::protobuf::io::CodedInputStream* input);
6531   void SerializeWithCachedSizes(
6532       ::google::protobuf::io::CodedOutputStream* output) const;
6533   void DiscardUnknownFields();
GetCachedSize()6534   int GetCachedSize() const { return _cached_size_; }
6535   private:
6536   void SharedCtor();
6537   void SharedDtor();
6538   void SetCachedSize(int size) const;
6539   public:
6540   ::std::string GetTypeName() const;
6541 
6542   // nested types ----------------------------------------------------
6543 
6544   typedef ClientIncidentReport_EnvironmentData_OS OS;
6545   typedef ClientIncidentReport_EnvironmentData_Machine Machine;
6546   typedef ClientIncidentReport_EnvironmentData_Process Process;
6547 
6548   // accessors -------------------------------------------------------
6549 
6550   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.OS os = 1;
6551   inline bool has_os() const;
6552   inline void clear_os();
6553   static const int kOsFieldNumber = 1;
6554   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS& os() const;
6555   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* mutable_os();
6556   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* release_os();
6557   inline void set_allocated_os(::safe_browsing::ClientIncidentReport_EnvironmentData_OS* os);
6558 
6559   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Machine machine = 2;
6560   inline bool has_machine() const;
6561   inline void clear_machine();
6562   static const int kMachineFieldNumber = 2;
6563   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine& machine() const;
6564   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* mutable_machine();
6565   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* release_machine();
6566   inline void set_allocated_machine(::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* machine);
6567 
6568   // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process process = 3;
6569   inline bool has_process() const;
6570   inline void clear_process();
6571   static const int kProcessFieldNumber = 3;
6572   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process& process() const;
6573   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* mutable_process();
6574   inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* release_process();
6575   inline void set_allocated_process(::safe_browsing::ClientIncidentReport_EnvironmentData_Process* process);
6576 
6577   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.EnvironmentData)
6578  private:
6579   inline void set_has_os();
6580   inline void clear_has_os();
6581   inline void set_has_machine();
6582   inline void clear_has_machine();
6583   inline void set_has_process();
6584   inline void clear_has_process();
6585 
6586   ::std::string _unknown_fields_;
6587 
6588   ::google::protobuf::uint32 _has_bits_[1];
6589   mutable int _cached_size_;
6590   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* os_;
6591   ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* machine_;
6592   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* process_;
6593   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6594   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6595   #else
6596   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6597   #endif
6598   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6599   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6600 
6601   void InitAsDefaultInstance();
6602   static ClientIncidentReport_EnvironmentData* default_instance_;
6603 };
6604 // -------------------------------------------------------------------
6605 
6606 class ClientIncidentReport_ExtensionData_ExtensionInfo : public ::google::protobuf::MessageLite {
6607  public:
6608   ClientIncidentReport_ExtensionData_ExtensionInfo();
6609   virtual ~ClientIncidentReport_ExtensionData_ExtensionInfo();
6610 
6611   ClientIncidentReport_ExtensionData_ExtensionInfo(const ClientIncidentReport_ExtensionData_ExtensionInfo& from);
6612 
6613   inline ClientIncidentReport_ExtensionData_ExtensionInfo& operator=(const ClientIncidentReport_ExtensionData_ExtensionInfo& from) {
6614     CopyFrom(from);
6615     return *this;
6616   }
6617 
unknown_fields()6618   inline const ::std::string& unknown_fields() const {
6619     return _unknown_fields_;
6620   }
6621 
mutable_unknown_fields()6622   inline ::std::string* mutable_unknown_fields() {
6623     return &_unknown_fields_;
6624   }
6625 
6626   static const ClientIncidentReport_ExtensionData_ExtensionInfo& default_instance();
6627 
6628   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6629   // Returns the internal default instance pointer. This function can
6630   // return NULL thus should not be used by the user. This is intended
6631   // for Protobuf internal code. Please use default_instance() declared
6632   // above instead.
internal_default_instance()6633   static inline const ClientIncidentReport_ExtensionData_ExtensionInfo* internal_default_instance() {
6634     return default_instance_;
6635   }
6636   #endif
6637 
6638   void Swap(ClientIncidentReport_ExtensionData_ExtensionInfo* other);
6639 
6640   // implements Message ----------------------------------------------
6641 
6642   ClientIncidentReport_ExtensionData_ExtensionInfo* New() const;
6643   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6644   void CopyFrom(const ClientIncidentReport_ExtensionData_ExtensionInfo& from);
6645   void MergeFrom(const ClientIncidentReport_ExtensionData_ExtensionInfo& from);
6646   void Clear();
6647   bool IsInitialized() const;
6648 
6649   int ByteSize() const;
6650   bool MergePartialFromCodedStream(
6651       ::google::protobuf::io::CodedInputStream* input);
6652   void SerializeWithCachedSizes(
6653       ::google::protobuf::io::CodedOutputStream* output) const;
6654   void DiscardUnknownFields();
GetCachedSize()6655   int GetCachedSize() const { return _cached_size_; }
6656   private:
6657   void SharedCtor();
6658   void SharedDtor();
6659   void SetCachedSize(int size) const;
6660   public:
6661   ::std::string GetTypeName() const;
6662 
6663   // nested types ----------------------------------------------------
6664 
6665   typedef ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ExtensionState;
6666   static const ExtensionState STATE_UNKNOWN = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_UNKNOWN;
6667   static const ExtensionState STATE_ENABLED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_ENABLED;
6668   static const ExtensionState STATE_DISABLED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_DISABLED;
6669   static const ExtensionState STATE_BLACKLISTED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLACKLISTED;
6670   static const ExtensionState STATE_BLOCKED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_BLOCKED;
6671   static const ExtensionState STATE_TERMINATED = ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_STATE_TERMINATED;
ExtensionState_IsValid(int value)6672   static inline bool ExtensionState_IsValid(int value) {
6673     return ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_IsValid(value);
6674   }
6675   static const ExtensionState ExtensionState_MIN =
6676     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MIN;
6677   static const ExtensionState ExtensionState_MAX =
6678     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_MAX;
6679   static const int ExtensionState_ARRAYSIZE =
6680     ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_ExtensionState_ARRAYSIZE;
6681 
6682   // accessors -------------------------------------------------------
6683 
6684   // optional string id = 1;
6685   inline bool has_id() const;
6686   inline void clear_id();
6687   static const int kIdFieldNumber = 1;
6688   inline const ::std::string& id() const;
6689   inline void set_id(const ::std::string& value);
6690   inline void set_id(const char* value);
6691   inline void set_id(const char* value, size_t size);
6692   inline ::std::string* mutable_id();
6693   inline ::std::string* release_id();
6694   inline void set_allocated_id(::std::string* id);
6695 
6696   // optional string version = 2;
6697   inline bool has_version() const;
6698   inline void clear_version();
6699   static const int kVersionFieldNumber = 2;
6700   inline const ::std::string& version() const;
6701   inline void set_version(const ::std::string& value);
6702   inline void set_version(const char* value);
6703   inline void set_version(const char* value, size_t size);
6704   inline ::std::string* mutable_version();
6705   inline ::std::string* release_version();
6706   inline void set_allocated_version(::std::string* version);
6707 
6708   // optional string name = 3;
6709   inline bool has_name() const;
6710   inline void clear_name();
6711   static const int kNameFieldNumber = 3;
6712   inline const ::std::string& name() const;
6713   inline void set_name(const ::std::string& value);
6714   inline void set_name(const char* value);
6715   inline void set_name(const char* value, size_t size);
6716   inline ::std::string* mutable_name();
6717   inline ::std::string* release_name();
6718   inline void set_allocated_name(::std::string* name);
6719 
6720   // optional string description = 4;
6721   inline bool has_description() const;
6722   inline void clear_description();
6723   static const int kDescriptionFieldNumber = 4;
6724   inline const ::std::string& description() const;
6725   inline void set_description(const ::std::string& value);
6726   inline void set_description(const char* value);
6727   inline void set_description(const char* value, size_t size);
6728   inline ::std::string* mutable_description();
6729   inline ::std::string* release_description();
6730   inline void set_allocated_description(::std::string* description);
6731 
6732   // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.ExtensionState state = 5 [default = STATE_UNKNOWN];
6733   inline bool has_state() const;
6734   inline void clear_state();
6735   static const int kStateFieldNumber = 5;
6736   inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState state() const;
6737   inline void set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value);
6738 
6739   // optional int32 type = 6;
6740   inline bool has_type() const;
6741   inline void clear_type();
6742   static const int kTypeFieldNumber = 6;
6743   inline ::google::protobuf::int32 type() const;
6744   inline void set_type(::google::protobuf::int32 value);
6745 
6746   // optional string update_url = 7;
6747   inline bool has_update_url() const;
6748   inline void clear_update_url();
6749   static const int kUpdateUrlFieldNumber = 7;
6750   inline const ::std::string& update_url() const;
6751   inline void set_update_url(const ::std::string& value);
6752   inline void set_update_url(const char* value);
6753   inline void set_update_url(const char* value, size_t size);
6754   inline ::std::string* mutable_update_url();
6755   inline ::std::string* release_update_url();
6756   inline void set_allocated_update_url(::std::string* update_url);
6757 
6758   // optional bool has_signature_validation = 8;
6759   inline bool has_has_signature_validation() const;
6760   inline void clear_has_signature_validation();
6761   static const int kHasSignatureValidationFieldNumber = 8;
6762   inline bool has_signature_validation() const;
6763   inline void set_has_signature_validation(bool value);
6764 
6765   // optional bool signature_is_valid = 9;
6766   inline bool has_signature_is_valid() const;
6767   inline void clear_signature_is_valid();
6768   static const int kSignatureIsValidFieldNumber = 9;
6769   inline bool signature_is_valid() const;
6770   inline void set_signature_is_valid(bool value);
6771 
6772   // optional bool installed_by_custodian = 10;
6773   inline bool has_installed_by_custodian() const;
6774   inline void clear_installed_by_custodian();
6775   static const int kInstalledByCustodianFieldNumber = 10;
6776   inline bool installed_by_custodian() const;
6777   inline void set_installed_by_custodian(bool value);
6778 
6779   // optional bool installed_by_default = 11;
6780   inline bool has_installed_by_default() const;
6781   inline void clear_installed_by_default();
6782   static const int kInstalledByDefaultFieldNumber = 11;
6783   inline bool installed_by_default() const;
6784   inline void set_installed_by_default(bool value);
6785 
6786   // optional bool installed_by_oem = 12;
6787   inline bool has_installed_by_oem() const;
6788   inline void clear_installed_by_oem();
6789   static const int kInstalledByOemFieldNumber = 12;
6790   inline bool installed_by_oem() const;
6791   inline void set_installed_by_oem(bool value);
6792 
6793   // optional bool from_bookmark = 13;
6794   inline bool has_from_bookmark() const;
6795   inline void clear_from_bookmark();
6796   static const int kFromBookmarkFieldNumber = 13;
6797   inline bool from_bookmark() const;
6798   inline void set_from_bookmark(bool value);
6799 
6800   // optional bool from_webstore = 14;
6801   inline bool has_from_webstore() const;
6802   inline void clear_from_webstore();
6803   static const int kFromWebstoreFieldNumber = 14;
6804   inline bool from_webstore() const;
6805   inline void set_from_webstore(bool value);
6806 
6807   // optional bool converted_from_user_script = 15;
6808   inline bool has_converted_from_user_script() const;
6809   inline void clear_converted_from_user_script();
6810   static const int kConvertedFromUserScriptFieldNumber = 15;
6811   inline bool converted_from_user_script() const;
6812   inline void set_converted_from_user_script(bool value);
6813 
6814   // optional bool may_be_untrusted = 16;
6815   inline bool has_may_be_untrusted() const;
6816   inline void clear_may_be_untrusted();
6817   static const int kMayBeUntrustedFieldNumber = 16;
6818   inline bool may_be_untrusted() const;
6819   inline void set_may_be_untrusted(bool value);
6820 
6821   // optional int64 install_time_msec = 17;
6822   inline bool has_install_time_msec() const;
6823   inline void clear_install_time_msec();
6824   static const int kInstallTimeMsecFieldNumber = 17;
6825   inline ::google::protobuf::int64 install_time_msec() const;
6826   inline void set_install_time_msec(::google::protobuf::int64 value);
6827 
6828   // optional int32 manifest_location_type = 18;
6829   inline bool has_manifest_location_type() const;
6830   inline void clear_manifest_location_type();
6831   static const int kManifestLocationTypeFieldNumber = 18;
6832   inline ::google::protobuf::int32 manifest_location_type() const;
6833   inline void set_manifest_location_type(::google::protobuf::int32 value);
6834 
6835   // optional string manifest = 19;
6836   inline bool has_manifest() const;
6837   inline void clear_manifest();
6838   static const int kManifestFieldNumber = 19;
6839   inline const ::std::string& manifest() const;
6840   inline void set_manifest(const ::std::string& value);
6841   inline void set_manifest(const char* value);
6842   inline void set_manifest(const char* value, size_t size);
6843   inline ::std::string* mutable_manifest();
6844   inline ::std::string* release_manifest();
6845   inline void set_allocated_manifest(::std::string* manifest);
6846 
6847   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo)
6848  private:
6849   inline void set_has_id();
6850   inline void clear_has_id();
6851   inline void set_has_version();
6852   inline void clear_has_version();
6853   inline void set_has_name();
6854   inline void clear_has_name();
6855   inline void set_has_description();
6856   inline void clear_has_description();
6857   inline void set_has_state();
6858   inline void clear_has_state();
6859   inline void set_has_type();
6860   inline void clear_has_type();
6861   inline void set_has_update_url();
6862   inline void clear_has_update_url();
6863   inline void set_has_has_signature_validation();
6864   inline void clear_has_has_signature_validation();
6865   inline void set_has_signature_is_valid();
6866   inline void clear_has_signature_is_valid();
6867   inline void set_has_installed_by_custodian();
6868   inline void clear_has_installed_by_custodian();
6869   inline void set_has_installed_by_default();
6870   inline void clear_has_installed_by_default();
6871   inline void set_has_installed_by_oem();
6872   inline void clear_has_installed_by_oem();
6873   inline void set_has_from_bookmark();
6874   inline void clear_has_from_bookmark();
6875   inline void set_has_from_webstore();
6876   inline void clear_has_from_webstore();
6877   inline void set_has_converted_from_user_script();
6878   inline void clear_has_converted_from_user_script();
6879   inline void set_has_may_be_untrusted();
6880   inline void clear_has_may_be_untrusted();
6881   inline void set_has_install_time_msec();
6882   inline void clear_has_install_time_msec();
6883   inline void set_has_manifest_location_type();
6884   inline void clear_has_manifest_location_type();
6885   inline void set_has_manifest();
6886   inline void clear_has_manifest();
6887 
6888   ::std::string _unknown_fields_;
6889 
6890   ::google::protobuf::uint32 _has_bits_[1];
6891   mutable int _cached_size_;
6892   ::std::string* id_;
6893   ::std::string* version_;
6894   ::std::string* name_;
6895   ::std::string* description_;
6896   int state_;
6897   ::google::protobuf::int32 type_;
6898   ::std::string* update_url_;
6899   bool has_signature_validation_;
6900   bool signature_is_valid_;
6901   bool installed_by_custodian_;
6902   bool installed_by_default_;
6903   bool installed_by_oem_;
6904   bool from_bookmark_;
6905   bool from_webstore_;
6906   bool converted_from_user_script_;
6907   ::google::protobuf::int64 install_time_msec_;
6908   bool may_be_untrusted_;
6909   ::google::protobuf::int32 manifest_location_type_;
6910   ::std::string* manifest_;
6911   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6912   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
6913   #else
6914   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6915   #endif
6916   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6917   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
6918 
6919   void InitAsDefaultInstance();
6920   static ClientIncidentReport_ExtensionData_ExtensionInfo* default_instance_;
6921 };
6922 // -------------------------------------------------------------------
6923 
6924 class ClientIncidentReport_ExtensionData : public ::google::protobuf::MessageLite {
6925  public:
6926   ClientIncidentReport_ExtensionData();
6927   virtual ~ClientIncidentReport_ExtensionData();
6928 
6929   ClientIncidentReport_ExtensionData(const ClientIncidentReport_ExtensionData& from);
6930 
6931   inline ClientIncidentReport_ExtensionData& operator=(const ClientIncidentReport_ExtensionData& from) {
6932     CopyFrom(from);
6933     return *this;
6934   }
6935 
unknown_fields()6936   inline const ::std::string& unknown_fields() const {
6937     return _unknown_fields_;
6938   }
6939 
mutable_unknown_fields()6940   inline ::std::string* mutable_unknown_fields() {
6941     return &_unknown_fields_;
6942   }
6943 
6944   static const ClientIncidentReport_ExtensionData& default_instance();
6945 
6946   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
6947   // Returns the internal default instance pointer. This function can
6948   // return NULL thus should not be used by the user. This is intended
6949   // for Protobuf internal code. Please use default_instance() declared
6950   // above instead.
internal_default_instance()6951   static inline const ClientIncidentReport_ExtensionData* internal_default_instance() {
6952     return default_instance_;
6953   }
6954   #endif
6955 
6956   void Swap(ClientIncidentReport_ExtensionData* other);
6957 
6958   // implements Message ----------------------------------------------
6959 
6960   ClientIncidentReport_ExtensionData* New() const;
6961   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
6962   void CopyFrom(const ClientIncidentReport_ExtensionData& from);
6963   void MergeFrom(const ClientIncidentReport_ExtensionData& from);
6964   void Clear();
6965   bool IsInitialized() const;
6966 
6967   int ByteSize() const;
6968   bool MergePartialFromCodedStream(
6969       ::google::protobuf::io::CodedInputStream* input);
6970   void SerializeWithCachedSizes(
6971       ::google::protobuf::io::CodedOutputStream* output) const;
6972   void DiscardUnknownFields();
GetCachedSize()6973   int GetCachedSize() const { return _cached_size_; }
6974   private:
6975   void SharedCtor();
6976   void SharedDtor();
6977   void SetCachedSize(int size) const;
6978   public:
6979   ::std::string GetTypeName() const;
6980 
6981   // nested types ----------------------------------------------------
6982 
6983   typedef ClientIncidentReport_ExtensionData_ExtensionInfo ExtensionInfo;
6984 
6985   // accessors -------------------------------------------------------
6986 
6987   // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo last_installed_extension = 1;
6988   inline bool has_last_installed_extension() const;
6989   inline void clear_last_installed_extension();
6990   static const int kLastInstalledExtensionFieldNumber = 1;
6991   inline const ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo& last_installed_extension() const;
6992   inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* mutable_last_installed_extension();
6993   inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* release_last_installed_extension();
6994   inline void set_allocated_last_installed_extension(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* last_installed_extension);
6995 
6996   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.ExtensionData)
6997  private:
6998   inline void set_has_last_installed_extension();
6999   inline void clear_has_last_installed_extension();
7000 
7001   ::std::string _unknown_fields_;
7002 
7003   ::google::protobuf::uint32 _has_bits_[1];
7004   mutable int _cached_size_;
7005   ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* last_installed_extension_;
7006   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7007   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7008   #else
7009   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7010   #endif
7011   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7012   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7013 
7014   void InitAsDefaultInstance();
7015   static ClientIncidentReport_ExtensionData* default_instance_;
7016 };
7017 // -------------------------------------------------------------------
7018 
7019 class ClientIncidentReport_NonBinaryDownloadDetails : public ::google::protobuf::MessageLite {
7020  public:
7021   ClientIncidentReport_NonBinaryDownloadDetails();
7022   virtual ~ClientIncidentReport_NonBinaryDownloadDetails();
7023 
7024   ClientIncidentReport_NonBinaryDownloadDetails(const ClientIncidentReport_NonBinaryDownloadDetails& from);
7025 
7026   inline ClientIncidentReport_NonBinaryDownloadDetails& operator=(const ClientIncidentReport_NonBinaryDownloadDetails& from) {
7027     CopyFrom(from);
7028     return *this;
7029   }
7030 
unknown_fields()7031   inline const ::std::string& unknown_fields() const {
7032     return _unknown_fields_;
7033   }
7034 
mutable_unknown_fields()7035   inline ::std::string* mutable_unknown_fields() {
7036     return &_unknown_fields_;
7037   }
7038 
7039   static const ClientIncidentReport_NonBinaryDownloadDetails& default_instance();
7040 
7041   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7042   // Returns the internal default instance pointer. This function can
7043   // return NULL thus should not be used by the user. This is intended
7044   // for Protobuf internal code. Please use default_instance() declared
7045   // above instead.
internal_default_instance()7046   static inline const ClientIncidentReport_NonBinaryDownloadDetails* internal_default_instance() {
7047     return default_instance_;
7048   }
7049   #endif
7050 
7051   void Swap(ClientIncidentReport_NonBinaryDownloadDetails* other);
7052 
7053   // implements Message ----------------------------------------------
7054 
7055   ClientIncidentReport_NonBinaryDownloadDetails* New() const;
7056   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7057   void CopyFrom(const ClientIncidentReport_NonBinaryDownloadDetails& from);
7058   void MergeFrom(const ClientIncidentReport_NonBinaryDownloadDetails& from);
7059   void Clear();
7060   bool IsInitialized() const;
7061 
7062   int ByteSize() const;
7063   bool MergePartialFromCodedStream(
7064       ::google::protobuf::io::CodedInputStream* input);
7065   void SerializeWithCachedSizes(
7066       ::google::protobuf::io::CodedOutputStream* output) const;
7067   void DiscardUnknownFields();
GetCachedSize()7068   int GetCachedSize() const { return _cached_size_; }
7069   private:
7070   void SharedCtor();
7071   void SharedDtor();
7072   void SetCachedSize(int size) const;
7073   public:
7074   ::std::string GetTypeName() const;
7075 
7076   // nested types ----------------------------------------------------
7077 
7078   // accessors -------------------------------------------------------
7079 
7080   // optional string file_type = 1;
7081   inline bool has_file_type() const;
7082   inline void clear_file_type();
7083   static const int kFileTypeFieldNumber = 1;
7084   inline const ::std::string& file_type() const;
7085   inline void set_file_type(const ::std::string& value);
7086   inline void set_file_type(const char* value);
7087   inline void set_file_type(const char* value, size_t size);
7088   inline ::std::string* mutable_file_type();
7089   inline ::std::string* release_file_type();
7090   inline void set_allocated_file_type(::std::string* file_type);
7091 
7092   // optional bytes url_spec_sha256 = 2;
7093   inline bool has_url_spec_sha256() const;
7094   inline void clear_url_spec_sha256();
7095   static const int kUrlSpecSha256FieldNumber = 2;
7096   inline const ::std::string& url_spec_sha256() const;
7097   inline void set_url_spec_sha256(const ::std::string& value);
7098   inline void set_url_spec_sha256(const char* value);
7099   inline void set_url_spec_sha256(const void* value, size_t size);
7100   inline ::std::string* mutable_url_spec_sha256();
7101   inline ::std::string* release_url_spec_sha256();
7102   inline void set_allocated_url_spec_sha256(::std::string* url_spec_sha256);
7103 
7104   // optional string host = 3;
7105   inline bool has_host() const;
7106   inline void clear_host();
7107   static const int kHostFieldNumber = 3;
7108   inline const ::std::string& host() const;
7109   inline void set_host(const ::std::string& value);
7110   inline void set_host(const char* value);
7111   inline void set_host(const char* value, size_t size);
7112   inline ::std::string* mutable_host();
7113   inline ::std::string* release_host();
7114   inline void set_allocated_host(::std::string* host);
7115 
7116   // optional int64 length = 4;
7117   inline bool has_length() const;
7118   inline void clear_length();
7119   static const int kLengthFieldNumber = 4;
7120   inline ::google::protobuf::int64 length() const;
7121   inline void set_length(::google::protobuf::int64 value);
7122 
7123   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails)
7124  private:
7125   inline void set_has_file_type();
7126   inline void clear_has_file_type();
7127   inline void set_has_url_spec_sha256();
7128   inline void clear_has_url_spec_sha256();
7129   inline void set_has_host();
7130   inline void clear_has_host();
7131   inline void set_has_length();
7132   inline void clear_has_length();
7133 
7134   ::std::string _unknown_fields_;
7135 
7136   ::google::protobuf::uint32 _has_bits_[1];
7137   mutable int _cached_size_;
7138   ::std::string* file_type_;
7139   ::std::string* url_spec_sha256_;
7140   ::std::string* host_;
7141   ::google::protobuf::int64 length_;
7142   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7143   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7144   #else
7145   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7146   #endif
7147   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7148   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7149 
7150   void InitAsDefaultInstance();
7151   static ClientIncidentReport_NonBinaryDownloadDetails* default_instance_;
7152 };
7153 // -------------------------------------------------------------------
7154 
7155 class ClientIncidentReport : public ::google::protobuf::MessageLite {
7156  public:
7157   ClientIncidentReport();
7158   virtual ~ClientIncidentReport();
7159 
7160   ClientIncidentReport(const ClientIncidentReport& from);
7161 
7162   inline ClientIncidentReport& operator=(const ClientIncidentReport& from) {
7163     CopyFrom(from);
7164     return *this;
7165   }
7166 
unknown_fields()7167   inline const ::std::string& unknown_fields() const {
7168     return _unknown_fields_;
7169   }
7170 
mutable_unknown_fields()7171   inline ::std::string* mutable_unknown_fields() {
7172     return &_unknown_fields_;
7173   }
7174 
7175   static const ClientIncidentReport& default_instance();
7176 
7177   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7178   // Returns the internal default instance pointer. This function can
7179   // return NULL thus should not be used by the user. This is intended
7180   // for Protobuf internal code. Please use default_instance() declared
7181   // above instead.
internal_default_instance()7182   static inline const ClientIncidentReport* internal_default_instance() {
7183     return default_instance_;
7184   }
7185   #endif
7186 
7187   void Swap(ClientIncidentReport* other);
7188 
7189   // implements Message ----------------------------------------------
7190 
7191   ClientIncidentReport* New() const;
7192   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7193   void CopyFrom(const ClientIncidentReport& from);
7194   void MergeFrom(const ClientIncidentReport& from);
7195   void Clear();
7196   bool IsInitialized() const;
7197 
7198   int ByteSize() const;
7199   bool MergePartialFromCodedStream(
7200       ::google::protobuf::io::CodedInputStream* input);
7201   void SerializeWithCachedSizes(
7202       ::google::protobuf::io::CodedOutputStream* output) const;
7203   void DiscardUnknownFields();
GetCachedSize()7204   int GetCachedSize() const { return _cached_size_; }
7205   private:
7206   void SharedCtor();
7207   void SharedDtor();
7208   void SetCachedSize(int size) const;
7209   public:
7210   ::std::string GetTypeName() const;
7211 
7212   // nested types ----------------------------------------------------
7213 
7214   typedef ClientIncidentReport_IncidentData IncidentData;
7215   typedef ClientIncidentReport_DownloadDetails DownloadDetails;
7216   typedef ClientIncidentReport_EnvironmentData EnvironmentData;
7217   typedef ClientIncidentReport_ExtensionData ExtensionData;
7218   typedef ClientIncidentReport_NonBinaryDownloadDetails NonBinaryDownloadDetails;
7219 
7220   // accessors -------------------------------------------------------
7221 
7222   // repeated .safe_browsing.ClientIncidentReport.IncidentData incident = 1;
7223   inline int incident_size() const;
7224   inline void clear_incident();
7225   static const int kIncidentFieldNumber = 1;
7226   inline const ::safe_browsing::ClientIncidentReport_IncidentData& incident(int index) const;
7227   inline ::safe_browsing::ClientIncidentReport_IncidentData* mutable_incident(int index);
7228   inline ::safe_browsing::ClientIncidentReport_IncidentData* add_incident();
7229   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >&
7230       incident() const;
7231   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >*
7232       mutable_incident();
7233 
7234   // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
7235   inline bool has_download() const;
7236   inline void clear_download();
7237   static const int kDownloadFieldNumber = 2;
7238   inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& download() const;
7239   inline ::safe_browsing::ClientIncidentReport_DownloadDetails* mutable_download();
7240   inline ::safe_browsing::ClientIncidentReport_DownloadDetails* release_download();
7241   inline void set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download);
7242 
7243   // optional .safe_browsing.ClientIncidentReport.EnvironmentData environment = 3;
7244   inline bool has_environment() const;
7245   inline void clear_environment();
7246   static const int kEnvironmentFieldNumber = 3;
7247   inline const ::safe_browsing::ClientIncidentReport_EnvironmentData& environment() const;
7248   inline ::safe_browsing::ClientIncidentReport_EnvironmentData* mutable_environment();
7249   inline ::safe_browsing::ClientIncidentReport_EnvironmentData* release_environment();
7250   inline void set_allocated_environment(::safe_browsing::ClientIncidentReport_EnvironmentData* environment);
7251 
7252   // optional .safe_browsing.ChromeUserPopulation population = 7;
7253   inline bool has_population() const;
7254   inline void clear_population();
7255   static const int kPopulationFieldNumber = 7;
7256   inline const ::safe_browsing::ChromeUserPopulation& population() const;
7257   inline ::safe_browsing::ChromeUserPopulation* mutable_population();
7258   inline ::safe_browsing::ChromeUserPopulation* release_population();
7259   inline void set_allocated_population(::safe_browsing::ChromeUserPopulation* population);
7260 
7261   // optional .safe_browsing.ClientIncidentReport.ExtensionData extension_data = 8;
7262   inline bool has_extension_data() const;
7263   inline void clear_extension_data();
7264   static const int kExtensionDataFieldNumber = 8;
7265   inline const ::safe_browsing::ClientIncidentReport_ExtensionData& extension_data() const;
7266   inline ::safe_browsing::ClientIncidentReport_ExtensionData* mutable_extension_data();
7267   inline ::safe_browsing::ClientIncidentReport_ExtensionData* release_extension_data();
7268   inline void set_allocated_extension_data(::safe_browsing::ClientIncidentReport_ExtensionData* extension_data);
7269 
7270   // optional .safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails non_binary_download = 9;
7271   inline bool has_non_binary_download() const;
7272   inline void clear_non_binary_download();
7273   static const int kNonBinaryDownloadFieldNumber = 9;
7274   inline const ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails& non_binary_download() const;
7275   inline ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* mutable_non_binary_download();
7276   inline ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* release_non_binary_download();
7277   inline void set_allocated_non_binary_download(::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* non_binary_download);
7278 
7279   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentReport)
7280  private:
7281   inline void set_has_download();
7282   inline void clear_has_download();
7283   inline void set_has_environment();
7284   inline void clear_has_environment();
7285   inline void set_has_population();
7286   inline void clear_has_population();
7287   inline void set_has_extension_data();
7288   inline void clear_has_extension_data();
7289   inline void set_has_non_binary_download();
7290   inline void clear_has_non_binary_download();
7291 
7292   ::std::string _unknown_fields_;
7293 
7294   ::google::protobuf::uint32 _has_bits_[1];
7295   mutable int _cached_size_;
7296   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData > incident_;
7297   ::safe_browsing::ClientIncidentReport_DownloadDetails* download_;
7298   ::safe_browsing::ClientIncidentReport_EnvironmentData* environment_;
7299   ::safe_browsing::ChromeUserPopulation* population_;
7300   ::safe_browsing::ClientIncidentReport_ExtensionData* extension_data_;
7301   ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* non_binary_download_;
7302   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7303   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7304   #else
7305   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7306   #endif
7307   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7308   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7309 
7310   void InitAsDefaultInstance();
7311   static ClientIncidentReport* default_instance_;
7312 };
7313 // -------------------------------------------------------------------
7314 
7315 class ClientIncidentResponse_EnvironmentRequest : public ::google::protobuf::MessageLite {
7316  public:
7317   ClientIncidentResponse_EnvironmentRequest();
7318   virtual ~ClientIncidentResponse_EnvironmentRequest();
7319 
7320   ClientIncidentResponse_EnvironmentRequest(const ClientIncidentResponse_EnvironmentRequest& from);
7321 
7322   inline ClientIncidentResponse_EnvironmentRequest& operator=(const ClientIncidentResponse_EnvironmentRequest& from) {
7323     CopyFrom(from);
7324     return *this;
7325   }
7326 
unknown_fields()7327   inline const ::std::string& unknown_fields() const {
7328     return _unknown_fields_;
7329   }
7330 
mutable_unknown_fields()7331   inline ::std::string* mutable_unknown_fields() {
7332     return &_unknown_fields_;
7333   }
7334 
7335   static const ClientIncidentResponse_EnvironmentRequest& default_instance();
7336 
7337   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7338   // Returns the internal default instance pointer. This function can
7339   // return NULL thus should not be used by the user. This is intended
7340   // for Protobuf internal code. Please use default_instance() declared
7341   // above instead.
internal_default_instance()7342   static inline const ClientIncidentResponse_EnvironmentRequest* internal_default_instance() {
7343     return default_instance_;
7344   }
7345   #endif
7346 
7347   void Swap(ClientIncidentResponse_EnvironmentRequest* other);
7348 
7349   // implements Message ----------------------------------------------
7350 
7351   ClientIncidentResponse_EnvironmentRequest* New() const;
7352   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7353   void CopyFrom(const ClientIncidentResponse_EnvironmentRequest& from);
7354   void MergeFrom(const ClientIncidentResponse_EnvironmentRequest& from);
7355   void Clear();
7356   bool IsInitialized() const;
7357 
7358   int ByteSize() const;
7359   bool MergePartialFromCodedStream(
7360       ::google::protobuf::io::CodedInputStream* input);
7361   void SerializeWithCachedSizes(
7362       ::google::protobuf::io::CodedOutputStream* output) const;
7363   void DiscardUnknownFields();
GetCachedSize()7364   int GetCachedSize() const { return _cached_size_; }
7365   private:
7366   void SharedCtor();
7367   void SharedDtor();
7368   void SetCachedSize(int size) const;
7369   public:
7370   ::std::string GetTypeName() const;
7371 
7372   // nested types ----------------------------------------------------
7373 
7374   // accessors -------------------------------------------------------
7375 
7376   // optional int32 dll_index = 1;
7377   inline bool has_dll_index() const;
7378   inline void clear_dll_index();
7379   static const int kDllIndexFieldNumber = 1;
7380   inline ::google::protobuf::int32 dll_index() const;
7381   inline void set_dll_index(::google::protobuf::int32 value);
7382 
7383   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentResponse.EnvironmentRequest)
7384  private:
7385   inline void set_has_dll_index();
7386   inline void clear_has_dll_index();
7387 
7388   ::std::string _unknown_fields_;
7389 
7390   ::google::protobuf::uint32 _has_bits_[1];
7391   mutable int _cached_size_;
7392   ::google::protobuf::int32 dll_index_;
7393   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7394   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7395   #else
7396   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7397   #endif
7398   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7399   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7400 
7401   void InitAsDefaultInstance();
7402   static ClientIncidentResponse_EnvironmentRequest* default_instance_;
7403 };
7404 // -------------------------------------------------------------------
7405 
7406 class ClientIncidentResponse : public ::google::protobuf::MessageLite {
7407  public:
7408   ClientIncidentResponse();
7409   virtual ~ClientIncidentResponse();
7410 
7411   ClientIncidentResponse(const ClientIncidentResponse& from);
7412 
7413   inline ClientIncidentResponse& operator=(const ClientIncidentResponse& from) {
7414     CopyFrom(from);
7415     return *this;
7416   }
7417 
unknown_fields()7418   inline const ::std::string& unknown_fields() const {
7419     return _unknown_fields_;
7420   }
7421 
mutable_unknown_fields()7422   inline ::std::string* mutable_unknown_fields() {
7423     return &_unknown_fields_;
7424   }
7425 
7426   static const ClientIncidentResponse& default_instance();
7427 
7428   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7429   // Returns the internal default instance pointer. This function can
7430   // return NULL thus should not be used by the user. This is intended
7431   // for Protobuf internal code. Please use default_instance() declared
7432   // above instead.
internal_default_instance()7433   static inline const ClientIncidentResponse* internal_default_instance() {
7434     return default_instance_;
7435   }
7436   #endif
7437 
7438   void Swap(ClientIncidentResponse* other);
7439 
7440   // implements Message ----------------------------------------------
7441 
7442   ClientIncidentResponse* New() const;
7443   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7444   void CopyFrom(const ClientIncidentResponse& from);
7445   void MergeFrom(const ClientIncidentResponse& from);
7446   void Clear();
7447   bool IsInitialized() const;
7448 
7449   int ByteSize() const;
7450   bool MergePartialFromCodedStream(
7451       ::google::protobuf::io::CodedInputStream* input);
7452   void SerializeWithCachedSizes(
7453       ::google::protobuf::io::CodedOutputStream* output) const;
7454   void DiscardUnknownFields();
GetCachedSize()7455   int GetCachedSize() const { return _cached_size_; }
7456   private:
7457   void SharedCtor();
7458   void SharedDtor();
7459   void SetCachedSize(int size) const;
7460   public:
7461   ::std::string GetTypeName() const;
7462 
7463   // nested types ----------------------------------------------------
7464 
7465   typedef ClientIncidentResponse_EnvironmentRequest EnvironmentRequest;
7466 
7467   // accessors -------------------------------------------------------
7468 
7469   // optional bytes token = 1;
7470   inline bool has_token() const;
7471   inline void clear_token();
7472   static const int kTokenFieldNumber = 1;
7473   inline const ::std::string& token() const;
7474   inline void set_token(const ::std::string& value);
7475   inline void set_token(const char* value);
7476   inline void set_token(const void* value, size_t size);
7477   inline ::std::string* mutable_token();
7478   inline ::std::string* release_token();
7479   inline void set_allocated_token(::std::string* token);
7480 
7481   // optional bool download_requested = 2;
7482   inline bool has_download_requested() const;
7483   inline void clear_download_requested();
7484   static const int kDownloadRequestedFieldNumber = 2;
7485   inline bool download_requested() const;
7486   inline void set_download_requested(bool value);
7487 
7488   // repeated .safe_browsing.ClientIncidentResponse.EnvironmentRequest environment_requests = 3;
7489   inline int environment_requests_size() const;
7490   inline void clear_environment_requests();
7491   static const int kEnvironmentRequestsFieldNumber = 3;
7492   inline const ::safe_browsing::ClientIncidentResponse_EnvironmentRequest& environment_requests(int index) const;
7493   inline ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* mutable_environment_requests(int index);
7494   inline ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* add_environment_requests();
7495   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >&
7496       environment_requests() const;
7497   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >*
7498       mutable_environment_requests();
7499 
7500   // @@protoc_insertion_point(class_scope:safe_browsing.ClientIncidentResponse)
7501  private:
7502   inline void set_has_token();
7503   inline void clear_has_token();
7504   inline void set_has_download_requested();
7505   inline void clear_has_download_requested();
7506 
7507   ::std::string _unknown_fields_;
7508 
7509   ::google::protobuf::uint32 _has_bits_[1];
7510   mutable int _cached_size_;
7511   ::std::string* token_;
7512   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest > environment_requests_;
7513   bool download_requested_;
7514   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7515   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7516   #else
7517   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7518   #endif
7519   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7520   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7521 
7522   void InitAsDefaultInstance();
7523   static ClientIncidentResponse* default_instance_;
7524 };
7525 // -------------------------------------------------------------------
7526 
7527 class DownloadMetadata : public ::google::protobuf::MessageLite {
7528  public:
7529   DownloadMetadata();
7530   virtual ~DownloadMetadata();
7531 
7532   DownloadMetadata(const DownloadMetadata& from);
7533 
7534   inline DownloadMetadata& operator=(const DownloadMetadata& from) {
7535     CopyFrom(from);
7536     return *this;
7537   }
7538 
unknown_fields()7539   inline const ::std::string& unknown_fields() const {
7540     return _unknown_fields_;
7541   }
7542 
mutable_unknown_fields()7543   inline ::std::string* mutable_unknown_fields() {
7544     return &_unknown_fields_;
7545   }
7546 
7547   static const DownloadMetadata& default_instance();
7548 
7549   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7550   // Returns the internal default instance pointer. This function can
7551   // return NULL thus should not be used by the user. This is intended
7552   // for Protobuf internal code. Please use default_instance() declared
7553   // above instead.
internal_default_instance()7554   static inline const DownloadMetadata* internal_default_instance() {
7555     return default_instance_;
7556   }
7557   #endif
7558 
7559   void Swap(DownloadMetadata* other);
7560 
7561   // implements Message ----------------------------------------------
7562 
7563   DownloadMetadata* New() const;
7564   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7565   void CopyFrom(const DownloadMetadata& from);
7566   void MergeFrom(const DownloadMetadata& from);
7567   void Clear();
7568   bool IsInitialized() const;
7569 
7570   int ByteSize() const;
7571   bool MergePartialFromCodedStream(
7572       ::google::protobuf::io::CodedInputStream* input);
7573   void SerializeWithCachedSizes(
7574       ::google::protobuf::io::CodedOutputStream* output) const;
7575   void DiscardUnknownFields();
GetCachedSize()7576   int GetCachedSize() const { return _cached_size_; }
7577   private:
7578   void SharedCtor();
7579   void SharedDtor();
7580   void SetCachedSize(int size) const;
7581   public:
7582   ::std::string GetTypeName() const;
7583 
7584   // nested types ----------------------------------------------------
7585 
7586   // accessors -------------------------------------------------------
7587 
7588   // optional uint32 download_id = 1;
7589   inline bool has_download_id() const;
7590   inline void clear_download_id();
7591   static const int kDownloadIdFieldNumber = 1;
7592   inline ::google::protobuf::uint32 download_id() const;
7593   inline void set_download_id(::google::protobuf::uint32 value);
7594 
7595   // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
7596   inline bool has_download() const;
7597   inline void clear_download();
7598   static const int kDownloadFieldNumber = 2;
7599   inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& download() const;
7600   inline ::safe_browsing::ClientIncidentReport_DownloadDetails* mutable_download();
7601   inline ::safe_browsing::ClientIncidentReport_DownloadDetails* release_download();
7602   inline void set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download);
7603 
7604   // @@protoc_insertion_point(class_scope:safe_browsing.DownloadMetadata)
7605  private:
7606   inline void set_has_download_id();
7607   inline void clear_has_download_id();
7608   inline void set_has_download();
7609   inline void clear_has_download();
7610 
7611   ::std::string _unknown_fields_;
7612 
7613   ::google::protobuf::uint32 _has_bits_[1];
7614   mutable int _cached_size_;
7615   ::safe_browsing::ClientIncidentReport_DownloadDetails* download_;
7616   ::google::protobuf::uint32 download_id_;
7617   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7618   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7619   #else
7620   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7621   #endif
7622   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7623   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7624 
7625   void InitAsDefaultInstance();
7626   static DownloadMetadata* default_instance_;
7627 };
7628 // -------------------------------------------------------------------
7629 
7630 class ClientSafeBrowsingReportRequest_HTTPHeader : public ::google::protobuf::MessageLite {
7631  public:
7632   ClientSafeBrowsingReportRequest_HTTPHeader();
7633   virtual ~ClientSafeBrowsingReportRequest_HTTPHeader();
7634 
7635   ClientSafeBrowsingReportRequest_HTTPHeader(const ClientSafeBrowsingReportRequest_HTTPHeader& from);
7636 
7637   inline ClientSafeBrowsingReportRequest_HTTPHeader& operator=(const ClientSafeBrowsingReportRequest_HTTPHeader& from) {
7638     CopyFrom(from);
7639     return *this;
7640   }
7641 
unknown_fields()7642   inline const ::std::string& unknown_fields() const {
7643     return _unknown_fields_;
7644   }
7645 
mutable_unknown_fields()7646   inline ::std::string* mutable_unknown_fields() {
7647     return &_unknown_fields_;
7648   }
7649 
7650   static const ClientSafeBrowsingReportRequest_HTTPHeader& default_instance();
7651 
7652   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7653   // Returns the internal default instance pointer. This function can
7654   // return NULL thus should not be used by the user. This is intended
7655   // for Protobuf internal code. Please use default_instance() declared
7656   // above instead.
internal_default_instance()7657   static inline const ClientSafeBrowsingReportRequest_HTTPHeader* internal_default_instance() {
7658     return default_instance_;
7659   }
7660   #endif
7661 
7662   void Swap(ClientSafeBrowsingReportRequest_HTTPHeader* other);
7663 
7664   // implements Message ----------------------------------------------
7665 
7666   ClientSafeBrowsingReportRequest_HTTPHeader* New() const;
7667   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7668   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPHeader& from);
7669   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPHeader& from);
7670   void Clear();
7671   bool IsInitialized() const;
7672 
7673   int ByteSize() const;
7674   bool MergePartialFromCodedStream(
7675       ::google::protobuf::io::CodedInputStream* input);
7676   void SerializeWithCachedSizes(
7677       ::google::protobuf::io::CodedOutputStream* output) const;
7678   void DiscardUnknownFields();
GetCachedSize()7679   int GetCachedSize() const { return _cached_size_; }
7680   private:
7681   void SharedCtor();
7682   void SharedDtor();
7683   void SetCachedSize(int size) const;
7684   public:
7685   ::std::string GetTypeName() const;
7686 
7687   // nested types ----------------------------------------------------
7688 
7689   // accessors -------------------------------------------------------
7690 
7691   // required bytes name = 1;
7692   inline bool has_name() const;
7693   inline void clear_name();
7694   static const int kNameFieldNumber = 1;
7695   inline const ::std::string& name() const;
7696   inline void set_name(const ::std::string& value);
7697   inline void set_name(const char* value);
7698   inline void set_name(const void* value, size_t size);
7699   inline ::std::string* mutable_name();
7700   inline ::std::string* release_name();
7701   inline void set_allocated_name(::std::string* name);
7702 
7703   // optional bytes value = 2;
7704   inline bool has_value() const;
7705   inline void clear_value();
7706   static const int kValueFieldNumber = 2;
7707   inline const ::std::string& value() const;
7708   inline void set_value(const ::std::string& value);
7709   inline void set_value(const char* value);
7710   inline void set_value(const void* value, size_t size);
7711   inline ::std::string* mutable_value();
7712   inline ::std::string* release_value();
7713   inline void set_allocated_value(::std::string* value);
7714 
7715   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader)
7716  private:
7717   inline void set_has_name();
7718   inline void clear_has_name();
7719   inline void set_has_value();
7720   inline void clear_has_value();
7721 
7722   ::std::string _unknown_fields_;
7723 
7724   ::google::protobuf::uint32 _has_bits_[1];
7725   mutable int _cached_size_;
7726   ::std::string* name_;
7727   ::std::string* value_;
7728   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7729   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7730   #else
7731   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7732   #endif
7733   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7734   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7735 
7736   void InitAsDefaultInstance();
7737   static ClientSafeBrowsingReportRequest_HTTPHeader* default_instance_;
7738 };
7739 // -------------------------------------------------------------------
7740 
7741 class ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine : public ::google::protobuf::MessageLite {
7742  public:
7743   ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine();
7744   virtual ~ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine();
7745 
7746   ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from);
7747 
7748   inline ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& operator=(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from) {
7749     CopyFrom(from);
7750     return *this;
7751   }
7752 
unknown_fields()7753   inline const ::std::string& unknown_fields() const {
7754     return _unknown_fields_;
7755   }
7756 
mutable_unknown_fields()7757   inline ::std::string* mutable_unknown_fields() {
7758     return &_unknown_fields_;
7759   }
7760 
7761   static const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& default_instance();
7762 
7763   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7764   // Returns the internal default instance pointer. This function can
7765   // return NULL thus should not be used by the user. This is intended
7766   // for Protobuf internal code. Please use default_instance() declared
7767   // above instead.
internal_default_instance()7768   static inline const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* internal_default_instance() {
7769     return default_instance_;
7770   }
7771   #endif
7772 
7773   void Swap(ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* other);
7774 
7775   // implements Message ----------------------------------------------
7776 
7777   ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* New() const;
7778   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7779   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from);
7780   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& from);
7781   void Clear();
7782   bool IsInitialized() const;
7783 
7784   int ByteSize() const;
7785   bool MergePartialFromCodedStream(
7786       ::google::protobuf::io::CodedInputStream* input);
7787   void SerializeWithCachedSizes(
7788       ::google::protobuf::io::CodedOutputStream* output) const;
7789   void DiscardUnknownFields();
GetCachedSize()7790   int GetCachedSize() const { return _cached_size_; }
7791   private:
7792   void SharedCtor();
7793   void SharedDtor();
7794   void SetCachedSize(int size) const;
7795   public:
7796   ::std::string GetTypeName() const;
7797 
7798   // nested types ----------------------------------------------------
7799 
7800   // accessors -------------------------------------------------------
7801 
7802   // optional bytes verb = 1;
7803   inline bool has_verb() const;
7804   inline void clear_verb();
7805   static const int kVerbFieldNumber = 1;
7806   inline const ::std::string& verb() const;
7807   inline void set_verb(const ::std::string& value);
7808   inline void set_verb(const char* value);
7809   inline void set_verb(const void* value, size_t size);
7810   inline ::std::string* mutable_verb();
7811   inline ::std::string* release_verb();
7812   inline void set_allocated_verb(::std::string* verb);
7813 
7814   // optional bytes uri = 2;
7815   inline bool has_uri() const;
7816   inline void clear_uri();
7817   static const int kUriFieldNumber = 2;
7818   inline const ::std::string& uri() const;
7819   inline void set_uri(const ::std::string& value);
7820   inline void set_uri(const char* value);
7821   inline void set_uri(const void* value, size_t size);
7822   inline ::std::string* mutable_uri();
7823   inline ::std::string* release_uri();
7824   inline void set_allocated_uri(::std::string* uri);
7825 
7826   // optional bytes version = 3;
7827   inline bool has_version() const;
7828   inline void clear_version();
7829   static const int kVersionFieldNumber = 3;
7830   inline const ::std::string& version() const;
7831   inline void set_version(const ::std::string& value);
7832   inline void set_version(const char* value);
7833   inline void set_version(const void* value, size_t size);
7834   inline ::std::string* mutable_version();
7835   inline ::std::string* release_version();
7836   inline void set_allocated_version(::std::string* version);
7837 
7838   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine)
7839  private:
7840   inline void set_has_verb();
7841   inline void clear_has_verb();
7842   inline void set_has_uri();
7843   inline void clear_has_uri();
7844   inline void set_has_version();
7845   inline void clear_has_version();
7846 
7847   ::std::string _unknown_fields_;
7848 
7849   ::google::protobuf::uint32 _has_bits_[1];
7850   mutable int _cached_size_;
7851   ::std::string* verb_;
7852   ::std::string* uri_;
7853   ::std::string* version_;
7854   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7855   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
7856   #else
7857   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7858   #endif
7859   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7860   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
7861 
7862   void InitAsDefaultInstance();
7863   static ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* default_instance_;
7864 };
7865 // -------------------------------------------------------------------
7866 
7867 class ClientSafeBrowsingReportRequest_HTTPRequest : public ::google::protobuf::MessageLite {
7868  public:
7869   ClientSafeBrowsingReportRequest_HTTPRequest();
7870   virtual ~ClientSafeBrowsingReportRequest_HTTPRequest();
7871 
7872   ClientSafeBrowsingReportRequest_HTTPRequest(const ClientSafeBrowsingReportRequest_HTTPRequest& from);
7873 
7874   inline ClientSafeBrowsingReportRequest_HTTPRequest& operator=(const ClientSafeBrowsingReportRequest_HTTPRequest& from) {
7875     CopyFrom(from);
7876     return *this;
7877   }
7878 
unknown_fields()7879   inline const ::std::string& unknown_fields() const {
7880     return _unknown_fields_;
7881   }
7882 
mutable_unknown_fields()7883   inline ::std::string* mutable_unknown_fields() {
7884     return &_unknown_fields_;
7885   }
7886 
7887   static const ClientSafeBrowsingReportRequest_HTTPRequest& default_instance();
7888 
7889   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
7890   // Returns the internal default instance pointer. This function can
7891   // return NULL thus should not be used by the user. This is intended
7892   // for Protobuf internal code. Please use default_instance() declared
7893   // above instead.
internal_default_instance()7894   static inline const ClientSafeBrowsingReportRequest_HTTPRequest* internal_default_instance() {
7895     return default_instance_;
7896   }
7897   #endif
7898 
7899   void Swap(ClientSafeBrowsingReportRequest_HTTPRequest* other);
7900 
7901   // implements Message ----------------------------------------------
7902 
7903   ClientSafeBrowsingReportRequest_HTTPRequest* New() const;
7904   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
7905   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPRequest& from);
7906   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPRequest& from);
7907   void Clear();
7908   bool IsInitialized() const;
7909 
7910   int ByteSize() const;
7911   bool MergePartialFromCodedStream(
7912       ::google::protobuf::io::CodedInputStream* input);
7913   void SerializeWithCachedSizes(
7914       ::google::protobuf::io::CodedOutputStream* output) const;
7915   void DiscardUnknownFields();
GetCachedSize()7916   int GetCachedSize() const { return _cached_size_; }
7917   private:
7918   void SharedCtor();
7919   void SharedDtor();
7920   void SetCachedSize(int size) const;
7921   public:
7922   ::std::string GetTypeName() const;
7923 
7924   // nested types ----------------------------------------------------
7925 
7926   typedef ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine FirstLine;
7927 
7928   // accessors -------------------------------------------------------
7929 
7930   // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine firstline = 1;
7931   inline bool has_firstline() const;
7932   inline void clear_firstline();
7933   static const int kFirstlineFieldNumber = 1;
7934   inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& firstline() const;
7935   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* mutable_firstline();
7936   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* release_firstline();
7937   inline void set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* firstline);
7938 
7939   // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
7940   inline int headers_size() const;
7941   inline void clear_headers();
7942   static const int kHeadersFieldNumber = 2;
7943   inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& headers(int index) const;
7944   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* mutable_headers(int index);
7945   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* add_headers();
7946   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
7947       headers() const;
7948   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
7949       mutable_headers();
7950 
7951   // optional bytes body = 3;
7952   inline bool has_body() const;
7953   inline void clear_body();
7954   static const int kBodyFieldNumber = 3;
7955   inline const ::std::string& body() const;
7956   inline void set_body(const ::std::string& value);
7957   inline void set_body(const char* value);
7958   inline void set_body(const void* value, size_t size);
7959   inline ::std::string* mutable_body();
7960   inline ::std::string* release_body();
7961   inline void set_allocated_body(::std::string* body);
7962 
7963   // optional bytes bodydigest = 4;
7964   inline bool has_bodydigest() const;
7965   inline void clear_bodydigest();
7966   static const int kBodydigestFieldNumber = 4;
7967   inline const ::std::string& bodydigest() const;
7968   inline void set_bodydigest(const ::std::string& value);
7969   inline void set_bodydigest(const char* value);
7970   inline void set_bodydigest(const void* value, size_t size);
7971   inline ::std::string* mutable_bodydigest();
7972   inline ::std::string* release_bodydigest();
7973   inline void set_allocated_bodydigest(::std::string* bodydigest);
7974 
7975   // optional int32 bodylength = 5;
7976   inline bool has_bodylength() const;
7977   inline void clear_bodylength();
7978   static const int kBodylengthFieldNumber = 5;
7979   inline ::google::protobuf::int32 bodylength() const;
7980   inline void set_bodylength(::google::protobuf::int32 value);
7981 
7982   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest)
7983  private:
7984   inline void set_has_firstline();
7985   inline void clear_has_firstline();
7986   inline void set_has_body();
7987   inline void clear_has_body();
7988   inline void set_has_bodydigest();
7989   inline void clear_has_bodydigest();
7990   inline void set_has_bodylength();
7991   inline void clear_has_bodylength();
7992 
7993   ::std::string _unknown_fields_;
7994 
7995   ::google::protobuf::uint32 _has_bits_[1];
7996   mutable int _cached_size_;
7997   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* firstline_;
7998   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader > headers_;
7999   ::std::string* body_;
8000   ::std::string* bodydigest_;
8001   ::google::protobuf::int32 bodylength_;
8002   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8003   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8004   #else
8005   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8006   #endif
8007   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8008   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8009 
8010   void InitAsDefaultInstance();
8011   static ClientSafeBrowsingReportRequest_HTTPRequest* default_instance_;
8012 };
8013 // -------------------------------------------------------------------
8014 
8015 class ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine : public ::google::protobuf::MessageLite {
8016  public:
8017   ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine();
8018   virtual ~ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine();
8019 
8020   ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from);
8021 
8022   inline ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& operator=(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from) {
8023     CopyFrom(from);
8024     return *this;
8025   }
8026 
unknown_fields()8027   inline const ::std::string& unknown_fields() const {
8028     return _unknown_fields_;
8029   }
8030 
mutable_unknown_fields()8031   inline ::std::string* mutable_unknown_fields() {
8032     return &_unknown_fields_;
8033   }
8034 
8035   static const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& default_instance();
8036 
8037   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8038   // Returns the internal default instance pointer. This function can
8039   // return NULL thus should not be used by the user. This is intended
8040   // for Protobuf internal code. Please use default_instance() declared
8041   // above instead.
internal_default_instance()8042   static inline const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* internal_default_instance() {
8043     return default_instance_;
8044   }
8045   #endif
8046 
8047   void Swap(ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* other);
8048 
8049   // implements Message ----------------------------------------------
8050 
8051   ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* New() const;
8052   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
8053   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from);
8054   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& from);
8055   void Clear();
8056   bool IsInitialized() const;
8057 
8058   int ByteSize() const;
8059   bool MergePartialFromCodedStream(
8060       ::google::protobuf::io::CodedInputStream* input);
8061   void SerializeWithCachedSizes(
8062       ::google::protobuf::io::CodedOutputStream* output) const;
8063   void DiscardUnknownFields();
GetCachedSize()8064   int GetCachedSize() const { return _cached_size_; }
8065   private:
8066   void SharedCtor();
8067   void SharedDtor();
8068   void SetCachedSize(int size) const;
8069   public:
8070   ::std::string GetTypeName() const;
8071 
8072   // nested types ----------------------------------------------------
8073 
8074   // accessors -------------------------------------------------------
8075 
8076   // optional int32 code = 1;
8077   inline bool has_code() const;
8078   inline void clear_code();
8079   static const int kCodeFieldNumber = 1;
8080   inline ::google::protobuf::int32 code() const;
8081   inline void set_code(::google::protobuf::int32 value);
8082 
8083   // optional bytes reason = 2;
8084   inline bool has_reason() const;
8085   inline void clear_reason();
8086   static const int kReasonFieldNumber = 2;
8087   inline const ::std::string& reason() const;
8088   inline void set_reason(const ::std::string& value);
8089   inline void set_reason(const char* value);
8090   inline void set_reason(const void* value, size_t size);
8091   inline ::std::string* mutable_reason();
8092   inline ::std::string* release_reason();
8093   inline void set_allocated_reason(::std::string* reason);
8094 
8095   // optional bytes version = 3;
8096   inline bool has_version() const;
8097   inline void clear_version();
8098   static const int kVersionFieldNumber = 3;
8099   inline const ::std::string& version() const;
8100   inline void set_version(const ::std::string& value);
8101   inline void set_version(const char* value);
8102   inline void set_version(const void* value, size_t size);
8103   inline ::std::string* mutable_version();
8104   inline ::std::string* release_version();
8105   inline void set_allocated_version(::std::string* version);
8106 
8107   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine)
8108  private:
8109   inline void set_has_code();
8110   inline void clear_has_code();
8111   inline void set_has_reason();
8112   inline void clear_has_reason();
8113   inline void set_has_version();
8114   inline void clear_has_version();
8115 
8116   ::std::string _unknown_fields_;
8117 
8118   ::google::protobuf::uint32 _has_bits_[1];
8119   mutable int _cached_size_;
8120   ::std::string* reason_;
8121   ::std::string* version_;
8122   ::google::protobuf::int32 code_;
8123   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8124   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8125   #else
8126   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8127   #endif
8128   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8129   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8130 
8131   void InitAsDefaultInstance();
8132   static ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* default_instance_;
8133 };
8134 // -------------------------------------------------------------------
8135 
8136 class ClientSafeBrowsingReportRequest_HTTPResponse : public ::google::protobuf::MessageLite {
8137  public:
8138   ClientSafeBrowsingReportRequest_HTTPResponse();
8139   virtual ~ClientSafeBrowsingReportRequest_HTTPResponse();
8140 
8141   ClientSafeBrowsingReportRequest_HTTPResponse(const ClientSafeBrowsingReportRequest_HTTPResponse& from);
8142 
8143   inline ClientSafeBrowsingReportRequest_HTTPResponse& operator=(const ClientSafeBrowsingReportRequest_HTTPResponse& from) {
8144     CopyFrom(from);
8145     return *this;
8146   }
8147 
unknown_fields()8148   inline const ::std::string& unknown_fields() const {
8149     return _unknown_fields_;
8150   }
8151 
mutable_unknown_fields()8152   inline ::std::string* mutable_unknown_fields() {
8153     return &_unknown_fields_;
8154   }
8155 
8156   static const ClientSafeBrowsingReportRequest_HTTPResponse& default_instance();
8157 
8158   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8159   // Returns the internal default instance pointer. This function can
8160   // return NULL thus should not be used by the user. This is intended
8161   // for Protobuf internal code. Please use default_instance() declared
8162   // above instead.
internal_default_instance()8163   static inline const ClientSafeBrowsingReportRequest_HTTPResponse* internal_default_instance() {
8164     return default_instance_;
8165   }
8166   #endif
8167 
8168   void Swap(ClientSafeBrowsingReportRequest_HTTPResponse* other);
8169 
8170   // implements Message ----------------------------------------------
8171 
8172   ClientSafeBrowsingReportRequest_HTTPResponse* New() const;
8173   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
8174   void CopyFrom(const ClientSafeBrowsingReportRequest_HTTPResponse& from);
8175   void MergeFrom(const ClientSafeBrowsingReportRequest_HTTPResponse& from);
8176   void Clear();
8177   bool IsInitialized() const;
8178 
8179   int ByteSize() const;
8180   bool MergePartialFromCodedStream(
8181       ::google::protobuf::io::CodedInputStream* input);
8182   void SerializeWithCachedSizes(
8183       ::google::protobuf::io::CodedOutputStream* output) const;
8184   void DiscardUnknownFields();
GetCachedSize()8185   int GetCachedSize() const { return _cached_size_; }
8186   private:
8187   void SharedCtor();
8188   void SharedDtor();
8189   void SetCachedSize(int size) const;
8190   public:
8191   ::std::string GetTypeName() const;
8192 
8193   // nested types ----------------------------------------------------
8194 
8195   typedef ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine FirstLine;
8196 
8197   // accessors -------------------------------------------------------
8198 
8199   // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine firstline = 1;
8200   inline bool has_firstline() const;
8201   inline void clear_firstline();
8202   static const int kFirstlineFieldNumber = 1;
8203   inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& firstline() const;
8204   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* mutable_firstline();
8205   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* release_firstline();
8206   inline void set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* firstline);
8207 
8208   // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
8209   inline int headers_size() const;
8210   inline void clear_headers();
8211   static const int kHeadersFieldNumber = 2;
8212   inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& headers(int index) const;
8213   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* mutable_headers(int index);
8214   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* add_headers();
8215   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
8216       headers() const;
8217   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
8218       mutable_headers();
8219 
8220   // optional bytes body = 3;
8221   inline bool has_body() const;
8222   inline void clear_body();
8223   static const int kBodyFieldNumber = 3;
8224   inline const ::std::string& body() const;
8225   inline void set_body(const ::std::string& value);
8226   inline void set_body(const char* value);
8227   inline void set_body(const void* value, size_t size);
8228   inline ::std::string* mutable_body();
8229   inline ::std::string* release_body();
8230   inline void set_allocated_body(::std::string* body);
8231 
8232   // optional bytes bodydigest = 4;
8233   inline bool has_bodydigest() const;
8234   inline void clear_bodydigest();
8235   static const int kBodydigestFieldNumber = 4;
8236   inline const ::std::string& bodydigest() const;
8237   inline void set_bodydigest(const ::std::string& value);
8238   inline void set_bodydigest(const char* value);
8239   inline void set_bodydigest(const void* value, size_t size);
8240   inline ::std::string* mutable_bodydigest();
8241   inline ::std::string* release_bodydigest();
8242   inline void set_allocated_bodydigest(::std::string* bodydigest);
8243 
8244   // optional int32 bodylength = 5;
8245   inline bool has_bodylength() const;
8246   inline void clear_bodylength();
8247   static const int kBodylengthFieldNumber = 5;
8248   inline ::google::protobuf::int32 bodylength() const;
8249   inline void set_bodylength(::google::protobuf::int32 value);
8250 
8251   // optional bytes remote_ip = 6;
8252   inline bool has_remote_ip() const;
8253   inline void clear_remote_ip();
8254   static const int kRemoteIpFieldNumber = 6;
8255   inline const ::std::string& remote_ip() const;
8256   inline void set_remote_ip(const ::std::string& value);
8257   inline void set_remote_ip(const char* value);
8258   inline void set_remote_ip(const void* value, size_t size);
8259   inline ::std::string* mutable_remote_ip();
8260   inline ::std::string* release_remote_ip();
8261   inline void set_allocated_remote_ip(::std::string* remote_ip);
8262 
8263   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse)
8264  private:
8265   inline void set_has_firstline();
8266   inline void clear_has_firstline();
8267   inline void set_has_body();
8268   inline void clear_has_body();
8269   inline void set_has_bodydigest();
8270   inline void clear_has_bodydigest();
8271   inline void set_has_bodylength();
8272   inline void clear_has_bodylength();
8273   inline void set_has_remote_ip();
8274   inline void clear_has_remote_ip();
8275 
8276   ::std::string _unknown_fields_;
8277 
8278   ::google::protobuf::uint32 _has_bits_[1];
8279   mutable int _cached_size_;
8280   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* firstline_;
8281   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader > headers_;
8282   ::std::string* body_;
8283   ::std::string* bodydigest_;
8284   ::std::string* remote_ip_;
8285   ::google::protobuf::int32 bodylength_;
8286   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8287   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8288   #else
8289   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8290   #endif
8291   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8292   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8293 
8294   void InitAsDefaultInstance();
8295   static ClientSafeBrowsingReportRequest_HTTPResponse* default_instance_;
8296 };
8297 // -------------------------------------------------------------------
8298 
8299 class ClientSafeBrowsingReportRequest_Resource : public ::google::protobuf::MessageLite {
8300  public:
8301   ClientSafeBrowsingReportRequest_Resource();
8302   virtual ~ClientSafeBrowsingReportRequest_Resource();
8303 
8304   ClientSafeBrowsingReportRequest_Resource(const ClientSafeBrowsingReportRequest_Resource& from);
8305 
8306   inline ClientSafeBrowsingReportRequest_Resource& operator=(const ClientSafeBrowsingReportRequest_Resource& from) {
8307     CopyFrom(from);
8308     return *this;
8309   }
8310 
unknown_fields()8311   inline const ::std::string& unknown_fields() const {
8312     return _unknown_fields_;
8313   }
8314 
mutable_unknown_fields()8315   inline ::std::string* mutable_unknown_fields() {
8316     return &_unknown_fields_;
8317   }
8318 
8319   static const ClientSafeBrowsingReportRequest_Resource& default_instance();
8320 
8321   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8322   // Returns the internal default instance pointer. This function can
8323   // return NULL thus should not be used by the user. This is intended
8324   // for Protobuf internal code. Please use default_instance() declared
8325   // above instead.
internal_default_instance()8326   static inline const ClientSafeBrowsingReportRequest_Resource* internal_default_instance() {
8327     return default_instance_;
8328   }
8329   #endif
8330 
8331   void Swap(ClientSafeBrowsingReportRequest_Resource* other);
8332 
8333   // implements Message ----------------------------------------------
8334 
8335   ClientSafeBrowsingReportRequest_Resource* New() const;
8336   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
8337   void CopyFrom(const ClientSafeBrowsingReportRequest_Resource& from);
8338   void MergeFrom(const ClientSafeBrowsingReportRequest_Resource& from);
8339   void Clear();
8340   bool IsInitialized() const;
8341 
8342   int ByteSize() const;
8343   bool MergePartialFromCodedStream(
8344       ::google::protobuf::io::CodedInputStream* input);
8345   void SerializeWithCachedSizes(
8346       ::google::protobuf::io::CodedOutputStream* output) const;
8347   void DiscardUnknownFields();
GetCachedSize()8348   int GetCachedSize() const { return _cached_size_; }
8349   private:
8350   void SharedCtor();
8351   void SharedDtor();
8352   void SetCachedSize(int size) const;
8353   public:
8354   ::std::string GetTypeName() const;
8355 
8356   // nested types ----------------------------------------------------
8357 
8358   // accessors -------------------------------------------------------
8359 
8360   // required int32 id = 1;
8361   inline bool has_id() const;
8362   inline void clear_id();
8363   static const int kIdFieldNumber = 1;
8364   inline ::google::protobuf::int32 id() const;
8365   inline void set_id(::google::protobuf::int32 value);
8366 
8367   // optional string url = 2;
8368   inline bool has_url() const;
8369   inline void clear_url();
8370   static const int kUrlFieldNumber = 2;
8371   inline const ::std::string& url() const;
8372   inline void set_url(const ::std::string& value);
8373   inline void set_url(const char* value);
8374   inline void set_url(const char* value, size_t size);
8375   inline ::std::string* mutable_url();
8376   inline ::std::string* release_url();
8377   inline void set_allocated_url(::std::string* url);
8378 
8379   // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest request = 3;
8380   inline bool has_request() const;
8381   inline void clear_request();
8382   static const int kRequestFieldNumber = 3;
8383   inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest& request() const;
8384   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* mutable_request();
8385   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* release_request();
8386   inline void set_allocated_request(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* request);
8387 
8388   // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse response = 4;
8389   inline bool has_response() const;
8390   inline void clear_response();
8391   static const int kResponseFieldNumber = 4;
8392   inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse& response() const;
8393   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* mutable_response();
8394   inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* release_response();
8395   inline void set_allocated_response(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* response);
8396 
8397   // optional int32 parent_id = 5;
8398   inline bool has_parent_id() const;
8399   inline void clear_parent_id();
8400   static const int kParentIdFieldNumber = 5;
8401   inline ::google::protobuf::int32 parent_id() const;
8402   inline void set_parent_id(::google::protobuf::int32 value);
8403 
8404   // repeated int32 child_ids = 6;
8405   inline int child_ids_size() const;
8406   inline void clear_child_ids();
8407   static const int kChildIdsFieldNumber = 6;
8408   inline ::google::protobuf::int32 child_ids(int index) const;
8409   inline void set_child_ids(int index, ::google::protobuf::int32 value);
8410   inline void add_child_ids(::google::protobuf::int32 value);
8411   inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
8412       child_ids() const;
8413   inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
8414       mutable_child_ids();
8415 
8416   // optional string tag_name = 7;
8417   inline bool has_tag_name() const;
8418   inline void clear_tag_name();
8419   static const int kTagNameFieldNumber = 7;
8420   inline const ::std::string& tag_name() const;
8421   inline void set_tag_name(const ::std::string& value);
8422   inline void set_tag_name(const char* value);
8423   inline void set_tag_name(const char* value, size_t size);
8424   inline ::std::string* mutable_tag_name();
8425   inline ::std::string* release_tag_name();
8426   inline void set_allocated_tag_name(::std::string* tag_name);
8427 
8428   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest.Resource)
8429  private:
8430   inline void set_has_id();
8431   inline void clear_has_id();
8432   inline void set_has_url();
8433   inline void clear_has_url();
8434   inline void set_has_request();
8435   inline void clear_has_request();
8436   inline void set_has_response();
8437   inline void clear_has_response();
8438   inline void set_has_parent_id();
8439   inline void clear_has_parent_id();
8440   inline void set_has_tag_name();
8441   inline void clear_has_tag_name();
8442 
8443   ::std::string _unknown_fields_;
8444 
8445   ::google::protobuf::uint32 _has_bits_[1];
8446   mutable int _cached_size_;
8447   ::std::string* url_;
8448   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* request_;
8449   ::google::protobuf::int32 id_;
8450   ::google::protobuf::int32 parent_id_;
8451   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* response_;
8452   ::google::protobuf::RepeatedField< ::google::protobuf::int32 > child_ids_;
8453   ::std::string* tag_name_;
8454   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8455   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8456   #else
8457   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8458   #endif
8459   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8460   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8461 
8462   void InitAsDefaultInstance();
8463   static ClientSafeBrowsingReportRequest_Resource* default_instance_;
8464 };
8465 // -------------------------------------------------------------------
8466 
8467 class ClientSafeBrowsingReportRequest : public ::google::protobuf::MessageLite {
8468  public:
8469   ClientSafeBrowsingReportRequest();
8470   virtual ~ClientSafeBrowsingReportRequest();
8471 
8472   ClientSafeBrowsingReportRequest(const ClientSafeBrowsingReportRequest& from);
8473 
8474   inline ClientSafeBrowsingReportRequest& operator=(const ClientSafeBrowsingReportRequest& from) {
8475     CopyFrom(from);
8476     return *this;
8477   }
8478 
unknown_fields()8479   inline const ::std::string& unknown_fields() const {
8480     return _unknown_fields_;
8481   }
8482 
mutable_unknown_fields()8483   inline ::std::string* mutable_unknown_fields() {
8484     return &_unknown_fields_;
8485   }
8486 
8487   static const ClientSafeBrowsingReportRequest& default_instance();
8488 
8489   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8490   // Returns the internal default instance pointer. This function can
8491   // return NULL thus should not be used by the user. This is intended
8492   // for Protobuf internal code. Please use default_instance() declared
8493   // above instead.
internal_default_instance()8494   static inline const ClientSafeBrowsingReportRequest* internal_default_instance() {
8495     return default_instance_;
8496   }
8497   #endif
8498 
8499   void Swap(ClientSafeBrowsingReportRequest* other);
8500 
8501   // implements Message ----------------------------------------------
8502 
8503   ClientSafeBrowsingReportRequest* New() const;
8504   void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from);
8505   void CopyFrom(const ClientSafeBrowsingReportRequest& from);
8506   void MergeFrom(const ClientSafeBrowsingReportRequest& from);
8507   void Clear();
8508   bool IsInitialized() const;
8509 
8510   int ByteSize() const;
8511   bool MergePartialFromCodedStream(
8512       ::google::protobuf::io::CodedInputStream* input);
8513   void SerializeWithCachedSizes(
8514       ::google::protobuf::io::CodedOutputStream* output) const;
8515   void DiscardUnknownFields();
GetCachedSize()8516   int GetCachedSize() const { return _cached_size_; }
8517   private:
8518   void SharedCtor();
8519   void SharedDtor();
8520   void SetCachedSize(int size) const;
8521   public:
8522   ::std::string GetTypeName() const;
8523 
8524   // nested types ----------------------------------------------------
8525 
8526   typedef ClientSafeBrowsingReportRequest_HTTPHeader HTTPHeader;
8527   typedef ClientSafeBrowsingReportRequest_HTTPRequest HTTPRequest;
8528   typedef ClientSafeBrowsingReportRequest_HTTPResponse HTTPResponse;
8529   typedef ClientSafeBrowsingReportRequest_Resource Resource;
8530 
8531   typedef ClientSafeBrowsingReportRequest_ReportType ReportType;
8532   static const ReportType UNKNOWN = ClientSafeBrowsingReportRequest_ReportType_UNKNOWN;
8533   static const ReportType URL_PHISHING = ClientSafeBrowsingReportRequest_ReportType_URL_PHISHING;
8534   static const ReportType URL_MALWARE = ClientSafeBrowsingReportRequest_ReportType_URL_MALWARE;
8535   static const ReportType URL_UNWANTED = ClientSafeBrowsingReportRequest_ReportType_URL_UNWANTED;
8536   static const ReportType CLIENT_SIDE_PHISHING_URL = ClientSafeBrowsingReportRequest_ReportType_CLIENT_SIDE_PHISHING_URL;
8537   static const ReportType CLIENT_SIDE_MALWARE_URL = ClientSafeBrowsingReportRequest_ReportType_CLIENT_SIDE_MALWARE_URL;
8538   static const ReportType DANGEROUS_DOWNLOAD_RECOVERY = ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_RECOVERY;
8539   static const ReportType DANGEROUS_DOWNLOAD_WARNING = ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_WARNING;
8540   static const ReportType DANGEROUS_DOWNLOAD_BY_API = ClientSafeBrowsingReportRequest_ReportType_DANGEROUS_DOWNLOAD_BY_API;
ReportType_IsValid(int value)8541   static inline bool ReportType_IsValid(int value) {
8542     return ClientSafeBrowsingReportRequest_ReportType_IsValid(value);
8543   }
8544   static const ReportType ReportType_MIN =
8545     ClientSafeBrowsingReportRequest_ReportType_ReportType_MIN;
8546   static const ReportType ReportType_MAX =
8547     ClientSafeBrowsingReportRequest_ReportType_ReportType_MAX;
8548   static const int ReportType_ARRAYSIZE =
8549     ClientSafeBrowsingReportRequest_ReportType_ReportType_ARRAYSIZE;
8550 
8551   // accessors -------------------------------------------------------
8552 
8553   // optional .safe_browsing.ClientSafeBrowsingReportRequest.ReportType type = 10;
8554   inline bool has_type() const;
8555   inline void clear_type();
8556   static const int kTypeFieldNumber = 10;
8557   inline ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType type() const;
8558   inline void set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value);
8559 
8560   // optional .safe_browsing.ClientDownloadResponse.Verdict download_verdict = 11;
8561   inline bool has_download_verdict() const;
8562   inline void clear_download_verdict();
8563   static const int kDownloadVerdictFieldNumber = 11;
8564   inline ::safe_browsing::ClientDownloadResponse_Verdict download_verdict() const;
8565   inline void set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value);
8566 
8567   // optional string url = 1;
8568   inline bool has_url() const;
8569   inline void clear_url();
8570   static const int kUrlFieldNumber = 1;
8571   inline const ::std::string& url() const;
8572   inline void set_url(const ::std::string& value);
8573   inline void set_url(const char* value);
8574   inline void set_url(const char* value, size_t size);
8575   inline ::std::string* mutable_url();
8576   inline ::std::string* release_url();
8577   inline void set_allocated_url(::std::string* url);
8578 
8579   // optional string page_url = 2;
8580   inline bool has_page_url() const;
8581   inline void clear_page_url();
8582   static const int kPageUrlFieldNumber = 2;
8583   inline const ::std::string& page_url() const;
8584   inline void set_page_url(const ::std::string& value);
8585   inline void set_page_url(const char* value);
8586   inline void set_page_url(const char* value, size_t size);
8587   inline ::std::string* mutable_page_url();
8588   inline ::std::string* release_page_url();
8589   inline void set_allocated_page_url(::std::string* page_url);
8590 
8591   // optional string referrer_url = 3;
8592   inline bool has_referrer_url() const;
8593   inline void clear_referrer_url();
8594   static const int kReferrerUrlFieldNumber = 3;
8595   inline const ::std::string& referrer_url() const;
8596   inline void set_referrer_url(const ::std::string& value);
8597   inline void set_referrer_url(const char* value);
8598   inline void set_referrer_url(const char* value, size_t size);
8599   inline ::std::string* mutable_referrer_url();
8600   inline ::std::string* release_referrer_url();
8601   inline void set_allocated_referrer_url(::std::string* referrer_url);
8602 
8603   // repeated .safe_browsing.ClientSafeBrowsingReportRequest.Resource resources = 4;
8604   inline int resources_size() const;
8605   inline void clear_resources();
8606   static const int kResourcesFieldNumber = 4;
8607   inline const ::safe_browsing::ClientSafeBrowsingReportRequest_Resource& resources(int index) const;
8608   inline ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* mutable_resources(int index);
8609   inline ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* add_resources();
8610   inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >&
8611       resources() const;
8612   inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >*
8613       mutable_resources();
8614 
8615   // optional bool complete = 5;
8616   inline bool has_complete() const;
8617   inline void clear_complete();
8618   static const int kCompleteFieldNumber = 5;
8619   inline bool complete() const;
8620   inline void set_complete(bool value);
8621 
8622   // repeated string client_asn = 6;
8623   inline int client_asn_size() const;
8624   inline void clear_client_asn();
8625   static const int kClientAsnFieldNumber = 6;
8626   inline const ::std::string& client_asn(int index) const;
8627   inline ::std::string* mutable_client_asn(int index);
8628   inline void set_client_asn(int index, const ::std::string& value);
8629   inline void set_client_asn(int index, const char* value);
8630   inline void set_client_asn(int index, const char* value, size_t size);
8631   inline ::std::string* add_client_asn();
8632   inline void add_client_asn(const ::std::string& value);
8633   inline void add_client_asn(const char* value);
8634   inline void add_client_asn(const char* value, size_t size);
8635   inline const ::google::protobuf::RepeatedPtrField< ::std::string>& client_asn() const;
8636   inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_client_asn();
8637 
8638   // optional string client_country = 7;
8639   inline bool has_client_country() const;
8640   inline void clear_client_country();
8641   static const int kClientCountryFieldNumber = 7;
8642   inline const ::std::string& client_country() const;
8643   inline void set_client_country(const ::std::string& value);
8644   inline void set_client_country(const char* value);
8645   inline void set_client_country(const char* value, size_t size);
8646   inline ::std::string* mutable_client_country();
8647   inline ::std::string* release_client_country();
8648   inline void set_allocated_client_country(::std::string* client_country);
8649 
8650   // optional bool did_proceed = 8;
8651   inline bool has_did_proceed() const;
8652   inline void clear_did_proceed();
8653   static const int kDidProceedFieldNumber = 8;
8654   inline bool did_proceed() const;
8655   inline void set_did_proceed(bool value);
8656 
8657   // optional bool repeat_visit = 9;
8658   inline bool has_repeat_visit() const;
8659   inline void clear_repeat_visit();
8660   static const int kRepeatVisitFieldNumber = 9;
8661   inline bool repeat_visit() const;
8662   inline void set_repeat_visit(bool value);
8663 
8664   // optional bytes token = 15;
8665   inline bool has_token() const;
8666   inline void clear_token();
8667   static const int kTokenFieldNumber = 15;
8668   inline const ::std::string& token() const;
8669   inline void set_token(const ::std::string& value);
8670   inline void set_token(const char* value);
8671   inline void set_token(const void* value, size_t size);
8672   inline ::std::string* mutable_token();
8673   inline ::std::string* release_token();
8674   inline void set_allocated_token(::std::string* token);
8675 
8676   // @@protoc_insertion_point(class_scope:safe_browsing.ClientSafeBrowsingReportRequest)
8677  private:
8678   inline void set_has_type();
8679   inline void clear_has_type();
8680   inline void set_has_download_verdict();
8681   inline void clear_has_download_verdict();
8682   inline void set_has_url();
8683   inline void clear_has_url();
8684   inline void set_has_page_url();
8685   inline void clear_has_page_url();
8686   inline void set_has_referrer_url();
8687   inline void clear_has_referrer_url();
8688   inline void set_has_complete();
8689   inline void clear_has_complete();
8690   inline void set_has_client_country();
8691   inline void clear_has_client_country();
8692   inline void set_has_did_proceed();
8693   inline void clear_has_did_proceed();
8694   inline void set_has_repeat_visit();
8695   inline void clear_has_repeat_visit();
8696   inline void set_has_token();
8697   inline void clear_has_token();
8698 
8699   ::std::string _unknown_fields_;
8700 
8701   ::google::protobuf::uint32 _has_bits_[1];
8702   mutable int _cached_size_;
8703   int type_;
8704   int download_verdict_;
8705   ::std::string* url_;
8706   ::std::string* page_url_;
8707   ::std::string* referrer_url_;
8708   ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource > resources_;
8709   ::google::protobuf::RepeatedPtrField< ::std::string> client_asn_;
8710   ::std::string* client_country_;
8711   ::std::string* token_;
8712   bool complete_;
8713   bool did_proceed_;
8714   bool repeat_visit_;
8715   #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
8716   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto_impl();
8717   #else
8718   friend void  protobuf_AddDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8719   #endif
8720   friend void protobuf_AssignDesc_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8721   friend void protobuf_ShutdownFile_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto();
8722 
8723   void InitAsDefaultInstance();
8724   static ClientSafeBrowsingReportRequest* default_instance_;
8725 };
8726 // ===================================================================
8727 
8728 
8729 // ===================================================================
8730 
8731 // ChromeUserPopulation
8732 
8733 // optional .safe_browsing.ChromeUserPopulation.UserPopulation user_population = 1;
has_user_population()8734 inline bool ChromeUserPopulation::has_user_population() const {
8735   return (_has_bits_[0] & 0x00000001u) != 0;
8736 }
set_has_user_population()8737 inline void ChromeUserPopulation::set_has_user_population() {
8738   _has_bits_[0] |= 0x00000001u;
8739 }
clear_has_user_population()8740 inline void ChromeUserPopulation::clear_has_user_population() {
8741   _has_bits_[0] &= ~0x00000001u;
8742 }
clear_user_population()8743 inline void ChromeUserPopulation::clear_user_population() {
8744   user_population_ = 0;
8745   clear_has_user_population();
8746 }
user_population()8747 inline ::safe_browsing::ChromeUserPopulation_UserPopulation ChromeUserPopulation::user_population() const {
8748   // @@protoc_insertion_point(field_get:safe_browsing.ChromeUserPopulation.user_population)
8749   return static_cast< ::safe_browsing::ChromeUserPopulation_UserPopulation >(user_population_);
8750 }
set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value)8751 inline void ChromeUserPopulation::set_user_population(::safe_browsing::ChromeUserPopulation_UserPopulation value) {
8752   assert(::safe_browsing::ChromeUserPopulation_UserPopulation_IsValid(value));
8753   set_has_user_population();
8754   user_population_ = value;
8755   // @@protoc_insertion_point(field_set:safe_browsing.ChromeUserPopulation.user_population)
8756 }
8757 
8758 // -------------------------------------------------------------------
8759 
8760 // ClientPhishingRequest_Feature
8761 
8762 // required string name = 1;
has_name()8763 inline bool ClientPhishingRequest_Feature::has_name() const {
8764   return (_has_bits_[0] & 0x00000001u) != 0;
8765 }
set_has_name()8766 inline void ClientPhishingRequest_Feature::set_has_name() {
8767   _has_bits_[0] |= 0x00000001u;
8768 }
clear_has_name()8769 inline void ClientPhishingRequest_Feature::clear_has_name() {
8770   _has_bits_[0] &= ~0x00000001u;
8771 }
clear_name()8772 inline void ClientPhishingRequest_Feature::clear_name() {
8773   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8774     name_->clear();
8775   }
8776   clear_has_name();
8777 }
name()8778 inline const ::std::string& ClientPhishingRequest_Feature::name() const {
8779   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.Feature.name)
8780   return *name_;
8781 }
set_name(const::std::string & value)8782 inline void ClientPhishingRequest_Feature::set_name(const ::std::string& value) {
8783   set_has_name();
8784   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8785     name_ = new ::std::string;
8786   }
8787   name_->assign(value);
8788   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.Feature.name)
8789 }
set_name(const char * value)8790 inline void ClientPhishingRequest_Feature::set_name(const char* value) {
8791   set_has_name();
8792   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8793     name_ = new ::std::string;
8794   }
8795   name_->assign(value);
8796   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.Feature.name)
8797 }
set_name(const char * value,size_t size)8798 inline void ClientPhishingRequest_Feature::set_name(const char* value, size_t size) {
8799   set_has_name();
8800   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8801     name_ = new ::std::string;
8802   }
8803   name_->assign(reinterpret_cast<const char*>(value), size);
8804   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.Feature.name)
8805 }
mutable_name()8806 inline ::std::string* ClientPhishingRequest_Feature::mutable_name() {
8807   set_has_name();
8808   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8809     name_ = new ::std::string;
8810   }
8811   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.Feature.name)
8812   return name_;
8813 }
release_name()8814 inline ::std::string* ClientPhishingRequest_Feature::release_name() {
8815   clear_has_name();
8816   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8817     return NULL;
8818   } else {
8819     ::std::string* temp = name_;
8820     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
8821     return temp;
8822   }
8823 }
set_allocated_name(::std::string * name)8824 inline void ClientPhishingRequest_Feature::set_allocated_name(::std::string* name) {
8825   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8826     delete name_;
8827   }
8828   if (name) {
8829     set_has_name();
8830     name_ = name;
8831   } else {
8832     clear_has_name();
8833     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
8834   }
8835   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.Feature.name)
8836 }
8837 
8838 // required double value = 2;
has_value()8839 inline bool ClientPhishingRequest_Feature::has_value() const {
8840   return (_has_bits_[0] & 0x00000002u) != 0;
8841 }
set_has_value()8842 inline void ClientPhishingRequest_Feature::set_has_value() {
8843   _has_bits_[0] |= 0x00000002u;
8844 }
clear_has_value()8845 inline void ClientPhishingRequest_Feature::clear_has_value() {
8846   _has_bits_[0] &= ~0x00000002u;
8847 }
clear_value()8848 inline void ClientPhishingRequest_Feature::clear_value() {
8849   value_ = 0;
8850   clear_has_value();
8851 }
value()8852 inline double ClientPhishingRequest_Feature::value() const {
8853   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.Feature.value)
8854   return value_;
8855 }
set_value(double value)8856 inline void ClientPhishingRequest_Feature::set_value(double value) {
8857   set_has_value();
8858   value_ = value;
8859   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.Feature.value)
8860 }
8861 
8862 // -------------------------------------------------------------------
8863 
8864 // ClientPhishingRequest
8865 
8866 // optional string url = 1;
has_url()8867 inline bool ClientPhishingRequest::has_url() const {
8868   return (_has_bits_[0] & 0x00000001u) != 0;
8869 }
set_has_url()8870 inline void ClientPhishingRequest::set_has_url() {
8871   _has_bits_[0] |= 0x00000001u;
8872 }
clear_has_url()8873 inline void ClientPhishingRequest::clear_has_url() {
8874   _has_bits_[0] &= ~0x00000001u;
8875 }
clear_url()8876 inline void ClientPhishingRequest::clear_url() {
8877   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8878     url_->clear();
8879   }
8880   clear_has_url();
8881 }
url()8882 inline const ::std::string& ClientPhishingRequest::url() const {
8883   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.url)
8884   return *url_;
8885 }
set_url(const::std::string & value)8886 inline void ClientPhishingRequest::set_url(const ::std::string& value) {
8887   set_has_url();
8888   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8889     url_ = new ::std::string;
8890   }
8891   url_->assign(value);
8892   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.url)
8893 }
set_url(const char * value)8894 inline void ClientPhishingRequest::set_url(const char* value) {
8895   set_has_url();
8896   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8897     url_ = new ::std::string;
8898   }
8899   url_->assign(value);
8900   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.url)
8901 }
set_url(const char * value,size_t size)8902 inline void ClientPhishingRequest::set_url(const char* value, size_t size) {
8903   set_has_url();
8904   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8905     url_ = new ::std::string;
8906   }
8907   url_->assign(reinterpret_cast<const char*>(value), size);
8908   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.url)
8909 }
mutable_url()8910 inline ::std::string* ClientPhishingRequest::mutable_url() {
8911   set_has_url();
8912   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8913     url_ = new ::std::string;
8914   }
8915   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.url)
8916   return url_;
8917 }
release_url()8918 inline ::std::string* ClientPhishingRequest::release_url() {
8919   clear_has_url();
8920   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8921     return NULL;
8922   } else {
8923     ::std::string* temp = url_;
8924     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
8925     return temp;
8926   }
8927 }
set_allocated_url(::std::string * url)8928 inline void ClientPhishingRequest::set_allocated_url(::std::string* url) {
8929   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8930     delete url_;
8931   }
8932   if (url) {
8933     set_has_url();
8934     url_ = url;
8935   } else {
8936     clear_has_url();
8937     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
8938   }
8939   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.url)
8940 }
8941 
8942 // optional bytes OBSOLETE_hash_prefix = 10;
has_obsolete_hash_prefix()8943 inline bool ClientPhishingRequest::has_obsolete_hash_prefix() const {
8944   return (_has_bits_[0] & 0x00000002u) != 0;
8945 }
set_has_obsolete_hash_prefix()8946 inline void ClientPhishingRequest::set_has_obsolete_hash_prefix() {
8947   _has_bits_[0] |= 0x00000002u;
8948 }
clear_has_obsolete_hash_prefix()8949 inline void ClientPhishingRequest::clear_has_obsolete_hash_prefix() {
8950   _has_bits_[0] &= ~0x00000002u;
8951 }
clear_obsolete_hash_prefix()8952 inline void ClientPhishingRequest::clear_obsolete_hash_prefix() {
8953   if (obsolete_hash_prefix_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8954     obsolete_hash_prefix_->clear();
8955   }
8956   clear_has_obsolete_hash_prefix();
8957 }
obsolete_hash_prefix()8958 inline const ::std::string& ClientPhishingRequest::obsolete_hash_prefix() const {
8959   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8960   return *obsolete_hash_prefix_;
8961 }
set_obsolete_hash_prefix(const::std::string & value)8962 inline void ClientPhishingRequest::set_obsolete_hash_prefix(const ::std::string& value) {
8963   set_has_obsolete_hash_prefix();
8964   if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8965     obsolete_hash_prefix_ = new ::std::string;
8966   }
8967   obsolete_hash_prefix_->assign(value);
8968   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8969 }
set_obsolete_hash_prefix(const char * value)8970 inline void ClientPhishingRequest::set_obsolete_hash_prefix(const char* value) {
8971   set_has_obsolete_hash_prefix();
8972   if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8973     obsolete_hash_prefix_ = new ::std::string;
8974   }
8975   obsolete_hash_prefix_->assign(value);
8976   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8977 }
set_obsolete_hash_prefix(const void * value,size_t size)8978 inline void ClientPhishingRequest::set_obsolete_hash_prefix(const void* value, size_t size) {
8979   set_has_obsolete_hash_prefix();
8980   if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8981     obsolete_hash_prefix_ = new ::std::string;
8982   }
8983   obsolete_hash_prefix_->assign(reinterpret_cast<const char*>(value), size);
8984   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8985 }
mutable_obsolete_hash_prefix()8986 inline ::std::string* ClientPhishingRequest::mutable_obsolete_hash_prefix() {
8987   set_has_obsolete_hash_prefix();
8988   if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8989     obsolete_hash_prefix_ = new ::std::string;
8990   }
8991   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
8992   return obsolete_hash_prefix_;
8993 }
release_obsolete_hash_prefix()8994 inline ::std::string* ClientPhishingRequest::release_obsolete_hash_prefix() {
8995   clear_has_obsolete_hash_prefix();
8996   if (obsolete_hash_prefix_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
8997     return NULL;
8998   } else {
8999     ::std::string* temp = obsolete_hash_prefix_;
9000     obsolete_hash_prefix_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9001     return temp;
9002   }
9003 }
set_allocated_obsolete_hash_prefix(::std::string * obsolete_hash_prefix)9004 inline void ClientPhishingRequest::set_allocated_obsolete_hash_prefix(::std::string* obsolete_hash_prefix) {
9005   if (obsolete_hash_prefix_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9006     delete obsolete_hash_prefix_;
9007   }
9008   if (obsolete_hash_prefix) {
9009     set_has_obsolete_hash_prefix();
9010     obsolete_hash_prefix_ = obsolete_hash_prefix;
9011   } else {
9012     clear_has_obsolete_hash_prefix();
9013     obsolete_hash_prefix_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9014   }
9015   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.OBSOLETE_hash_prefix)
9016 }
9017 
9018 // required float client_score = 2;
has_client_score()9019 inline bool ClientPhishingRequest::has_client_score() const {
9020   return (_has_bits_[0] & 0x00000004u) != 0;
9021 }
set_has_client_score()9022 inline void ClientPhishingRequest::set_has_client_score() {
9023   _has_bits_[0] |= 0x00000004u;
9024 }
clear_has_client_score()9025 inline void ClientPhishingRequest::clear_has_client_score() {
9026   _has_bits_[0] &= ~0x00000004u;
9027 }
clear_client_score()9028 inline void ClientPhishingRequest::clear_client_score() {
9029   client_score_ = 0;
9030   clear_has_client_score();
9031 }
client_score()9032 inline float ClientPhishingRequest::client_score() const {
9033   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.client_score)
9034   return client_score_;
9035 }
set_client_score(float value)9036 inline void ClientPhishingRequest::set_client_score(float value) {
9037   set_has_client_score();
9038   client_score_ = value;
9039   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.client_score)
9040 }
9041 
9042 // optional bool is_phishing = 4;
has_is_phishing()9043 inline bool ClientPhishingRequest::has_is_phishing() const {
9044   return (_has_bits_[0] & 0x00000008u) != 0;
9045 }
set_has_is_phishing()9046 inline void ClientPhishingRequest::set_has_is_phishing() {
9047   _has_bits_[0] |= 0x00000008u;
9048 }
clear_has_is_phishing()9049 inline void ClientPhishingRequest::clear_has_is_phishing() {
9050   _has_bits_[0] &= ~0x00000008u;
9051 }
clear_is_phishing()9052 inline void ClientPhishingRequest::clear_is_phishing() {
9053   is_phishing_ = false;
9054   clear_has_is_phishing();
9055 }
is_phishing()9056 inline bool ClientPhishingRequest::is_phishing() const {
9057   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.is_phishing)
9058   return is_phishing_;
9059 }
set_is_phishing(bool value)9060 inline void ClientPhishingRequest::set_is_phishing(bool value) {
9061   set_has_is_phishing();
9062   is_phishing_ = value;
9063   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.is_phishing)
9064 }
9065 
9066 // repeated .safe_browsing.ClientPhishingRequest.Feature feature_map = 5;
feature_map_size()9067 inline int ClientPhishingRequest::feature_map_size() const {
9068   return feature_map_.size();
9069 }
clear_feature_map()9070 inline void ClientPhishingRequest::clear_feature_map() {
9071   feature_map_.Clear();
9072 }
feature_map(int index)9073 inline const ::safe_browsing::ClientPhishingRequest_Feature& ClientPhishingRequest::feature_map(int index) const {
9074   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.feature_map)
9075   return feature_map_.Get(index);
9076 }
mutable_feature_map(int index)9077 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::mutable_feature_map(int index) {
9078   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.feature_map)
9079   return feature_map_.Mutable(index);
9080 }
add_feature_map()9081 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::add_feature_map() {
9082   // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingRequest.feature_map)
9083   return feature_map_.Add();
9084 }
9085 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
feature_map()9086 ClientPhishingRequest::feature_map() const {
9087   // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingRequest.feature_map)
9088   return feature_map_;
9089 }
9090 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
mutable_feature_map()9091 ClientPhishingRequest::mutable_feature_map() {
9092   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingRequest.feature_map)
9093   return &feature_map_;
9094 }
9095 
9096 // optional int32 model_version = 6;
has_model_version()9097 inline bool ClientPhishingRequest::has_model_version() const {
9098   return (_has_bits_[0] & 0x00000020u) != 0;
9099 }
set_has_model_version()9100 inline void ClientPhishingRequest::set_has_model_version() {
9101   _has_bits_[0] |= 0x00000020u;
9102 }
clear_has_model_version()9103 inline void ClientPhishingRequest::clear_has_model_version() {
9104   _has_bits_[0] &= ~0x00000020u;
9105 }
clear_model_version()9106 inline void ClientPhishingRequest::clear_model_version() {
9107   model_version_ = 0;
9108   clear_has_model_version();
9109 }
model_version()9110 inline ::google::protobuf::int32 ClientPhishingRequest::model_version() const {
9111   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.model_version)
9112   return model_version_;
9113 }
set_model_version(::google::protobuf::int32 value)9114 inline void ClientPhishingRequest::set_model_version(::google::protobuf::int32 value) {
9115   set_has_model_version();
9116   model_version_ = value;
9117   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.model_version)
9118 }
9119 
9120 // repeated .safe_browsing.ClientPhishingRequest.Feature non_model_feature_map = 8;
non_model_feature_map_size()9121 inline int ClientPhishingRequest::non_model_feature_map_size() const {
9122   return non_model_feature_map_.size();
9123 }
clear_non_model_feature_map()9124 inline void ClientPhishingRequest::clear_non_model_feature_map() {
9125   non_model_feature_map_.Clear();
9126 }
non_model_feature_map(int index)9127 inline const ::safe_browsing::ClientPhishingRequest_Feature& ClientPhishingRequest::non_model_feature_map(int index) const {
9128   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9129   return non_model_feature_map_.Get(index);
9130 }
mutable_non_model_feature_map(int index)9131 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::mutable_non_model_feature_map(int index) {
9132   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9133   return non_model_feature_map_.Mutable(index);
9134 }
add_non_model_feature_map()9135 inline ::safe_browsing::ClientPhishingRequest_Feature* ClientPhishingRequest::add_non_model_feature_map() {
9136   // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9137   return non_model_feature_map_.Add();
9138 }
9139 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >&
non_model_feature_map()9140 ClientPhishingRequest::non_model_feature_map() const {
9141   // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9142   return non_model_feature_map_;
9143 }
9144 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientPhishingRequest_Feature >*
mutable_non_model_feature_map()9145 ClientPhishingRequest::mutable_non_model_feature_map() {
9146   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingRequest.non_model_feature_map)
9147   return &non_model_feature_map_;
9148 }
9149 
9150 // optional string OBSOLETE_referrer_url = 9;
has_obsolete_referrer_url()9151 inline bool ClientPhishingRequest::has_obsolete_referrer_url() const {
9152   return (_has_bits_[0] & 0x00000080u) != 0;
9153 }
set_has_obsolete_referrer_url()9154 inline void ClientPhishingRequest::set_has_obsolete_referrer_url() {
9155   _has_bits_[0] |= 0x00000080u;
9156 }
clear_has_obsolete_referrer_url()9157 inline void ClientPhishingRequest::clear_has_obsolete_referrer_url() {
9158   _has_bits_[0] &= ~0x00000080u;
9159 }
clear_obsolete_referrer_url()9160 inline void ClientPhishingRequest::clear_obsolete_referrer_url() {
9161   if (obsolete_referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9162     obsolete_referrer_url_->clear();
9163   }
9164   clear_has_obsolete_referrer_url();
9165 }
obsolete_referrer_url()9166 inline const ::std::string& ClientPhishingRequest::obsolete_referrer_url() const {
9167   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9168   return *obsolete_referrer_url_;
9169 }
set_obsolete_referrer_url(const::std::string & value)9170 inline void ClientPhishingRequest::set_obsolete_referrer_url(const ::std::string& value) {
9171   set_has_obsolete_referrer_url();
9172   if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9173     obsolete_referrer_url_ = new ::std::string;
9174   }
9175   obsolete_referrer_url_->assign(value);
9176   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9177 }
set_obsolete_referrer_url(const char * value)9178 inline void ClientPhishingRequest::set_obsolete_referrer_url(const char* value) {
9179   set_has_obsolete_referrer_url();
9180   if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9181     obsolete_referrer_url_ = new ::std::string;
9182   }
9183   obsolete_referrer_url_->assign(value);
9184   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9185 }
set_obsolete_referrer_url(const char * value,size_t size)9186 inline void ClientPhishingRequest::set_obsolete_referrer_url(const char* value, size_t size) {
9187   set_has_obsolete_referrer_url();
9188   if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9189     obsolete_referrer_url_ = new ::std::string;
9190   }
9191   obsolete_referrer_url_->assign(reinterpret_cast<const char*>(value), size);
9192   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9193 }
mutable_obsolete_referrer_url()9194 inline ::std::string* ClientPhishingRequest::mutable_obsolete_referrer_url() {
9195   set_has_obsolete_referrer_url();
9196   if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9197     obsolete_referrer_url_ = new ::std::string;
9198   }
9199   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9200   return obsolete_referrer_url_;
9201 }
release_obsolete_referrer_url()9202 inline ::std::string* ClientPhishingRequest::release_obsolete_referrer_url() {
9203   clear_has_obsolete_referrer_url();
9204   if (obsolete_referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9205     return NULL;
9206   } else {
9207     ::std::string* temp = obsolete_referrer_url_;
9208     obsolete_referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9209     return temp;
9210   }
9211 }
set_allocated_obsolete_referrer_url(::std::string * obsolete_referrer_url)9212 inline void ClientPhishingRequest::set_allocated_obsolete_referrer_url(::std::string* obsolete_referrer_url) {
9213   if (obsolete_referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9214     delete obsolete_referrer_url_;
9215   }
9216   if (obsolete_referrer_url) {
9217     set_has_obsolete_referrer_url();
9218     obsolete_referrer_url_ = obsolete_referrer_url;
9219   } else {
9220     clear_has_obsolete_referrer_url();
9221     obsolete_referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9222   }
9223   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.OBSOLETE_referrer_url)
9224 }
9225 
9226 // repeated uint32 shingle_hashes = 12 [packed = true];
shingle_hashes_size()9227 inline int ClientPhishingRequest::shingle_hashes_size() const {
9228   return shingle_hashes_.size();
9229 }
clear_shingle_hashes()9230 inline void ClientPhishingRequest::clear_shingle_hashes() {
9231   shingle_hashes_.Clear();
9232 }
shingle_hashes(int index)9233 inline ::google::protobuf::uint32 ClientPhishingRequest::shingle_hashes(int index) const {
9234   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.shingle_hashes)
9235   return shingle_hashes_.Get(index);
9236 }
set_shingle_hashes(int index,::google::protobuf::uint32 value)9237 inline void ClientPhishingRequest::set_shingle_hashes(int index, ::google::protobuf::uint32 value) {
9238   shingle_hashes_.Set(index, value);
9239   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.shingle_hashes)
9240 }
add_shingle_hashes(::google::protobuf::uint32 value)9241 inline void ClientPhishingRequest::add_shingle_hashes(::google::protobuf::uint32 value) {
9242   shingle_hashes_.Add(value);
9243   // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingRequest.shingle_hashes)
9244 }
9245 inline const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >&
shingle_hashes()9246 ClientPhishingRequest::shingle_hashes() const {
9247   // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingRequest.shingle_hashes)
9248   return shingle_hashes_;
9249 }
9250 inline ::google::protobuf::RepeatedField< ::google::protobuf::uint32 >*
mutable_shingle_hashes()9251 ClientPhishingRequest::mutable_shingle_hashes() {
9252   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingRequest.shingle_hashes)
9253   return &shingle_hashes_;
9254 }
9255 
9256 // optional string model_filename = 13;
has_model_filename()9257 inline bool ClientPhishingRequest::has_model_filename() const {
9258   return (_has_bits_[0] & 0x00000200u) != 0;
9259 }
set_has_model_filename()9260 inline void ClientPhishingRequest::set_has_model_filename() {
9261   _has_bits_[0] |= 0x00000200u;
9262 }
clear_has_model_filename()9263 inline void ClientPhishingRequest::clear_has_model_filename() {
9264   _has_bits_[0] &= ~0x00000200u;
9265 }
clear_model_filename()9266 inline void ClientPhishingRequest::clear_model_filename() {
9267   if (model_filename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9268     model_filename_->clear();
9269   }
9270   clear_has_model_filename();
9271 }
model_filename()9272 inline const ::std::string& ClientPhishingRequest::model_filename() const {
9273   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.model_filename)
9274   return *model_filename_;
9275 }
set_model_filename(const::std::string & value)9276 inline void ClientPhishingRequest::set_model_filename(const ::std::string& value) {
9277   set_has_model_filename();
9278   if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9279     model_filename_ = new ::std::string;
9280   }
9281   model_filename_->assign(value);
9282   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingRequest.model_filename)
9283 }
set_model_filename(const char * value)9284 inline void ClientPhishingRequest::set_model_filename(const char* value) {
9285   set_has_model_filename();
9286   if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9287     model_filename_ = new ::std::string;
9288   }
9289   model_filename_->assign(value);
9290   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingRequest.model_filename)
9291 }
set_model_filename(const char * value,size_t size)9292 inline void ClientPhishingRequest::set_model_filename(const char* value, size_t size) {
9293   set_has_model_filename();
9294   if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9295     model_filename_ = new ::std::string;
9296   }
9297   model_filename_->assign(reinterpret_cast<const char*>(value), size);
9298   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingRequest.model_filename)
9299 }
mutable_model_filename()9300 inline ::std::string* ClientPhishingRequest::mutable_model_filename() {
9301   set_has_model_filename();
9302   if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9303     model_filename_ = new ::std::string;
9304   }
9305   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.model_filename)
9306   return model_filename_;
9307 }
release_model_filename()9308 inline ::std::string* ClientPhishingRequest::release_model_filename() {
9309   clear_has_model_filename();
9310   if (model_filename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9311     return NULL;
9312   } else {
9313     ::std::string* temp = model_filename_;
9314     model_filename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9315     return temp;
9316   }
9317 }
set_allocated_model_filename(::std::string * model_filename)9318 inline void ClientPhishingRequest::set_allocated_model_filename(::std::string* model_filename) {
9319   if (model_filename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9320     delete model_filename_;
9321   }
9322   if (model_filename) {
9323     set_has_model_filename();
9324     model_filename_ = model_filename;
9325   } else {
9326     clear_has_model_filename();
9327     model_filename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9328   }
9329   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.model_filename)
9330 }
9331 
9332 // optional .safe_browsing.ChromeUserPopulation population = 14;
has_population()9333 inline bool ClientPhishingRequest::has_population() const {
9334   return (_has_bits_[0] & 0x00000400u) != 0;
9335 }
set_has_population()9336 inline void ClientPhishingRequest::set_has_population() {
9337   _has_bits_[0] |= 0x00000400u;
9338 }
clear_has_population()9339 inline void ClientPhishingRequest::clear_has_population() {
9340   _has_bits_[0] &= ~0x00000400u;
9341 }
clear_population()9342 inline void ClientPhishingRequest::clear_population() {
9343   if (population_ != NULL) population_->::safe_browsing::ChromeUserPopulation::Clear();
9344   clear_has_population();
9345 }
population()9346 inline const ::safe_browsing::ChromeUserPopulation& ClientPhishingRequest::population() const {
9347   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingRequest.population)
9348 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
9349   return population_ != NULL ? *population_ : *default_instance().population_;
9350 #else
9351   return population_ != NULL ? *population_ : *default_instance_->population_;
9352 #endif
9353 }
mutable_population()9354 inline ::safe_browsing::ChromeUserPopulation* ClientPhishingRequest::mutable_population() {
9355   set_has_population();
9356   if (population_ == NULL) population_ = new ::safe_browsing::ChromeUserPopulation;
9357   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingRequest.population)
9358   return population_;
9359 }
release_population()9360 inline ::safe_browsing::ChromeUserPopulation* ClientPhishingRequest::release_population() {
9361   clear_has_population();
9362   ::safe_browsing::ChromeUserPopulation* temp = population_;
9363   population_ = NULL;
9364   return temp;
9365 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)9366 inline void ClientPhishingRequest::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
9367   delete population_;
9368   population_ = population;
9369   if (population) {
9370     set_has_population();
9371   } else {
9372     clear_has_population();
9373   }
9374   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientPhishingRequest.population)
9375 }
9376 
9377 // -------------------------------------------------------------------
9378 
9379 // ClientPhishingResponse
9380 
9381 // required bool phishy = 1;
has_phishy()9382 inline bool ClientPhishingResponse::has_phishy() const {
9383   return (_has_bits_[0] & 0x00000001u) != 0;
9384 }
set_has_phishy()9385 inline void ClientPhishingResponse::set_has_phishy() {
9386   _has_bits_[0] |= 0x00000001u;
9387 }
clear_has_phishy()9388 inline void ClientPhishingResponse::clear_has_phishy() {
9389   _has_bits_[0] &= ~0x00000001u;
9390 }
clear_phishy()9391 inline void ClientPhishingResponse::clear_phishy() {
9392   phishy_ = false;
9393   clear_has_phishy();
9394 }
phishy()9395 inline bool ClientPhishingResponse::phishy() const {
9396   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingResponse.phishy)
9397   return phishy_;
9398 }
set_phishy(bool value)9399 inline void ClientPhishingResponse::set_phishy(bool value) {
9400   set_has_phishy();
9401   phishy_ = value;
9402   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingResponse.phishy)
9403 }
9404 
9405 // repeated string OBSOLETE_whitelist_expression = 2;
obsolete_whitelist_expression_size()9406 inline int ClientPhishingResponse::obsolete_whitelist_expression_size() const {
9407   return obsolete_whitelist_expression_.size();
9408 }
clear_obsolete_whitelist_expression()9409 inline void ClientPhishingResponse::clear_obsolete_whitelist_expression() {
9410   obsolete_whitelist_expression_.Clear();
9411 }
obsolete_whitelist_expression(int index)9412 inline const ::std::string& ClientPhishingResponse::obsolete_whitelist_expression(int index) const {
9413   // @@protoc_insertion_point(field_get:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9414   return obsolete_whitelist_expression_.Get(index);
9415 }
mutable_obsolete_whitelist_expression(int index)9416 inline ::std::string* ClientPhishingResponse::mutable_obsolete_whitelist_expression(int index) {
9417   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9418   return obsolete_whitelist_expression_.Mutable(index);
9419 }
set_obsolete_whitelist_expression(int index,const::std::string & value)9420 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, const ::std::string& value) {
9421   // @@protoc_insertion_point(field_set:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9422   obsolete_whitelist_expression_.Mutable(index)->assign(value);
9423 }
set_obsolete_whitelist_expression(int index,const char * value)9424 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, const char* value) {
9425   obsolete_whitelist_expression_.Mutable(index)->assign(value);
9426   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9427 }
set_obsolete_whitelist_expression(int index,const char * value,size_t size)9428 inline void ClientPhishingResponse::set_obsolete_whitelist_expression(int index, const char* value, size_t size) {
9429   obsolete_whitelist_expression_.Mutable(index)->assign(
9430     reinterpret_cast<const char*>(value), size);
9431   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9432 }
add_obsolete_whitelist_expression()9433 inline ::std::string* ClientPhishingResponse::add_obsolete_whitelist_expression() {
9434   return obsolete_whitelist_expression_.Add();
9435 }
add_obsolete_whitelist_expression(const::std::string & value)9436 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(const ::std::string& value) {
9437   obsolete_whitelist_expression_.Add()->assign(value);
9438   // @@protoc_insertion_point(field_add:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9439 }
add_obsolete_whitelist_expression(const char * value)9440 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(const char* value) {
9441   obsolete_whitelist_expression_.Add()->assign(value);
9442   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9443 }
add_obsolete_whitelist_expression(const char * value,size_t size)9444 inline void ClientPhishingResponse::add_obsolete_whitelist_expression(const char* value, size_t size) {
9445   obsolete_whitelist_expression_.Add()->assign(reinterpret_cast<const char*>(value), size);
9446   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9447 }
9448 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
obsolete_whitelist_expression()9449 ClientPhishingResponse::obsolete_whitelist_expression() const {
9450   // @@protoc_insertion_point(field_list:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9451   return obsolete_whitelist_expression_;
9452 }
9453 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_obsolete_whitelist_expression()9454 ClientPhishingResponse::mutable_obsolete_whitelist_expression() {
9455   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientPhishingResponse.OBSOLETE_whitelist_expression)
9456   return &obsolete_whitelist_expression_;
9457 }
9458 
9459 // -------------------------------------------------------------------
9460 
9461 // ClientMalwareRequest_UrlInfo
9462 
9463 // required string ip = 1;
has_ip()9464 inline bool ClientMalwareRequest_UrlInfo::has_ip() const {
9465   return (_has_bits_[0] & 0x00000001u) != 0;
9466 }
set_has_ip()9467 inline void ClientMalwareRequest_UrlInfo::set_has_ip() {
9468   _has_bits_[0] |= 0x00000001u;
9469 }
clear_has_ip()9470 inline void ClientMalwareRequest_UrlInfo::clear_has_ip() {
9471   _has_bits_[0] &= ~0x00000001u;
9472 }
clear_ip()9473 inline void ClientMalwareRequest_UrlInfo::clear_ip() {
9474   if (ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9475     ip_->clear();
9476   }
9477   clear_has_ip();
9478 }
ip()9479 inline const ::std::string& ClientMalwareRequest_UrlInfo::ip() const {
9480   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9481   return *ip_;
9482 }
set_ip(const::std::string & value)9483 inline void ClientMalwareRequest_UrlInfo::set_ip(const ::std::string& value) {
9484   set_has_ip();
9485   if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9486     ip_ = new ::std::string;
9487   }
9488   ip_->assign(value);
9489   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9490 }
set_ip(const char * value)9491 inline void ClientMalwareRequest_UrlInfo::set_ip(const char* value) {
9492   set_has_ip();
9493   if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9494     ip_ = new ::std::string;
9495   }
9496   ip_->assign(value);
9497   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9498 }
set_ip(const char * value,size_t size)9499 inline void ClientMalwareRequest_UrlInfo::set_ip(const char* value, size_t size) {
9500   set_has_ip();
9501   if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9502     ip_ = new ::std::string;
9503   }
9504   ip_->assign(reinterpret_cast<const char*>(value), size);
9505   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9506 }
mutable_ip()9507 inline ::std::string* ClientMalwareRequest_UrlInfo::mutable_ip() {
9508   set_has_ip();
9509   if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9510     ip_ = new ::std::string;
9511   }
9512   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9513   return ip_;
9514 }
release_ip()9515 inline ::std::string* ClientMalwareRequest_UrlInfo::release_ip() {
9516   clear_has_ip();
9517   if (ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9518     return NULL;
9519   } else {
9520     ::std::string* temp = ip_;
9521     ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9522     return temp;
9523   }
9524 }
set_allocated_ip(::std::string * ip)9525 inline void ClientMalwareRequest_UrlInfo::set_allocated_ip(::std::string* ip) {
9526   if (ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9527     delete ip_;
9528   }
9529   if (ip) {
9530     set_has_ip();
9531     ip_ = ip;
9532   } else {
9533     clear_has_ip();
9534     ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9535   }
9536   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.ip)
9537 }
9538 
9539 // required string url = 2;
has_url()9540 inline bool ClientMalwareRequest_UrlInfo::has_url() const {
9541   return (_has_bits_[0] & 0x00000002u) != 0;
9542 }
set_has_url()9543 inline void ClientMalwareRequest_UrlInfo::set_has_url() {
9544   _has_bits_[0] |= 0x00000002u;
9545 }
clear_has_url()9546 inline void ClientMalwareRequest_UrlInfo::clear_has_url() {
9547   _has_bits_[0] &= ~0x00000002u;
9548 }
clear_url()9549 inline void ClientMalwareRequest_UrlInfo::clear_url() {
9550   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9551     url_->clear();
9552   }
9553   clear_has_url();
9554 }
url()9555 inline const ::std::string& ClientMalwareRequest_UrlInfo::url() const {
9556   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9557   return *url_;
9558 }
set_url(const::std::string & value)9559 inline void ClientMalwareRequest_UrlInfo::set_url(const ::std::string& value) {
9560   set_has_url();
9561   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9562     url_ = new ::std::string;
9563   }
9564   url_->assign(value);
9565   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9566 }
set_url(const char * value)9567 inline void ClientMalwareRequest_UrlInfo::set_url(const char* value) {
9568   set_has_url();
9569   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9570     url_ = new ::std::string;
9571   }
9572   url_->assign(value);
9573   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9574 }
set_url(const char * value,size_t size)9575 inline void ClientMalwareRequest_UrlInfo::set_url(const char* value, size_t size) {
9576   set_has_url();
9577   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9578     url_ = new ::std::string;
9579   }
9580   url_->assign(reinterpret_cast<const char*>(value), size);
9581   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9582 }
mutable_url()9583 inline ::std::string* ClientMalwareRequest_UrlInfo::mutable_url() {
9584   set_has_url();
9585   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9586     url_ = new ::std::string;
9587   }
9588   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9589   return url_;
9590 }
release_url()9591 inline ::std::string* ClientMalwareRequest_UrlInfo::release_url() {
9592   clear_has_url();
9593   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9594     return NULL;
9595   } else {
9596     ::std::string* temp = url_;
9597     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9598     return temp;
9599   }
9600 }
set_allocated_url(::std::string * url)9601 inline void ClientMalwareRequest_UrlInfo::set_allocated_url(::std::string* url) {
9602   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9603     delete url_;
9604   }
9605   if (url) {
9606     set_has_url();
9607     url_ = url;
9608   } else {
9609     clear_has_url();
9610     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9611   }
9612   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.url)
9613 }
9614 
9615 // optional string method = 3;
has_method()9616 inline bool ClientMalwareRequest_UrlInfo::has_method() const {
9617   return (_has_bits_[0] & 0x00000004u) != 0;
9618 }
set_has_method()9619 inline void ClientMalwareRequest_UrlInfo::set_has_method() {
9620   _has_bits_[0] |= 0x00000004u;
9621 }
clear_has_method()9622 inline void ClientMalwareRequest_UrlInfo::clear_has_method() {
9623   _has_bits_[0] &= ~0x00000004u;
9624 }
clear_method()9625 inline void ClientMalwareRequest_UrlInfo::clear_method() {
9626   if (method_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9627     method_->clear();
9628   }
9629   clear_has_method();
9630 }
method()9631 inline const ::std::string& ClientMalwareRequest_UrlInfo::method() const {
9632   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9633   return *method_;
9634 }
set_method(const::std::string & value)9635 inline void ClientMalwareRequest_UrlInfo::set_method(const ::std::string& value) {
9636   set_has_method();
9637   if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9638     method_ = new ::std::string;
9639   }
9640   method_->assign(value);
9641   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9642 }
set_method(const char * value)9643 inline void ClientMalwareRequest_UrlInfo::set_method(const char* value) {
9644   set_has_method();
9645   if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9646     method_ = new ::std::string;
9647   }
9648   method_->assign(value);
9649   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9650 }
set_method(const char * value,size_t size)9651 inline void ClientMalwareRequest_UrlInfo::set_method(const char* value, size_t size) {
9652   set_has_method();
9653   if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9654     method_ = new ::std::string;
9655   }
9656   method_->assign(reinterpret_cast<const char*>(value), size);
9657   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9658 }
mutable_method()9659 inline ::std::string* ClientMalwareRequest_UrlInfo::mutable_method() {
9660   set_has_method();
9661   if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9662     method_ = new ::std::string;
9663   }
9664   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9665   return method_;
9666 }
release_method()9667 inline ::std::string* ClientMalwareRequest_UrlInfo::release_method() {
9668   clear_has_method();
9669   if (method_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9670     return NULL;
9671   } else {
9672     ::std::string* temp = method_;
9673     method_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9674     return temp;
9675   }
9676 }
set_allocated_method(::std::string * method)9677 inline void ClientMalwareRequest_UrlInfo::set_allocated_method(::std::string* method) {
9678   if (method_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9679     delete method_;
9680   }
9681   if (method) {
9682     set_has_method();
9683     method_ = method;
9684   } else {
9685     clear_has_method();
9686     method_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9687   }
9688   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.method)
9689 }
9690 
9691 // optional string referrer = 4;
has_referrer()9692 inline bool ClientMalwareRequest_UrlInfo::has_referrer() const {
9693   return (_has_bits_[0] & 0x00000008u) != 0;
9694 }
set_has_referrer()9695 inline void ClientMalwareRequest_UrlInfo::set_has_referrer() {
9696   _has_bits_[0] |= 0x00000008u;
9697 }
clear_has_referrer()9698 inline void ClientMalwareRequest_UrlInfo::clear_has_referrer() {
9699   _has_bits_[0] &= ~0x00000008u;
9700 }
clear_referrer()9701 inline void ClientMalwareRequest_UrlInfo::clear_referrer() {
9702   if (referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9703     referrer_->clear();
9704   }
9705   clear_has_referrer();
9706 }
referrer()9707 inline const ::std::string& ClientMalwareRequest_UrlInfo::referrer() const {
9708   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9709   return *referrer_;
9710 }
set_referrer(const::std::string & value)9711 inline void ClientMalwareRequest_UrlInfo::set_referrer(const ::std::string& value) {
9712   set_has_referrer();
9713   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9714     referrer_ = new ::std::string;
9715   }
9716   referrer_->assign(value);
9717   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9718 }
set_referrer(const char * value)9719 inline void ClientMalwareRequest_UrlInfo::set_referrer(const char* value) {
9720   set_has_referrer();
9721   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9722     referrer_ = new ::std::string;
9723   }
9724   referrer_->assign(value);
9725   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9726 }
set_referrer(const char * value,size_t size)9727 inline void ClientMalwareRequest_UrlInfo::set_referrer(const char* value, size_t size) {
9728   set_has_referrer();
9729   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9730     referrer_ = new ::std::string;
9731   }
9732   referrer_->assign(reinterpret_cast<const char*>(value), size);
9733   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9734 }
mutable_referrer()9735 inline ::std::string* ClientMalwareRequest_UrlInfo::mutable_referrer() {
9736   set_has_referrer();
9737   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9738     referrer_ = new ::std::string;
9739   }
9740   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9741   return referrer_;
9742 }
release_referrer()9743 inline ::std::string* ClientMalwareRequest_UrlInfo::release_referrer() {
9744   clear_has_referrer();
9745   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9746     return NULL;
9747   } else {
9748     ::std::string* temp = referrer_;
9749     referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9750     return temp;
9751   }
9752 }
set_allocated_referrer(::std::string * referrer)9753 inline void ClientMalwareRequest_UrlInfo::set_allocated_referrer(::std::string* referrer) {
9754   if (referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9755     delete referrer_;
9756   }
9757   if (referrer) {
9758     set_has_referrer();
9759     referrer_ = referrer;
9760   } else {
9761     clear_has_referrer();
9762     referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9763   }
9764   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.UrlInfo.referrer)
9765 }
9766 
9767 // optional int32 resource_type = 5;
has_resource_type()9768 inline bool ClientMalwareRequest_UrlInfo::has_resource_type() const {
9769   return (_has_bits_[0] & 0x00000010u) != 0;
9770 }
set_has_resource_type()9771 inline void ClientMalwareRequest_UrlInfo::set_has_resource_type() {
9772   _has_bits_[0] |= 0x00000010u;
9773 }
clear_has_resource_type()9774 inline void ClientMalwareRequest_UrlInfo::clear_has_resource_type() {
9775   _has_bits_[0] &= ~0x00000010u;
9776 }
clear_resource_type()9777 inline void ClientMalwareRequest_UrlInfo::clear_resource_type() {
9778   resource_type_ = 0;
9779   clear_has_resource_type();
9780 }
resource_type()9781 inline ::google::protobuf::int32 ClientMalwareRequest_UrlInfo::resource_type() const {
9782   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.UrlInfo.resource_type)
9783   return resource_type_;
9784 }
set_resource_type(::google::protobuf::int32 value)9785 inline void ClientMalwareRequest_UrlInfo::set_resource_type(::google::protobuf::int32 value) {
9786   set_has_resource_type();
9787   resource_type_ = value;
9788   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.UrlInfo.resource_type)
9789 }
9790 
9791 // -------------------------------------------------------------------
9792 
9793 // ClientMalwareRequest
9794 
9795 // required string url = 1;
has_url()9796 inline bool ClientMalwareRequest::has_url() const {
9797   return (_has_bits_[0] & 0x00000001u) != 0;
9798 }
set_has_url()9799 inline void ClientMalwareRequest::set_has_url() {
9800   _has_bits_[0] |= 0x00000001u;
9801 }
clear_has_url()9802 inline void ClientMalwareRequest::clear_has_url() {
9803   _has_bits_[0] &= ~0x00000001u;
9804 }
clear_url()9805 inline void ClientMalwareRequest::clear_url() {
9806   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9807     url_->clear();
9808   }
9809   clear_has_url();
9810 }
url()9811 inline const ::std::string& ClientMalwareRequest::url() const {
9812   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.url)
9813   return *url_;
9814 }
set_url(const::std::string & value)9815 inline void ClientMalwareRequest::set_url(const ::std::string& value) {
9816   set_has_url();
9817   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9818     url_ = new ::std::string;
9819   }
9820   url_->assign(value);
9821   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.url)
9822 }
set_url(const char * value)9823 inline void ClientMalwareRequest::set_url(const char* value) {
9824   set_has_url();
9825   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9826     url_ = new ::std::string;
9827   }
9828   url_->assign(value);
9829   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.url)
9830 }
set_url(const char * value,size_t size)9831 inline void ClientMalwareRequest::set_url(const char* value, size_t size) {
9832   set_has_url();
9833   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9834     url_ = new ::std::string;
9835   }
9836   url_->assign(reinterpret_cast<const char*>(value), size);
9837   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.url)
9838 }
mutable_url()9839 inline ::std::string* ClientMalwareRequest::mutable_url() {
9840   set_has_url();
9841   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9842     url_ = new ::std::string;
9843   }
9844   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.url)
9845   return url_;
9846 }
release_url()9847 inline ::std::string* ClientMalwareRequest::release_url() {
9848   clear_has_url();
9849   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9850     return NULL;
9851   } else {
9852     ::std::string* temp = url_;
9853     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9854     return temp;
9855   }
9856 }
set_allocated_url(::std::string * url)9857 inline void ClientMalwareRequest::set_allocated_url(::std::string* url) {
9858   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9859     delete url_;
9860   }
9861   if (url) {
9862     set_has_url();
9863     url_ = url;
9864   } else {
9865     clear_has_url();
9866     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9867   }
9868   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.url)
9869 }
9870 
9871 // optional string referrer_url = 4;
has_referrer_url()9872 inline bool ClientMalwareRequest::has_referrer_url() const {
9873   return (_has_bits_[0] & 0x00000002u) != 0;
9874 }
set_has_referrer_url()9875 inline void ClientMalwareRequest::set_has_referrer_url() {
9876   _has_bits_[0] |= 0x00000002u;
9877 }
clear_has_referrer_url()9878 inline void ClientMalwareRequest::clear_has_referrer_url() {
9879   _has_bits_[0] &= ~0x00000002u;
9880 }
clear_referrer_url()9881 inline void ClientMalwareRequest::clear_referrer_url() {
9882   if (referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9883     referrer_url_->clear();
9884   }
9885   clear_has_referrer_url();
9886 }
referrer_url()9887 inline const ::std::string& ClientMalwareRequest::referrer_url() const {
9888   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.referrer_url)
9889   return *referrer_url_;
9890 }
set_referrer_url(const::std::string & value)9891 inline void ClientMalwareRequest::set_referrer_url(const ::std::string& value) {
9892   set_has_referrer_url();
9893   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9894     referrer_url_ = new ::std::string;
9895   }
9896   referrer_url_->assign(value);
9897   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareRequest.referrer_url)
9898 }
set_referrer_url(const char * value)9899 inline void ClientMalwareRequest::set_referrer_url(const char* value) {
9900   set_has_referrer_url();
9901   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9902     referrer_url_ = new ::std::string;
9903   }
9904   referrer_url_->assign(value);
9905   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareRequest.referrer_url)
9906 }
set_referrer_url(const char * value,size_t size)9907 inline void ClientMalwareRequest::set_referrer_url(const char* value, size_t size) {
9908   set_has_referrer_url();
9909   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9910     referrer_url_ = new ::std::string;
9911   }
9912   referrer_url_->assign(reinterpret_cast<const char*>(value), size);
9913   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareRequest.referrer_url)
9914 }
mutable_referrer_url()9915 inline ::std::string* ClientMalwareRequest::mutable_referrer_url() {
9916   set_has_referrer_url();
9917   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9918     referrer_url_ = new ::std::string;
9919   }
9920   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.referrer_url)
9921   return referrer_url_;
9922 }
release_referrer_url()9923 inline ::std::string* ClientMalwareRequest::release_referrer_url() {
9924   clear_has_referrer_url();
9925   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9926     return NULL;
9927   } else {
9928     ::std::string* temp = referrer_url_;
9929     referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9930     return temp;
9931   }
9932 }
set_allocated_referrer_url(::std::string * referrer_url)9933 inline void ClientMalwareRequest::set_allocated_referrer_url(::std::string* referrer_url) {
9934   if (referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
9935     delete referrer_url_;
9936   }
9937   if (referrer_url) {
9938     set_has_referrer_url();
9939     referrer_url_ = referrer_url;
9940   } else {
9941     clear_has_referrer_url();
9942     referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
9943   }
9944   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.referrer_url)
9945 }
9946 
9947 // repeated .safe_browsing.ClientMalwareRequest.UrlInfo bad_ip_url_info = 7;
bad_ip_url_info_size()9948 inline int ClientMalwareRequest::bad_ip_url_info_size() const {
9949   return bad_ip_url_info_.size();
9950 }
clear_bad_ip_url_info()9951 inline void ClientMalwareRequest::clear_bad_ip_url_info() {
9952   bad_ip_url_info_.Clear();
9953 }
bad_ip_url_info(int index)9954 inline const ::safe_browsing::ClientMalwareRequest_UrlInfo& ClientMalwareRequest::bad_ip_url_info(int index) const {
9955   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9956   return bad_ip_url_info_.Get(index);
9957 }
mutable_bad_ip_url_info(int index)9958 inline ::safe_browsing::ClientMalwareRequest_UrlInfo* ClientMalwareRequest::mutable_bad_ip_url_info(int index) {
9959   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9960   return bad_ip_url_info_.Mutable(index);
9961 }
add_bad_ip_url_info()9962 inline ::safe_browsing::ClientMalwareRequest_UrlInfo* ClientMalwareRequest::add_bad_ip_url_info() {
9963   // @@protoc_insertion_point(field_add:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9964   return bad_ip_url_info_.Add();
9965 }
9966 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >&
bad_ip_url_info()9967 ClientMalwareRequest::bad_ip_url_info() const {
9968   // @@protoc_insertion_point(field_list:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9969   return bad_ip_url_info_;
9970 }
9971 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientMalwareRequest_UrlInfo >*
mutable_bad_ip_url_info()9972 ClientMalwareRequest::mutable_bad_ip_url_info() {
9973   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientMalwareRequest.bad_ip_url_info)
9974   return &bad_ip_url_info_;
9975 }
9976 
9977 // optional .safe_browsing.ChromeUserPopulation population = 9;
has_population()9978 inline bool ClientMalwareRequest::has_population() const {
9979   return (_has_bits_[0] & 0x00000008u) != 0;
9980 }
set_has_population()9981 inline void ClientMalwareRequest::set_has_population() {
9982   _has_bits_[0] |= 0x00000008u;
9983 }
clear_has_population()9984 inline void ClientMalwareRequest::clear_has_population() {
9985   _has_bits_[0] &= ~0x00000008u;
9986 }
clear_population()9987 inline void ClientMalwareRequest::clear_population() {
9988   if (population_ != NULL) population_->::safe_browsing::ChromeUserPopulation::Clear();
9989   clear_has_population();
9990 }
population()9991 inline const ::safe_browsing::ChromeUserPopulation& ClientMalwareRequest::population() const {
9992   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareRequest.population)
9993 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
9994   return population_ != NULL ? *population_ : *default_instance().population_;
9995 #else
9996   return population_ != NULL ? *population_ : *default_instance_->population_;
9997 #endif
9998 }
mutable_population()9999 inline ::safe_browsing::ChromeUserPopulation* ClientMalwareRequest::mutable_population() {
10000   set_has_population();
10001   if (population_ == NULL) population_ = new ::safe_browsing::ChromeUserPopulation;
10002   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareRequest.population)
10003   return population_;
10004 }
release_population()10005 inline ::safe_browsing::ChromeUserPopulation* ClientMalwareRequest::release_population() {
10006   clear_has_population();
10007   ::safe_browsing::ChromeUserPopulation* temp = population_;
10008   population_ = NULL;
10009   return temp;
10010 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)10011 inline void ClientMalwareRequest::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
10012   delete population_;
10013   population_ = population;
10014   if (population) {
10015     set_has_population();
10016   } else {
10017     clear_has_population();
10018   }
10019   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareRequest.population)
10020 }
10021 
10022 // -------------------------------------------------------------------
10023 
10024 // ClientMalwareResponse
10025 
10026 // required bool blacklist = 1;
has_blacklist()10027 inline bool ClientMalwareResponse::has_blacklist() const {
10028   return (_has_bits_[0] & 0x00000001u) != 0;
10029 }
set_has_blacklist()10030 inline void ClientMalwareResponse::set_has_blacklist() {
10031   _has_bits_[0] |= 0x00000001u;
10032 }
clear_has_blacklist()10033 inline void ClientMalwareResponse::clear_has_blacklist() {
10034   _has_bits_[0] &= ~0x00000001u;
10035 }
clear_blacklist()10036 inline void ClientMalwareResponse::clear_blacklist() {
10037   blacklist_ = false;
10038   clear_has_blacklist();
10039 }
blacklist()10040 inline bool ClientMalwareResponse::blacklist() const {
10041   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareResponse.blacklist)
10042   return blacklist_;
10043 }
set_blacklist(bool value)10044 inline void ClientMalwareResponse::set_blacklist(bool value) {
10045   set_has_blacklist();
10046   blacklist_ = value;
10047   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareResponse.blacklist)
10048 }
10049 
10050 // optional string bad_ip = 2;
has_bad_ip()10051 inline bool ClientMalwareResponse::has_bad_ip() const {
10052   return (_has_bits_[0] & 0x00000002u) != 0;
10053 }
set_has_bad_ip()10054 inline void ClientMalwareResponse::set_has_bad_ip() {
10055   _has_bits_[0] |= 0x00000002u;
10056 }
clear_has_bad_ip()10057 inline void ClientMalwareResponse::clear_has_bad_ip() {
10058   _has_bits_[0] &= ~0x00000002u;
10059 }
clear_bad_ip()10060 inline void ClientMalwareResponse::clear_bad_ip() {
10061   if (bad_ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10062     bad_ip_->clear();
10063   }
10064   clear_has_bad_ip();
10065 }
bad_ip()10066 inline const ::std::string& ClientMalwareResponse::bad_ip() const {
10067   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareResponse.bad_ip)
10068   return *bad_ip_;
10069 }
set_bad_ip(const::std::string & value)10070 inline void ClientMalwareResponse::set_bad_ip(const ::std::string& value) {
10071   set_has_bad_ip();
10072   if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10073     bad_ip_ = new ::std::string;
10074   }
10075   bad_ip_->assign(value);
10076   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareResponse.bad_ip)
10077 }
set_bad_ip(const char * value)10078 inline void ClientMalwareResponse::set_bad_ip(const char* value) {
10079   set_has_bad_ip();
10080   if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10081     bad_ip_ = new ::std::string;
10082   }
10083   bad_ip_->assign(value);
10084   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareResponse.bad_ip)
10085 }
set_bad_ip(const char * value,size_t size)10086 inline void ClientMalwareResponse::set_bad_ip(const char* value, size_t size) {
10087   set_has_bad_ip();
10088   if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10089     bad_ip_ = new ::std::string;
10090   }
10091   bad_ip_->assign(reinterpret_cast<const char*>(value), size);
10092   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareResponse.bad_ip)
10093 }
mutable_bad_ip()10094 inline ::std::string* ClientMalwareResponse::mutable_bad_ip() {
10095   set_has_bad_ip();
10096   if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10097     bad_ip_ = new ::std::string;
10098   }
10099   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareResponse.bad_ip)
10100   return bad_ip_;
10101 }
release_bad_ip()10102 inline ::std::string* ClientMalwareResponse::release_bad_ip() {
10103   clear_has_bad_ip();
10104   if (bad_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10105     return NULL;
10106   } else {
10107     ::std::string* temp = bad_ip_;
10108     bad_ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10109     return temp;
10110   }
10111 }
set_allocated_bad_ip(::std::string * bad_ip)10112 inline void ClientMalwareResponse::set_allocated_bad_ip(::std::string* bad_ip) {
10113   if (bad_ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10114     delete bad_ip_;
10115   }
10116   if (bad_ip) {
10117     set_has_bad_ip();
10118     bad_ip_ = bad_ip;
10119   } else {
10120     clear_has_bad_ip();
10121     bad_ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10122   }
10123   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareResponse.bad_ip)
10124 }
10125 
10126 // optional string bad_url = 3;
has_bad_url()10127 inline bool ClientMalwareResponse::has_bad_url() const {
10128   return (_has_bits_[0] & 0x00000004u) != 0;
10129 }
set_has_bad_url()10130 inline void ClientMalwareResponse::set_has_bad_url() {
10131   _has_bits_[0] |= 0x00000004u;
10132 }
clear_has_bad_url()10133 inline void ClientMalwareResponse::clear_has_bad_url() {
10134   _has_bits_[0] &= ~0x00000004u;
10135 }
clear_bad_url()10136 inline void ClientMalwareResponse::clear_bad_url() {
10137   if (bad_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10138     bad_url_->clear();
10139   }
10140   clear_has_bad_url();
10141 }
bad_url()10142 inline const ::std::string& ClientMalwareResponse::bad_url() const {
10143   // @@protoc_insertion_point(field_get:safe_browsing.ClientMalwareResponse.bad_url)
10144   return *bad_url_;
10145 }
set_bad_url(const::std::string & value)10146 inline void ClientMalwareResponse::set_bad_url(const ::std::string& value) {
10147   set_has_bad_url();
10148   if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10149     bad_url_ = new ::std::string;
10150   }
10151   bad_url_->assign(value);
10152   // @@protoc_insertion_point(field_set:safe_browsing.ClientMalwareResponse.bad_url)
10153 }
set_bad_url(const char * value)10154 inline void ClientMalwareResponse::set_bad_url(const char* value) {
10155   set_has_bad_url();
10156   if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10157     bad_url_ = new ::std::string;
10158   }
10159   bad_url_->assign(value);
10160   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientMalwareResponse.bad_url)
10161 }
set_bad_url(const char * value,size_t size)10162 inline void ClientMalwareResponse::set_bad_url(const char* value, size_t size) {
10163   set_has_bad_url();
10164   if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10165     bad_url_ = new ::std::string;
10166   }
10167   bad_url_->assign(reinterpret_cast<const char*>(value), size);
10168   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientMalwareResponse.bad_url)
10169 }
mutable_bad_url()10170 inline ::std::string* ClientMalwareResponse::mutable_bad_url() {
10171   set_has_bad_url();
10172   if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10173     bad_url_ = new ::std::string;
10174   }
10175   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientMalwareResponse.bad_url)
10176   return bad_url_;
10177 }
release_bad_url()10178 inline ::std::string* ClientMalwareResponse::release_bad_url() {
10179   clear_has_bad_url();
10180   if (bad_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10181     return NULL;
10182   } else {
10183     ::std::string* temp = bad_url_;
10184     bad_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10185     return temp;
10186   }
10187 }
set_allocated_bad_url(::std::string * bad_url)10188 inline void ClientMalwareResponse::set_allocated_bad_url(::std::string* bad_url) {
10189   if (bad_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10190     delete bad_url_;
10191   }
10192   if (bad_url) {
10193     set_has_bad_url();
10194     bad_url_ = bad_url;
10195   } else {
10196     clear_has_bad_url();
10197     bad_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10198   }
10199   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientMalwareResponse.bad_url)
10200 }
10201 
10202 // -------------------------------------------------------------------
10203 
10204 // ClientDownloadRequest_Digests
10205 
10206 // optional bytes sha256 = 1;
has_sha256()10207 inline bool ClientDownloadRequest_Digests::has_sha256() const {
10208   return (_has_bits_[0] & 0x00000001u) != 0;
10209 }
set_has_sha256()10210 inline void ClientDownloadRequest_Digests::set_has_sha256() {
10211   _has_bits_[0] |= 0x00000001u;
10212 }
clear_has_sha256()10213 inline void ClientDownloadRequest_Digests::clear_has_sha256() {
10214   _has_bits_[0] &= ~0x00000001u;
10215 }
clear_sha256()10216 inline void ClientDownloadRequest_Digests::clear_sha256() {
10217   if (sha256_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10218     sha256_->clear();
10219   }
10220   clear_has_sha256();
10221 }
sha256()10222 inline const ::std::string& ClientDownloadRequest_Digests::sha256() const {
10223   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Digests.sha256)
10224   return *sha256_;
10225 }
set_sha256(const::std::string & value)10226 inline void ClientDownloadRequest_Digests::set_sha256(const ::std::string& value) {
10227   set_has_sha256();
10228   if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10229     sha256_ = new ::std::string;
10230   }
10231   sha256_->assign(value);
10232   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Digests.sha256)
10233 }
set_sha256(const char * value)10234 inline void ClientDownloadRequest_Digests::set_sha256(const char* value) {
10235   set_has_sha256();
10236   if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10237     sha256_ = new ::std::string;
10238   }
10239   sha256_->assign(value);
10240   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Digests.sha256)
10241 }
set_sha256(const void * value,size_t size)10242 inline void ClientDownloadRequest_Digests::set_sha256(const void* value, size_t size) {
10243   set_has_sha256();
10244   if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10245     sha256_ = new ::std::string;
10246   }
10247   sha256_->assign(reinterpret_cast<const char*>(value), size);
10248   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Digests.sha256)
10249 }
mutable_sha256()10250 inline ::std::string* ClientDownloadRequest_Digests::mutable_sha256() {
10251   set_has_sha256();
10252   if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10253     sha256_ = new ::std::string;
10254   }
10255   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Digests.sha256)
10256   return sha256_;
10257 }
release_sha256()10258 inline ::std::string* ClientDownloadRequest_Digests::release_sha256() {
10259   clear_has_sha256();
10260   if (sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10261     return NULL;
10262   } else {
10263     ::std::string* temp = sha256_;
10264     sha256_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10265     return temp;
10266   }
10267 }
set_allocated_sha256(::std::string * sha256)10268 inline void ClientDownloadRequest_Digests::set_allocated_sha256(::std::string* sha256) {
10269   if (sha256_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10270     delete sha256_;
10271   }
10272   if (sha256) {
10273     set_has_sha256();
10274     sha256_ = sha256;
10275   } else {
10276     clear_has_sha256();
10277     sha256_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10278   }
10279   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Digests.sha256)
10280 }
10281 
10282 // optional bytes sha1 = 2;
has_sha1()10283 inline bool ClientDownloadRequest_Digests::has_sha1() const {
10284   return (_has_bits_[0] & 0x00000002u) != 0;
10285 }
set_has_sha1()10286 inline void ClientDownloadRequest_Digests::set_has_sha1() {
10287   _has_bits_[0] |= 0x00000002u;
10288 }
clear_has_sha1()10289 inline void ClientDownloadRequest_Digests::clear_has_sha1() {
10290   _has_bits_[0] &= ~0x00000002u;
10291 }
clear_sha1()10292 inline void ClientDownloadRequest_Digests::clear_sha1() {
10293   if (sha1_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10294     sha1_->clear();
10295   }
10296   clear_has_sha1();
10297 }
sha1()10298 inline const ::std::string& ClientDownloadRequest_Digests::sha1() const {
10299   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Digests.sha1)
10300   return *sha1_;
10301 }
set_sha1(const::std::string & value)10302 inline void ClientDownloadRequest_Digests::set_sha1(const ::std::string& value) {
10303   set_has_sha1();
10304   if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10305     sha1_ = new ::std::string;
10306   }
10307   sha1_->assign(value);
10308   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Digests.sha1)
10309 }
set_sha1(const char * value)10310 inline void ClientDownloadRequest_Digests::set_sha1(const char* value) {
10311   set_has_sha1();
10312   if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10313     sha1_ = new ::std::string;
10314   }
10315   sha1_->assign(value);
10316   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Digests.sha1)
10317 }
set_sha1(const void * value,size_t size)10318 inline void ClientDownloadRequest_Digests::set_sha1(const void* value, size_t size) {
10319   set_has_sha1();
10320   if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10321     sha1_ = new ::std::string;
10322   }
10323   sha1_->assign(reinterpret_cast<const char*>(value), size);
10324   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Digests.sha1)
10325 }
mutable_sha1()10326 inline ::std::string* ClientDownloadRequest_Digests::mutable_sha1() {
10327   set_has_sha1();
10328   if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10329     sha1_ = new ::std::string;
10330   }
10331   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Digests.sha1)
10332   return sha1_;
10333 }
release_sha1()10334 inline ::std::string* ClientDownloadRequest_Digests::release_sha1() {
10335   clear_has_sha1();
10336   if (sha1_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10337     return NULL;
10338   } else {
10339     ::std::string* temp = sha1_;
10340     sha1_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10341     return temp;
10342   }
10343 }
set_allocated_sha1(::std::string * sha1)10344 inline void ClientDownloadRequest_Digests::set_allocated_sha1(::std::string* sha1) {
10345   if (sha1_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10346     delete sha1_;
10347   }
10348   if (sha1) {
10349     set_has_sha1();
10350     sha1_ = sha1;
10351   } else {
10352     clear_has_sha1();
10353     sha1_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10354   }
10355   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Digests.sha1)
10356 }
10357 
10358 // optional bytes md5 = 3;
has_md5()10359 inline bool ClientDownloadRequest_Digests::has_md5() const {
10360   return (_has_bits_[0] & 0x00000004u) != 0;
10361 }
set_has_md5()10362 inline void ClientDownloadRequest_Digests::set_has_md5() {
10363   _has_bits_[0] |= 0x00000004u;
10364 }
clear_has_md5()10365 inline void ClientDownloadRequest_Digests::clear_has_md5() {
10366   _has_bits_[0] &= ~0x00000004u;
10367 }
clear_md5()10368 inline void ClientDownloadRequest_Digests::clear_md5() {
10369   if (md5_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10370     md5_->clear();
10371   }
10372   clear_has_md5();
10373 }
md5()10374 inline const ::std::string& ClientDownloadRequest_Digests::md5() const {
10375   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Digests.md5)
10376   return *md5_;
10377 }
set_md5(const::std::string & value)10378 inline void ClientDownloadRequest_Digests::set_md5(const ::std::string& value) {
10379   set_has_md5();
10380   if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10381     md5_ = new ::std::string;
10382   }
10383   md5_->assign(value);
10384   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Digests.md5)
10385 }
set_md5(const char * value)10386 inline void ClientDownloadRequest_Digests::set_md5(const char* value) {
10387   set_has_md5();
10388   if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10389     md5_ = new ::std::string;
10390   }
10391   md5_->assign(value);
10392   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Digests.md5)
10393 }
set_md5(const void * value,size_t size)10394 inline void ClientDownloadRequest_Digests::set_md5(const void* value, size_t size) {
10395   set_has_md5();
10396   if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10397     md5_ = new ::std::string;
10398   }
10399   md5_->assign(reinterpret_cast<const char*>(value), size);
10400   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Digests.md5)
10401 }
mutable_md5()10402 inline ::std::string* ClientDownloadRequest_Digests::mutable_md5() {
10403   set_has_md5();
10404   if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10405     md5_ = new ::std::string;
10406   }
10407   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Digests.md5)
10408   return md5_;
10409 }
release_md5()10410 inline ::std::string* ClientDownloadRequest_Digests::release_md5() {
10411   clear_has_md5();
10412   if (md5_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10413     return NULL;
10414   } else {
10415     ::std::string* temp = md5_;
10416     md5_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10417     return temp;
10418   }
10419 }
set_allocated_md5(::std::string * md5)10420 inline void ClientDownloadRequest_Digests::set_allocated_md5(::std::string* md5) {
10421   if (md5_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10422     delete md5_;
10423   }
10424   if (md5) {
10425     set_has_md5();
10426     md5_ = md5;
10427   } else {
10428     clear_has_md5();
10429     md5_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10430   }
10431   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Digests.md5)
10432 }
10433 
10434 // -------------------------------------------------------------------
10435 
10436 // ClientDownloadRequest_Resource
10437 
10438 // required string url = 1;
has_url()10439 inline bool ClientDownloadRequest_Resource::has_url() const {
10440   return (_has_bits_[0] & 0x00000001u) != 0;
10441 }
set_has_url()10442 inline void ClientDownloadRequest_Resource::set_has_url() {
10443   _has_bits_[0] |= 0x00000001u;
10444 }
clear_has_url()10445 inline void ClientDownloadRequest_Resource::clear_has_url() {
10446   _has_bits_[0] &= ~0x00000001u;
10447 }
clear_url()10448 inline void ClientDownloadRequest_Resource::clear_url() {
10449   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10450     url_->clear();
10451   }
10452   clear_has_url();
10453 }
url()10454 inline const ::std::string& ClientDownloadRequest_Resource::url() const {
10455   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Resource.url)
10456   return *url_;
10457 }
set_url(const::std::string & value)10458 inline void ClientDownloadRequest_Resource::set_url(const ::std::string& value) {
10459   set_has_url();
10460   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10461     url_ = new ::std::string;
10462   }
10463   url_->assign(value);
10464   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Resource.url)
10465 }
set_url(const char * value)10466 inline void ClientDownloadRequest_Resource::set_url(const char* value) {
10467   set_has_url();
10468   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10469     url_ = new ::std::string;
10470   }
10471   url_->assign(value);
10472   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Resource.url)
10473 }
set_url(const char * value,size_t size)10474 inline void ClientDownloadRequest_Resource::set_url(const char* value, size_t size) {
10475   set_has_url();
10476   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10477     url_ = new ::std::string;
10478   }
10479   url_->assign(reinterpret_cast<const char*>(value), size);
10480   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Resource.url)
10481 }
mutable_url()10482 inline ::std::string* ClientDownloadRequest_Resource::mutable_url() {
10483   set_has_url();
10484   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10485     url_ = new ::std::string;
10486   }
10487   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Resource.url)
10488   return url_;
10489 }
release_url()10490 inline ::std::string* ClientDownloadRequest_Resource::release_url() {
10491   clear_has_url();
10492   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10493     return NULL;
10494   } else {
10495     ::std::string* temp = url_;
10496     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10497     return temp;
10498   }
10499 }
set_allocated_url(::std::string * url)10500 inline void ClientDownloadRequest_Resource::set_allocated_url(::std::string* url) {
10501   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10502     delete url_;
10503   }
10504   if (url) {
10505     set_has_url();
10506     url_ = url;
10507   } else {
10508     clear_has_url();
10509     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10510   }
10511   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Resource.url)
10512 }
10513 
10514 // required .safe_browsing.ClientDownloadRequest.ResourceType type = 2;
has_type()10515 inline bool ClientDownloadRequest_Resource::has_type() const {
10516   return (_has_bits_[0] & 0x00000002u) != 0;
10517 }
set_has_type()10518 inline void ClientDownloadRequest_Resource::set_has_type() {
10519   _has_bits_[0] |= 0x00000002u;
10520 }
clear_has_type()10521 inline void ClientDownloadRequest_Resource::clear_has_type() {
10522   _has_bits_[0] &= ~0x00000002u;
10523 }
clear_type()10524 inline void ClientDownloadRequest_Resource::clear_type() {
10525   type_ = 0;
10526   clear_has_type();
10527 }
type()10528 inline ::safe_browsing::ClientDownloadRequest_ResourceType ClientDownloadRequest_Resource::type() const {
10529   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Resource.type)
10530   return static_cast< ::safe_browsing::ClientDownloadRequest_ResourceType >(type_);
10531 }
set_type(::safe_browsing::ClientDownloadRequest_ResourceType value)10532 inline void ClientDownloadRequest_Resource::set_type(::safe_browsing::ClientDownloadRequest_ResourceType value) {
10533   assert(::safe_browsing::ClientDownloadRequest_ResourceType_IsValid(value));
10534   set_has_type();
10535   type_ = value;
10536   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Resource.type)
10537 }
10538 
10539 // optional bytes remote_ip = 3;
has_remote_ip()10540 inline bool ClientDownloadRequest_Resource::has_remote_ip() const {
10541   return (_has_bits_[0] & 0x00000004u) != 0;
10542 }
set_has_remote_ip()10543 inline void ClientDownloadRequest_Resource::set_has_remote_ip() {
10544   _has_bits_[0] |= 0x00000004u;
10545 }
clear_has_remote_ip()10546 inline void ClientDownloadRequest_Resource::clear_has_remote_ip() {
10547   _has_bits_[0] &= ~0x00000004u;
10548 }
clear_remote_ip()10549 inline void ClientDownloadRequest_Resource::clear_remote_ip() {
10550   if (remote_ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10551     remote_ip_->clear();
10552   }
10553   clear_has_remote_ip();
10554 }
remote_ip()10555 inline const ::std::string& ClientDownloadRequest_Resource::remote_ip() const {
10556   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
10557   return *remote_ip_;
10558 }
set_remote_ip(const::std::string & value)10559 inline void ClientDownloadRequest_Resource::set_remote_ip(const ::std::string& value) {
10560   set_has_remote_ip();
10561   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10562     remote_ip_ = new ::std::string;
10563   }
10564   remote_ip_->assign(value);
10565   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
10566 }
set_remote_ip(const char * value)10567 inline void ClientDownloadRequest_Resource::set_remote_ip(const char* value) {
10568   set_has_remote_ip();
10569   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10570     remote_ip_ = new ::std::string;
10571   }
10572   remote_ip_->assign(value);
10573   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
10574 }
set_remote_ip(const void * value,size_t size)10575 inline void ClientDownloadRequest_Resource::set_remote_ip(const void* value, size_t size) {
10576   set_has_remote_ip();
10577   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10578     remote_ip_ = new ::std::string;
10579   }
10580   remote_ip_->assign(reinterpret_cast<const char*>(value), size);
10581   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
10582 }
mutable_remote_ip()10583 inline ::std::string* ClientDownloadRequest_Resource::mutable_remote_ip() {
10584   set_has_remote_ip();
10585   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10586     remote_ip_ = new ::std::string;
10587   }
10588   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
10589   return remote_ip_;
10590 }
release_remote_ip()10591 inline ::std::string* ClientDownloadRequest_Resource::release_remote_ip() {
10592   clear_has_remote_ip();
10593   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10594     return NULL;
10595   } else {
10596     ::std::string* temp = remote_ip_;
10597     remote_ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10598     return temp;
10599   }
10600 }
set_allocated_remote_ip(::std::string * remote_ip)10601 inline void ClientDownloadRequest_Resource::set_allocated_remote_ip(::std::string* remote_ip) {
10602   if (remote_ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10603     delete remote_ip_;
10604   }
10605   if (remote_ip) {
10606     set_has_remote_ip();
10607     remote_ip_ = remote_ip;
10608   } else {
10609     clear_has_remote_ip();
10610     remote_ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10611   }
10612   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Resource.remote_ip)
10613 }
10614 
10615 // optional string referrer = 4;
has_referrer()10616 inline bool ClientDownloadRequest_Resource::has_referrer() const {
10617   return (_has_bits_[0] & 0x00000008u) != 0;
10618 }
set_has_referrer()10619 inline void ClientDownloadRequest_Resource::set_has_referrer() {
10620   _has_bits_[0] |= 0x00000008u;
10621 }
clear_has_referrer()10622 inline void ClientDownloadRequest_Resource::clear_has_referrer() {
10623   _has_bits_[0] &= ~0x00000008u;
10624 }
clear_referrer()10625 inline void ClientDownloadRequest_Resource::clear_referrer() {
10626   if (referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10627     referrer_->clear();
10628   }
10629   clear_has_referrer();
10630 }
referrer()10631 inline const ::std::string& ClientDownloadRequest_Resource::referrer() const {
10632   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.Resource.referrer)
10633   return *referrer_;
10634 }
set_referrer(const::std::string & value)10635 inline void ClientDownloadRequest_Resource::set_referrer(const ::std::string& value) {
10636   set_has_referrer();
10637   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10638     referrer_ = new ::std::string;
10639   }
10640   referrer_->assign(value);
10641   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.Resource.referrer)
10642 }
set_referrer(const char * value)10643 inline void ClientDownloadRequest_Resource::set_referrer(const char* value) {
10644   set_has_referrer();
10645   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10646     referrer_ = new ::std::string;
10647   }
10648   referrer_->assign(value);
10649   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.Resource.referrer)
10650 }
set_referrer(const char * value,size_t size)10651 inline void ClientDownloadRequest_Resource::set_referrer(const char* value, size_t size) {
10652   set_has_referrer();
10653   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10654     referrer_ = new ::std::string;
10655   }
10656   referrer_->assign(reinterpret_cast<const char*>(value), size);
10657   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.Resource.referrer)
10658 }
mutable_referrer()10659 inline ::std::string* ClientDownloadRequest_Resource::mutable_referrer() {
10660   set_has_referrer();
10661   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10662     referrer_ = new ::std::string;
10663   }
10664   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.Resource.referrer)
10665   return referrer_;
10666 }
release_referrer()10667 inline ::std::string* ClientDownloadRequest_Resource::release_referrer() {
10668   clear_has_referrer();
10669   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10670     return NULL;
10671   } else {
10672     ::std::string* temp = referrer_;
10673     referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10674     return temp;
10675   }
10676 }
set_allocated_referrer(::std::string * referrer)10677 inline void ClientDownloadRequest_Resource::set_allocated_referrer(::std::string* referrer) {
10678   if (referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10679     delete referrer_;
10680   }
10681   if (referrer) {
10682     set_has_referrer();
10683     referrer_ = referrer;
10684   } else {
10685     clear_has_referrer();
10686     referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10687   }
10688   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.Resource.referrer)
10689 }
10690 
10691 // -------------------------------------------------------------------
10692 
10693 // ClientDownloadRequest_CertificateChain_Element
10694 
10695 // optional bytes certificate = 1;
has_certificate()10696 inline bool ClientDownloadRequest_CertificateChain_Element::has_certificate() const {
10697   return (_has_bits_[0] & 0x00000001u) != 0;
10698 }
set_has_certificate()10699 inline void ClientDownloadRequest_CertificateChain_Element::set_has_certificate() {
10700   _has_bits_[0] |= 0x00000001u;
10701 }
clear_has_certificate()10702 inline void ClientDownloadRequest_CertificateChain_Element::clear_has_certificate() {
10703   _has_bits_[0] &= ~0x00000001u;
10704 }
clear_certificate()10705 inline void ClientDownloadRequest_CertificateChain_Element::clear_certificate() {
10706   if (certificate_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10707     certificate_->clear();
10708   }
10709   clear_has_certificate();
10710 }
certificate()10711 inline const ::std::string& ClientDownloadRequest_CertificateChain_Element::certificate() const {
10712   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
10713   return *certificate_;
10714 }
set_certificate(const::std::string & value)10715 inline void ClientDownloadRequest_CertificateChain_Element::set_certificate(const ::std::string& value) {
10716   set_has_certificate();
10717   if (certificate_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10718     certificate_ = new ::std::string;
10719   }
10720   certificate_->assign(value);
10721   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
10722 }
set_certificate(const char * value)10723 inline void ClientDownloadRequest_CertificateChain_Element::set_certificate(const char* value) {
10724   set_has_certificate();
10725   if (certificate_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10726     certificate_ = new ::std::string;
10727   }
10728   certificate_->assign(value);
10729   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
10730 }
set_certificate(const void * value,size_t size)10731 inline void ClientDownloadRequest_CertificateChain_Element::set_certificate(const void* value, size_t size) {
10732   set_has_certificate();
10733   if (certificate_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10734     certificate_ = new ::std::string;
10735   }
10736   certificate_->assign(reinterpret_cast<const char*>(value), size);
10737   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
10738 }
mutable_certificate()10739 inline ::std::string* ClientDownloadRequest_CertificateChain_Element::mutable_certificate() {
10740   set_has_certificate();
10741   if (certificate_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10742     certificate_ = new ::std::string;
10743   }
10744   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
10745   return certificate_;
10746 }
release_certificate()10747 inline ::std::string* ClientDownloadRequest_CertificateChain_Element::release_certificate() {
10748   clear_has_certificate();
10749   if (certificate_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10750     return NULL;
10751   } else {
10752     ::std::string* temp = certificate_;
10753     certificate_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10754     return temp;
10755   }
10756 }
set_allocated_certificate(::std::string * certificate)10757 inline void ClientDownloadRequest_CertificateChain_Element::set_allocated_certificate(::std::string* certificate) {
10758   if (certificate_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10759     delete certificate_;
10760   }
10761   if (certificate) {
10762     set_has_certificate();
10763     certificate_ = certificate;
10764   } else {
10765     clear_has_certificate();
10766     certificate_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10767   }
10768   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.CertificateChain.Element.certificate)
10769 }
10770 
10771 // -------------------------------------------------------------------
10772 
10773 // ClientDownloadRequest_CertificateChain
10774 
10775 // repeated .safe_browsing.ClientDownloadRequest.CertificateChain.Element element = 1;
element_size()10776 inline int ClientDownloadRequest_CertificateChain::element_size() const {
10777   return element_.size();
10778 }
clear_element()10779 inline void ClientDownloadRequest_CertificateChain::clear_element() {
10780   element_.Clear();
10781 }
element(int index)10782 inline const ::safe_browsing::ClientDownloadRequest_CertificateChain_Element& ClientDownloadRequest_CertificateChain::element(int index) const {
10783   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.CertificateChain.element)
10784   return element_.Get(index);
10785 }
mutable_element(int index)10786 inline ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* ClientDownloadRequest_CertificateChain::mutable_element(int index) {
10787   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.CertificateChain.element)
10788   return element_.Mutable(index);
10789 }
add_element()10790 inline ::safe_browsing::ClientDownloadRequest_CertificateChain_Element* ClientDownloadRequest_CertificateChain::add_element() {
10791   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.CertificateChain.element)
10792   return element_.Add();
10793 }
10794 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >&
element()10795 ClientDownloadRequest_CertificateChain::element() const {
10796   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.CertificateChain.element)
10797   return element_;
10798 }
10799 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain_Element >*
mutable_element()10800 ClientDownloadRequest_CertificateChain::mutable_element() {
10801   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.CertificateChain.element)
10802   return &element_;
10803 }
10804 
10805 // -------------------------------------------------------------------
10806 
10807 // ClientDownloadRequest_ExtendedAttr
10808 
10809 // required string key = 1;
has_key()10810 inline bool ClientDownloadRequest_ExtendedAttr::has_key() const {
10811   return (_has_bits_[0] & 0x00000001u) != 0;
10812 }
set_has_key()10813 inline void ClientDownloadRequest_ExtendedAttr::set_has_key() {
10814   _has_bits_[0] |= 0x00000001u;
10815 }
clear_has_key()10816 inline void ClientDownloadRequest_ExtendedAttr::clear_has_key() {
10817   _has_bits_[0] &= ~0x00000001u;
10818 }
clear_key()10819 inline void ClientDownloadRequest_ExtendedAttr::clear_key() {
10820   if (key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10821     key_->clear();
10822   }
10823   clear_has_key();
10824 }
key()10825 inline const ::std::string& ClientDownloadRequest_ExtendedAttr::key() const {
10826   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
10827   return *key_;
10828 }
set_key(const::std::string & value)10829 inline void ClientDownloadRequest_ExtendedAttr::set_key(const ::std::string& value) {
10830   set_has_key();
10831   if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10832     key_ = new ::std::string;
10833   }
10834   key_->assign(value);
10835   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
10836 }
set_key(const char * value)10837 inline void ClientDownloadRequest_ExtendedAttr::set_key(const char* value) {
10838   set_has_key();
10839   if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10840     key_ = new ::std::string;
10841   }
10842   key_->assign(value);
10843   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
10844 }
set_key(const char * value,size_t size)10845 inline void ClientDownloadRequest_ExtendedAttr::set_key(const char* value, size_t size) {
10846   set_has_key();
10847   if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10848     key_ = new ::std::string;
10849   }
10850   key_->assign(reinterpret_cast<const char*>(value), size);
10851   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
10852 }
mutable_key()10853 inline ::std::string* ClientDownloadRequest_ExtendedAttr::mutable_key() {
10854   set_has_key();
10855   if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10856     key_ = new ::std::string;
10857   }
10858   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
10859   return key_;
10860 }
release_key()10861 inline ::std::string* ClientDownloadRequest_ExtendedAttr::release_key() {
10862   clear_has_key();
10863   if (key_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10864     return NULL;
10865   } else {
10866     ::std::string* temp = key_;
10867     key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10868     return temp;
10869   }
10870 }
set_allocated_key(::std::string * key)10871 inline void ClientDownloadRequest_ExtendedAttr::set_allocated_key(::std::string* key) {
10872   if (key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10873     delete key_;
10874   }
10875   if (key) {
10876     set_has_key();
10877     key_ = key;
10878   } else {
10879     clear_has_key();
10880     key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10881   }
10882   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ExtendedAttr.key)
10883 }
10884 
10885 // optional bytes value = 2;
has_value()10886 inline bool ClientDownloadRequest_ExtendedAttr::has_value() const {
10887   return (_has_bits_[0] & 0x00000002u) != 0;
10888 }
set_has_value()10889 inline void ClientDownloadRequest_ExtendedAttr::set_has_value() {
10890   _has_bits_[0] |= 0x00000002u;
10891 }
clear_has_value()10892 inline void ClientDownloadRequest_ExtendedAttr::clear_has_value() {
10893   _has_bits_[0] &= ~0x00000002u;
10894 }
clear_value()10895 inline void ClientDownloadRequest_ExtendedAttr::clear_value() {
10896   if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10897     value_->clear();
10898   }
10899   clear_has_value();
10900 }
value()10901 inline const ::std::string& ClientDownloadRequest_ExtendedAttr::value() const {
10902   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
10903   return *value_;
10904 }
set_value(const::std::string & value)10905 inline void ClientDownloadRequest_ExtendedAttr::set_value(const ::std::string& value) {
10906   set_has_value();
10907   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10908     value_ = new ::std::string;
10909   }
10910   value_->assign(value);
10911   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
10912 }
set_value(const char * value)10913 inline void ClientDownloadRequest_ExtendedAttr::set_value(const char* value) {
10914   set_has_value();
10915   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10916     value_ = new ::std::string;
10917   }
10918   value_->assign(value);
10919   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
10920 }
set_value(const void * value,size_t size)10921 inline void ClientDownloadRequest_ExtendedAttr::set_value(const void* value, size_t size) {
10922   set_has_value();
10923   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10924     value_ = new ::std::string;
10925   }
10926   value_->assign(reinterpret_cast<const char*>(value), size);
10927   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
10928 }
mutable_value()10929 inline ::std::string* ClientDownloadRequest_ExtendedAttr::mutable_value() {
10930   set_has_value();
10931   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10932     value_ = new ::std::string;
10933   }
10934   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
10935   return value_;
10936 }
release_value()10937 inline ::std::string* ClientDownloadRequest_ExtendedAttr::release_value() {
10938   clear_has_value();
10939   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10940     return NULL;
10941   } else {
10942     ::std::string* temp = value_;
10943     value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10944     return temp;
10945   }
10946 }
set_allocated_value(::std::string * value)10947 inline void ClientDownloadRequest_ExtendedAttr::set_allocated_value(::std::string* value) {
10948   if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
10949     delete value_;
10950   }
10951   if (value) {
10952     set_has_value();
10953     value_ = value;
10954   } else {
10955     clear_has_value();
10956     value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
10957   }
10958   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ExtendedAttr.value)
10959 }
10960 
10961 // -------------------------------------------------------------------
10962 
10963 // ClientDownloadRequest_SignatureInfo
10964 
10965 // repeated .safe_browsing.ClientDownloadRequest.CertificateChain certificate_chain = 1;
certificate_chain_size()10966 inline int ClientDownloadRequest_SignatureInfo::certificate_chain_size() const {
10967   return certificate_chain_.size();
10968 }
clear_certificate_chain()10969 inline void ClientDownloadRequest_SignatureInfo::clear_certificate_chain() {
10970   certificate_chain_.Clear();
10971 }
certificate_chain(int index)10972 inline const ::safe_browsing::ClientDownloadRequest_CertificateChain& ClientDownloadRequest_SignatureInfo::certificate_chain(int index) const {
10973   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
10974   return certificate_chain_.Get(index);
10975 }
mutable_certificate_chain(int index)10976 inline ::safe_browsing::ClientDownloadRequest_CertificateChain* ClientDownloadRequest_SignatureInfo::mutable_certificate_chain(int index) {
10977   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
10978   return certificate_chain_.Mutable(index);
10979 }
add_certificate_chain()10980 inline ::safe_browsing::ClientDownloadRequest_CertificateChain* ClientDownloadRequest_SignatureInfo::add_certificate_chain() {
10981   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
10982   return certificate_chain_.Add();
10983 }
10984 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >&
certificate_chain()10985 ClientDownloadRequest_SignatureInfo::certificate_chain() const {
10986   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
10987   return certificate_chain_;
10988 }
10989 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_CertificateChain >*
mutable_certificate_chain()10990 ClientDownloadRequest_SignatureInfo::mutable_certificate_chain() {
10991   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.SignatureInfo.certificate_chain)
10992   return &certificate_chain_;
10993 }
10994 
10995 // optional bool trusted = 2;
has_trusted()10996 inline bool ClientDownloadRequest_SignatureInfo::has_trusted() const {
10997   return (_has_bits_[0] & 0x00000002u) != 0;
10998 }
set_has_trusted()10999 inline void ClientDownloadRequest_SignatureInfo::set_has_trusted() {
11000   _has_bits_[0] |= 0x00000002u;
11001 }
clear_has_trusted()11002 inline void ClientDownloadRequest_SignatureInfo::clear_has_trusted() {
11003   _has_bits_[0] &= ~0x00000002u;
11004 }
clear_trusted()11005 inline void ClientDownloadRequest_SignatureInfo::clear_trusted() {
11006   trusted_ = false;
11007   clear_has_trusted();
11008 }
trusted()11009 inline bool ClientDownloadRequest_SignatureInfo::trusted() const {
11010   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.SignatureInfo.trusted)
11011   return trusted_;
11012 }
set_trusted(bool value)11013 inline void ClientDownloadRequest_SignatureInfo::set_trusted(bool value) {
11014   set_has_trusted();
11015   trusted_ = value;
11016   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.SignatureInfo.trusted)
11017 }
11018 
11019 // repeated bytes signed_data = 3;
signed_data_size()11020 inline int ClientDownloadRequest_SignatureInfo::signed_data_size() const {
11021   return signed_data_.size();
11022 }
clear_signed_data()11023 inline void ClientDownloadRequest_SignatureInfo::clear_signed_data() {
11024   signed_data_.Clear();
11025 }
signed_data(int index)11026 inline const ::std::string& ClientDownloadRequest_SignatureInfo::signed_data(int index) const {
11027   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11028   return signed_data_.Get(index);
11029 }
mutable_signed_data(int index)11030 inline ::std::string* ClientDownloadRequest_SignatureInfo::mutable_signed_data(int index) {
11031   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11032   return signed_data_.Mutable(index);
11033 }
set_signed_data(int index,const::std::string & value)11034 inline void ClientDownloadRequest_SignatureInfo::set_signed_data(int index, const ::std::string& value) {
11035   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11036   signed_data_.Mutable(index)->assign(value);
11037 }
set_signed_data(int index,const char * value)11038 inline void ClientDownloadRequest_SignatureInfo::set_signed_data(int index, const char* value) {
11039   signed_data_.Mutable(index)->assign(value);
11040   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11041 }
set_signed_data(int index,const void * value,size_t size)11042 inline void ClientDownloadRequest_SignatureInfo::set_signed_data(int index, const void* value, size_t size) {
11043   signed_data_.Mutable(index)->assign(
11044     reinterpret_cast<const char*>(value), size);
11045   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11046 }
add_signed_data()11047 inline ::std::string* ClientDownloadRequest_SignatureInfo::add_signed_data() {
11048   return signed_data_.Add();
11049 }
add_signed_data(const::std::string & value)11050 inline void ClientDownloadRequest_SignatureInfo::add_signed_data(const ::std::string& value) {
11051   signed_data_.Add()->assign(value);
11052   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11053 }
add_signed_data(const char * value)11054 inline void ClientDownloadRequest_SignatureInfo::add_signed_data(const char* value) {
11055   signed_data_.Add()->assign(value);
11056   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11057 }
add_signed_data(const void * value,size_t size)11058 inline void ClientDownloadRequest_SignatureInfo::add_signed_data(const void* value, size_t size) {
11059   signed_data_.Add()->assign(reinterpret_cast<const char*>(value), size);
11060   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11061 }
11062 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
signed_data()11063 ClientDownloadRequest_SignatureInfo::signed_data() const {
11064   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11065   return signed_data_;
11066 }
11067 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_signed_data()11068 ClientDownloadRequest_SignatureInfo::mutable_signed_data() {
11069   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.SignatureInfo.signed_data)
11070   return &signed_data_;
11071 }
11072 
11073 // repeated .safe_browsing.ClientDownloadRequest.ExtendedAttr xattr = 4;
xattr_size()11074 inline int ClientDownloadRequest_SignatureInfo::xattr_size() const {
11075   return xattr_.size();
11076 }
clear_xattr()11077 inline void ClientDownloadRequest_SignatureInfo::clear_xattr() {
11078   xattr_.Clear();
11079 }
xattr(int index)11080 inline const ::safe_browsing::ClientDownloadRequest_ExtendedAttr& ClientDownloadRequest_SignatureInfo::xattr(int index) const {
11081   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
11082   return xattr_.Get(index);
11083 }
mutable_xattr(int index)11084 inline ::safe_browsing::ClientDownloadRequest_ExtendedAttr* ClientDownloadRequest_SignatureInfo::mutable_xattr(int index) {
11085   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
11086   return xattr_.Mutable(index);
11087 }
add_xattr()11088 inline ::safe_browsing::ClientDownloadRequest_ExtendedAttr* ClientDownloadRequest_SignatureInfo::add_xattr() {
11089   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
11090   return xattr_.Add();
11091 }
11092 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >&
xattr()11093 ClientDownloadRequest_SignatureInfo::xattr() const {
11094   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
11095   return xattr_;
11096 }
11097 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ExtendedAttr >*
mutable_xattr()11098 ClientDownloadRequest_SignatureInfo::mutable_xattr() {
11099   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.SignatureInfo.xattr)
11100   return &xattr_;
11101 }
11102 
11103 // -------------------------------------------------------------------
11104 
11105 // ClientDownloadRequest_PEImageHeaders_DebugData
11106 
11107 // optional bytes directory_entry = 1;
has_directory_entry()11108 inline bool ClientDownloadRequest_PEImageHeaders_DebugData::has_directory_entry() const {
11109   return (_has_bits_[0] & 0x00000001u) != 0;
11110 }
set_has_directory_entry()11111 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_has_directory_entry() {
11112   _has_bits_[0] |= 0x00000001u;
11113 }
clear_has_directory_entry()11114 inline void ClientDownloadRequest_PEImageHeaders_DebugData::clear_has_directory_entry() {
11115   _has_bits_[0] &= ~0x00000001u;
11116 }
clear_directory_entry()11117 inline void ClientDownloadRequest_PEImageHeaders_DebugData::clear_directory_entry() {
11118   if (directory_entry_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11119     directory_entry_->clear();
11120   }
11121   clear_has_directory_entry();
11122 }
directory_entry()11123 inline const ::std::string& ClientDownloadRequest_PEImageHeaders_DebugData::directory_entry() const {
11124   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
11125   return *directory_entry_;
11126 }
set_directory_entry(const::std::string & value)11127 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_directory_entry(const ::std::string& value) {
11128   set_has_directory_entry();
11129   if (directory_entry_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11130     directory_entry_ = new ::std::string;
11131   }
11132   directory_entry_->assign(value);
11133   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
11134 }
set_directory_entry(const char * value)11135 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_directory_entry(const char* value) {
11136   set_has_directory_entry();
11137   if (directory_entry_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11138     directory_entry_ = new ::std::string;
11139   }
11140   directory_entry_->assign(value);
11141   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
11142 }
set_directory_entry(const void * value,size_t size)11143 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_directory_entry(const void* value, size_t size) {
11144   set_has_directory_entry();
11145   if (directory_entry_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11146     directory_entry_ = new ::std::string;
11147   }
11148   directory_entry_->assign(reinterpret_cast<const char*>(value), size);
11149   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
11150 }
mutable_directory_entry()11151 inline ::std::string* ClientDownloadRequest_PEImageHeaders_DebugData::mutable_directory_entry() {
11152   set_has_directory_entry();
11153   if (directory_entry_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11154     directory_entry_ = new ::std::string;
11155   }
11156   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
11157   return directory_entry_;
11158 }
release_directory_entry()11159 inline ::std::string* ClientDownloadRequest_PEImageHeaders_DebugData::release_directory_entry() {
11160   clear_has_directory_entry();
11161   if (directory_entry_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11162     return NULL;
11163   } else {
11164     ::std::string* temp = directory_entry_;
11165     directory_entry_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11166     return temp;
11167   }
11168 }
set_allocated_directory_entry(::std::string * directory_entry)11169 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_allocated_directory_entry(::std::string* directory_entry) {
11170   if (directory_entry_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11171     delete directory_entry_;
11172   }
11173   if (directory_entry) {
11174     set_has_directory_entry();
11175     directory_entry_ = directory_entry;
11176   } else {
11177     clear_has_directory_entry();
11178     directory_entry_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11179   }
11180   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.directory_entry)
11181 }
11182 
11183 // optional bytes raw_data = 2;
has_raw_data()11184 inline bool ClientDownloadRequest_PEImageHeaders_DebugData::has_raw_data() const {
11185   return (_has_bits_[0] & 0x00000002u) != 0;
11186 }
set_has_raw_data()11187 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_has_raw_data() {
11188   _has_bits_[0] |= 0x00000002u;
11189 }
clear_has_raw_data()11190 inline void ClientDownloadRequest_PEImageHeaders_DebugData::clear_has_raw_data() {
11191   _has_bits_[0] &= ~0x00000002u;
11192 }
clear_raw_data()11193 inline void ClientDownloadRequest_PEImageHeaders_DebugData::clear_raw_data() {
11194   if (raw_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11195     raw_data_->clear();
11196   }
11197   clear_has_raw_data();
11198 }
raw_data()11199 inline const ::std::string& ClientDownloadRequest_PEImageHeaders_DebugData::raw_data() const {
11200   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
11201   return *raw_data_;
11202 }
set_raw_data(const::std::string & value)11203 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_raw_data(const ::std::string& value) {
11204   set_has_raw_data();
11205   if (raw_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11206     raw_data_ = new ::std::string;
11207   }
11208   raw_data_->assign(value);
11209   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
11210 }
set_raw_data(const char * value)11211 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_raw_data(const char* value) {
11212   set_has_raw_data();
11213   if (raw_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11214     raw_data_ = new ::std::string;
11215   }
11216   raw_data_->assign(value);
11217   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
11218 }
set_raw_data(const void * value,size_t size)11219 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_raw_data(const void* value, size_t size) {
11220   set_has_raw_data();
11221   if (raw_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11222     raw_data_ = new ::std::string;
11223   }
11224   raw_data_->assign(reinterpret_cast<const char*>(value), size);
11225   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
11226 }
mutable_raw_data()11227 inline ::std::string* ClientDownloadRequest_PEImageHeaders_DebugData::mutable_raw_data() {
11228   set_has_raw_data();
11229   if (raw_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11230     raw_data_ = new ::std::string;
11231   }
11232   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
11233   return raw_data_;
11234 }
release_raw_data()11235 inline ::std::string* ClientDownloadRequest_PEImageHeaders_DebugData::release_raw_data() {
11236   clear_has_raw_data();
11237   if (raw_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11238     return NULL;
11239   } else {
11240     ::std::string* temp = raw_data_;
11241     raw_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11242     return temp;
11243   }
11244 }
set_allocated_raw_data(::std::string * raw_data)11245 inline void ClientDownloadRequest_PEImageHeaders_DebugData::set_allocated_raw_data(::std::string* raw_data) {
11246   if (raw_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11247     delete raw_data_;
11248   }
11249   if (raw_data) {
11250     set_has_raw_data();
11251     raw_data_ = raw_data;
11252   } else {
11253     clear_has_raw_data();
11254     raw_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11255   }
11256   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData.raw_data)
11257 }
11258 
11259 // -------------------------------------------------------------------
11260 
11261 // ClientDownloadRequest_PEImageHeaders
11262 
11263 // optional bytes dos_header = 1;
has_dos_header()11264 inline bool ClientDownloadRequest_PEImageHeaders::has_dos_header() const {
11265   return (_has_bits_[0] & 0x00000001u) != 0;
11266 }
set_has_dos_header()11267 inline void ClientDownloadRequest_PEImageHeaders::set_has_dos_header() {
11268   _has_bits_[0] |= 0x00000001u;
11269 }
clear_has_dos_header()11270 inline void ClientDownloadRequest_PEImageHeaders::clear_has_dos_header() {
11271   _has_bits_[0] &= ~0x00000001u;
11272 }
clear_dos_header()11273 inline void ClientDownloadRequest_PEImageHeaders::clear_dos_header() {
11274   if (dos_header_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11275     dos_header_->clear();
11276   }
11277   clear_has_dos_header();
11278 }
dos_header()11279 inline const ::std::string& ClientDownloadRequest_PEImageHeaders::dos_header() const {
11280   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
11281   return *dos_header_;
11282 }
set_dos_header(const::std::string & value)11283 inline void ClientDownloadRequest_PEImageHeaders::set_dos_header(const ::std::string& value) {
11284   set_has_dos_header();
11285   if (dos_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11286     dos_header_ = new ::std::string;
11287   }
11288   dos_header_->assign(value);
11289   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
11290 }
set_dos_header(const char * value)11291 inline void ClientDownloadRequest_PEImageHeaders::set_dos_header(const char* value) {
11292   set_has_dos_header();
11293   if (dos_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11294     dos_header_ = new ::std::string;
11295   }
11296   dos_header_->assign(value);
11297   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
11298 }
set_dos_header(const void * value,size_t size)11299 inline void ClientDownloadRequest_PEImageHeaders::set_dos_header(const void* value, size_t size) {
11300   set_has_dos_header();
11301   if (dos_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11302     dos_header_ = new ::std::string;
11303   }
11304   dos_header_->assign(reinterpret_cast<const char*>(value), size);
11305   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
11306 }
mutable_dos_header()11307 inline ::std::string* ClientDownloadRequest_PEImageHeaders::mutable_dos_header() {
11308   set_has_dos_header();
11309   if (dos_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11310     dos_header_ = new ::std::string;
11311   }
11312   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
11313   return dos_header_;
11314 }
release_dos_header()11315 inline ::std::string* ClientDownloadRequest_PEImageHeaders::release_dos_header() {
11316   clear_has_dos_header();
11317   if (dos_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11318     return NULL;
11319   } else {
11320     ::std::string* temp = dos_header_;
11321     dos_header_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11322     return temp;
11323   }
11324 }
set_allocated_dos_header(::std::string * dos_header)11325 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_dos_header(::std::string* dos_header) {
11326   if (dos_header_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11327     delete dos_header_;
11328   }
11329   if (dos_header) {
11330     set_has_dos_header();
11331     dos_header_ = dos_header;
11332   } else {
11333     clear_has_dos_header();
11334     dos_header_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11335   }
11336   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.dos_header)
11337 }
11338 
11339 // optional bytes file_header = 2;
has_file_header()11340 inline bool ClientDownloadRequest_PEImageHeaders::has_file_header() const {
11341   return (_has_bits_[0] & 0x00000002u) != 0;
11342 }
set_has_file_header()11343 inline void ClientDownloadRequest_PEImageHeaders::set_has_file_header() {
11344   _has_bits_[0] |= 0x00000002u;
11345 }
clear_has_file_header()11346 inline void ClientDownloadRequest_PEImageHeaders::clear_has_file_header() {
11347   _has_bits_[0] &= ~0x00000002u;
11348 }
clear_file_header()11349 inline void ClientDownloadRequest_PEImageHeaders::clear_file_header() {
11350   if (file_header_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11351     file_header_->clear();
11352   }
11353   clear_has_file_header();
11354 }
file_header()11355 inline const ::std::string& ClientDownloadRequest_PEImageHeaders::file_header() const {
11356   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
11357   return *file_header_;
11358 }
set_file_header(const::std::string & value)11359 inline void ClientDownloadRequest_PEImageHeaders::set_file_header(const ::std::string& value) {
11360   set_has_file_header();
11361   if (file_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11362     file_header_ = new ::std::string;
11363   }
11364   file_header_->assign(value);
11365   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
11366 }
set_file_header(const char * value)11367 inline void ClientDownloadRequest_PEImageHeaders::set_file_header(const char* value) {
11368   set_has_file_header();
11369   if (file_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11370     file_header_ = new ::std::string;
11371   }
11372   file_header_->assign(value);
11373   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
11374 }
set_file_header(const void * value,size_t size)11375 inline void ClientDownloadRequest_PEImageHeaders::set_file_header(const void* value, size_t size) {
11376   set_has_file_header();
11377   if (file_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11378     file_header_ = new ::std::string;
11379   }
11380   file_header_->assign(reinterpret_cast<const char*>(value), size);
11381   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
11382 }
mutable_file_header()11383 inline ::std::string* ClientDownloadRequest_PEImageHeaders::mutable_file_header() {
11384   set_has_file_header();
11385   if (file_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11386     file_header_ = new ::std::string;
11387   }
11388   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
11389   return file_header_;
11390 }
release_file_header()11391 inline ::std::string* ClientDownloadRequest_PEImageHeaders::release_file_header() {
11392   clear_has_file_header();
11393   if (file_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11394     return NULL;
11395   } else {
11396     ::std::string* temp = file_header_;
11397     file_header_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11398     return temp;
11399   }
11400 }
set_allocated_file_header(::std::string * file_header)11401 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_file_header(::std::string* file_header) {
11402   if (file_header_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11403     delete file_header_;
11404   }
11405   if (file_header) {
11406     set_has_file_header();
11407     file_header_ = file_header;
11408   } else {
11409     clear_has_file_header();
11410     file_header_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11411   }
11412   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.file_header)
11413 }
11414 
11415 // optional bytes optional_headers32 = 3;
has_optional_headers32()11416 inline bool ClientDownloadRequest_PEImageHeaders::has_optional_headers32() const {
11417   return (_has_bits_[0] & 0x00000004u) != 0;
11418 }
set_has_optional_headers32()11419 inline void ClientDownloadRequest_PEImageHeaders::set_has_optional_headers32() {
11420   _has_bits_[0] |= 0x00000004u;
11421 }
clear_has_optional_headers32()11422 inline void ClientDownloadRequest_PEImageHeaders::clear_has_optional_headers32() {
11423   _has_bits_[0] &= ~0x00000004u;
11424 }
clear_optional_headers32()11425 inline void ClientDownloadRequest_PEImageHeaders::clear_optional_headers32() {
11426   if (optional_headers32_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11427     optional_headers32_->clear();
11428   }
11429   clear_has_optional_headers32();
11430 }
optional_headers32()11431 inline const ::std::string& ClientDownloadRequest_PEImageHeaders::optional_headers32() const {
11432   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
11433   return *optional_headers32_;
11434 }
set_optional_headers32(const::std::string & value)11435 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers32(const ::std::string& value) {
11436   set_has_optional_headers32();
11437   if (optional_headers32_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11438     optional_headers32_ = new ::std::string;
11439   }
11440   optional_headers32_->assign(value);
11441   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
11442 }
set_optional_headers32(const char * value)11443 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers32(const char* value) {
11444   set_has_optional_headers32();
11445   if (optional_headers32_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11446     optional_headers32_ = new ::std::string;
11447   }
11448   optional_headers32_->assign(value);
11449   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
11450 }
set_optional_headers32(const void * value,size_t size)11451 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers32(const void* value, size_t size) {
11452   set_has_optional_headers32();
11453   if (optional_headers32_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11454     optional_headers32_ = new ::std::string;
11455   }
11456   optional_headers32_->assign(reinterpret_cast<const char*>(value), size);
11457   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
11458 }
mutable_optional_headers32()11459 inline ::std::string* ClientDownloadRequest_PEImageHeaders::mutable_optional_headers32() {
11460   set_has_optional_headers32();
11461   if (optional_headers32_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11462     optional_headers32_ = new ::std::string;
11463   }
11464   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
11465   return optional_headers32_;
11466 }
release_optional_headers32()11467 inline ::std::string* ClientDownloadRequest_PEImageHeaders::release_optional_headers32() {
11468   clear_has_optional_headers32();
11469   if (optional_headers32_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11470     return NULL;
11471   } else {
11472     ::std::string* temp = optional_headers32_;
11473     optional_headers32_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11474     return temp;
11475   }
11476 }
set_allocated_optional_headers32(::std::string * optional_headers32)11477 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_optional_headers32(::std::string* optional_headers32) {
11478   if (optional_headers32_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11479     delete optional_headers32_;
11480   }
11481   if (optional_headers32) {
11482     set_has_optional_headers32();
11483     optional_headers32_ = optional_headers32;
11484   } else {
11485     clear_has_optional_headers32();
11486     optional_headers32_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11487   }
11488   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers32)
11489 }
11490 
11491 // optional bytes optional_headers64 = 4;
has_optional_headers64()11492 inline bool ClientDownloadRequest_PEImageHeaders::has_optional_headers64() const {
11493   return (_has_bits_[0] & 0x00000008u) != 0;
11494 }
set_has_optional_headers64()11495 inline void ClientDownloadRequest_PEImageHeaders::set_has_optional_headers64() {
11496   _has_bits_[0] |= 0x00000008u;
11497 }
clear_has_optional_headers64()11498 inline void ClientDownloadRequest_PEImageHeaders::clear_has_optional_headers64() {
11499   _has_bits_[0] &= ~0x00000008u;
11500 }
clear_optional_headers64()11501 inline void ClientDownloadRequest_PEImageHeaders::clear_optional_headers64() {
11502   if (optional_headers64_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11503     optional_headers64_->clear();
11504   }
11505   clear_has_optional_headers64();
11506 }
optional_headers64()11507 inline const ::std::string& ClientDownloadRequest_PEImageHeaders::optional_headers64() const {
11508   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
11509   return *optional_headers64_;
11510 }
set_optional_headers64(const::std::string & value)11511 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers64(const ::std::string& value) {
11512   set_has_optional_headers64();
11513   if (optional_headers64_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11514     optional_headers64_ = new ::std::string;
11515   }
11516   optional_headers64_->assign(value);
11517   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
11518 }
set_optional_headers64(const char * value)11519 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers64(const char* value) {
11520   set_has_optional_headers64();
11521   if (optional_headers64_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11522     optional_headers64_ = new ::std::string;
11523   }
11524   optional_headers64_->assign(value);
11525   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
11526 }
set_optional_headers64(const void * value,size_t size)11527 inline void ClientDownloadRequest_PEImageHeaders::set_optional_headers64(const void* value, size_t size) {
11528   set_has_optional_headers64();
11529   if (optional_headers64_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11530     optional_headers64_ = new ::std::string;
11531   }
11532   optional_headers64_->assign(reinterpret_cast<const char*>(value), size);
11533   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
11534 }
mutable_optional_headers64()11535 inline ::std::string* ClientDownloadRequest_PEImageHeaders::mutable_optional_headers64() {
11536   set_has_optional_headers64();
11537   if (optional_headers64_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11538     optional_headers64_ = new ::std::string;
11539   }
11540   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
11541   return optional_headers64_;
11542 }
release_optional_headers64()11543 inline ::std::string* ClientDownloadRequest_PEImageHeaders::release_optional_headers64() {
11544   clear_has_optional_headers64();
11545   if (optional_headers64_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11546     return NULL;
11547   } else {
11548     ::std::string* temp = optional_headers64_;
11549     optional_headers64_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11550     return temp;
11551   }
11552 }
set_allocated_optional_headers64(::std::string * optional_headers64)11553 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_optional_headers64(::std::string* optional_headers64) {
11554   if (optional_headers64_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11555     delete optional_headers64_;
11556   }
11557   if (optional_headers64) {
11558     set_has_optional_headers64();
11559     optional_headers64_ = optional_headers64;
11560   } else {
11561     clear_has_optional_headers64();
11562     optional_headers64_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11563   }
11564   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.optional_headers64)
11565 }
11566 
11567 // repeated bytes section_header = 5;
section_header_size()11568 inline int ClientDownloadRequest_PEImageHeaders::section_header_size() const {
11569   return section_header_.size();
11570 }
clear_section_header()11571 inline void ClientDownloadRequest_PEImageHeaders::clear_section_header() {
11572   section_header_.Clear();
11573 }
section_header(int index)11574 inline const ::std::string& ClientDownloadRequest_PEImageHeaders::section_header(int index) const {
11575   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11576   return section_header_.Get(index);
11577 }
mutable_section_header(int index)11578 inline ::std::string* ClientDownloadRequest_PEImageHeaders::mutable_section_header(int index) {
11579   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11580   return section_header_.Mutable(index);
11581 }
set_section_header(int index,const::std::string & value)11582 inline void ClientDownloadRequest_PEImageHeaders::set_section_header(int index, const ::std::string& value) {
11583   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11584   section_header_.Mutable(index)->assign(value);
11585 }
set_section_header(int index,const char * value)11586 inline void ClientDownloadRequest_PEImageHeaders::set_section_header(int index, const char* value) {
11587   section_header_.Mutable(index)->assign(value);
11588   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11589 }
set_section_header(int index,const void * value,size_t size)11590 inline void ClientDownloadRequest_PEImageHeaders::set_section_header(int index, const void* value, size_t size) {
11591   section_header_.Mutable(index)->assign(
11592     reinterpret_cast<const char*>(value), size);
11593   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11594 }
add_section_header()11595 inline ::std::string* ClientDownloadRequest_PEImageHeaders::add_section_header() {
11596   return section_header_.Add();
11597 }
add_section_header(const::std::string & value)11598 inline void ClientDownloadRequest_PEImageHeaders::add_section_header(const ::std::string& value) {
11599   section_header_.Add()->assign(value);
11600   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11601 }
add_section_header(const char * value)11602 inline void ClientDownloadRequest_PEImageHeaders::add_section_header(const char* value) {
11603   section_header_.Add()->assign(value);
11604   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11605 }
add_section_header(const void * value,size_t size)11606 inline void ClientDownloadRequest_PEImageHeaders::add_section_header(const void* value, size_t size) {
11607   section_header_.Add()->assign(reinterpret_cast<const char*>(value), size);
11608   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11609 }
11610 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
section_header()11611 ClientDownloadRequest_PEImageHeaders::section_header() const {
11612   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11613   return section_header_;
11614 }
11615 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_section_header()11616 ClientDownloadRequest_PEImageHeaders::mutable_section_header() {
11617   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.PEImageHeaders.section_header)
11618   return &section_header_;
11619 }
11620 
11621 // optional bytes export_section_data = 6;
has_export_section_data()11622 inline bool ClientDownloadRequest_PEImageHeaders::has_export_section_data() const {
11623   return (_has_bits_[0] & 0x00000020u) != 0;
11624 }
set_has_export_section_data()11625 inline void ClientDownloadRequest_PEImageHeaders::set_has_export_section_data() {
11626   _has_bits_[0] |= 0x00000020u;
11627 }
clear_has_export_section_data()11628 inline void ClientDownloadRequest_PEImageHeaders::clear_has_export_section_data() {
11629   _has_bits_[0] &= ~0x00000020u;
11630 }
clear_export_section_data()11631 inline void ClientDownloadRequest_PEImageHeaders::clear_export_section_data() {
11632   if (export_section_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11633     export_section_data_->clear();
11634   }
11635   clear_has_export_section_data();
11636 }
export_section_data()11637 inline const ::std::string& ClientDownloadRequest_PEImageHeaders::export_section_data() const {
11638   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
11639   return *export_section_data_;
11640 }
set_export_section_data(const::std::string & value)11641 inline void ClientDownloadRequest_PEImageHeaders::set_export_section_data(const ::std::string& value) {
11642   set_has_export_section_data();
11643   if (export_section_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11644     export_section_data_ = new ::std::string;
11645   }
11646   export_section_data_->assign(value);
11647   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
11648 }
set_export_section_data(const char * value)11649 inline void ClientDownloadRequest_PEImageHeaders::set_export_section_data(const char* value) {
11650   set_has_export_section_data();
11651   if (export_section_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11652     export_section_data_ = new ::std::string;
11653   }
11654   export_section_data_->assign(value);
11655   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
11656 }
set_export_section_data(const void * value,size_t size)11657 inline void ClientDownloadRequest_PEImageHeaders::set_export_section_data(const void* value, size_t size) {
11658   set_has_export_section_data();
11659   if (export_section_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11660     export_section_data_ = new ::std::string;
11661   }
11662   export_section_data_->assign(reinterpret_cast<const char*>(value), size);
11663   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
11664 }
mutable_export_section_data()11665 inline ::std::string* ClientDownloadRequest_PEImageHeaders::mutable_export_section_data() {
11666   set_has_export_section_data();
11667   if (export_section_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11668     export_section_data_ = new ::std::string;
11669   }
11670   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
11671   return export_section_data_;
11672 }
release_export_section_data()11673 inline ::std::string* ClientDownloadRequest_PEImageHeaders::release_export_section_data() {
11674   clear_has_export_section_data();
11675   if (export_section_data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11676     return NULL;
11677   } else {
11678     ::std::string* temp = export_section_data_;
11679     export_section_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11680     return temp;
11681   }
11682 }
set_allocated_export_section_data(::std::string * export_section_data)11683 inline void ClientDownloadRequest_PEImageHeaders::set_allocated_export_section_data(::std::string* export_section_data) {
11684   if (export_section_data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11685     delete export_section_data_;
11686   }
11687   if (export_section_data) {
11688     set_has_export_section_data();
11689     export_section_data_ = export_section_data;
11690   } else {
11691     clear_has_export_section_data();
11692     export_section_data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11693   }
11694   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.PEImageHeaders.export_section_data)
11695 }
11696 
11697 // repeated .safe_browsing.ClientDownloadRequest.PEImageHeaders.DebugData debug_data = 7;
debug_data_size()11698 inline int ClientDownloadRequest_PEImageHeaders::debug_data_size() const {
11699   return debug_data_.size();
11700 }
clear_debug_data()11701 inline void ClientDownloadRequest_PEImageHeaders::clear_debug_data() {
11702   debug_data_.Clear();
11703 }
debug_data(int index)11704 inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData& ClientDownloadRequest_PEImageHeaders::debug_data(int index) const {
11705   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
11706   return debug_data_.Get(index);
11707 }
mutable_debug_data(int index)11708 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* ClientDownloadRequest_PEImageHeaders::mutable_debug_data(int index) {
11709   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
11710   return debug_data_.Mutable(index);
11711 }
add_debug_data()11712 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData* ClientDownloadRequest_PEImageHeaders::add_debug_data() {
11713   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
11714   return debug_data_.Add();
11715 }
11716 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >&
debug_data()11717 ClientDownloadRequest_PEImageHeaders::debug_data() const {
11718   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
11719   return debug_data_;
11720 }
11721 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_PEImageHeaders_DebugData >*
mutable_debug_data()11722 ClientDownloadRequest_PEImageHeaders::mutable_debug_data() {
11723   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.PEImageHeaders.debug_data)
11724   return &debug_data_;
11725 }
11726 
11727 // -------------------------------------------------------------------
11728 
11729 // ClientDownloadRequest_MachOHeaders_LoadCommand
11730 
11731 // required uint32 command_id = 1;
has_command_id()11732 inline bool ClientDownloadRequest_MachOHeaders_LoadCommand::has_command_id() const {
11733   return (_has_bits_[0] & 0x00000001u) != 0;
11734 }
set_has_command_id()11735 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_has_command_id() {
11736   _has_bits_[0] |= 0x00000001u;
11737 }
clear_has_command_id()11738 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::clear_has_command_id() {
11739   _has_bits_[0] &= ~0x00000001u;
11740 }
clear_command_id()11741 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::clear_command_id() {
11742   command_id_ = 0u;
11743   clear_has_command_id();
11744 }
command_id()11745 inline ::google::protobuf::uint32 ClientDownloadRequest_MachOHeaders_LoadCommand::command_id() const {
11746   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command_id)
11747   return command_id_;
11748 }
set_command_id(::google::protobuf::uint32 value)11749 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_command_id(::google::protobuf::uint32 value) {
11750   set_has_command_id();
11751   command_id_ = value;
11752   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command_id)
11753 }
11754 
11755 // required bytes command = 2;
has_command()11756 inline bool ClientDownloadRequest_MachOHeaders_LoadCommand::has_command() const {
11757   return (_has_bits_[0] & 0x00000002u) != 0;
11758 }
set_has_command()11759 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_has_command() {
11760   _has_bits_[0] |= 0x00000002u;
11761 }
clear_has_command()11762 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::clear_has_command() {
11763   _has_bits_[0] &= ~0x00000002u;
11764 }
clear_command()11765 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::clear_command() {
11766   if (command_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11767     command_->clear();
11768   }
11769   clear_has_command();
11770 }
command()11771 inline const ::std::string& ClientDownloadRequest_MachOHeaders_LoadCommand::command() const {
11772   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
11773   return *command_;
11774 }
set_command(const::std::string & value)11775 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_command(const ::std::string& value) {
11776   set_has_command();
11777   if (command_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11778     command_ = new ::std::string;
11779   }
11780   command_->assign(value);
11781   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
11782 }
set_command(const char * value)11783 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_command(const char* value) {
11784   set_has_command();
11785   if (command_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11786     command_ = new ::std::string;
11787   }
11788   command_->assign(value);
11789   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
11790 }
set_command(const void * value,size_t size)11791 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_command(const void* value, size_t size) {
11792   set_has_command();
11793   if (command_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11794     command_ = new ::std::string;
11795   }
11796   command_->assign(reinterpret_cast<const char*>(value), size);
11797   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
11798 }
mutable_command()11799 inline ::std::string* ClientDownloadRequest_MachOHeaders_LoadCommand::mutable_command() {
11800   set_has_command();
11801   if (command_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11802     command_ = new ::std::string;
11803   }
11804   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
11805   return command_;
11806 }
release_command()11807 inline ::std::string* ClientDownloadRequest_MachOHeaders_LoadCommand::release_command() {
11808   clear_has_command();
11809   if (command_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11810     return NULL;
11811   } else {
11812     ::std::string* temp = command_;
11813     command_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11814     return temp;
11815   }
11816 }
set_allocated_command(::std::string * command)11817 inline void ClientDownloadRequest_MachOHeaders_LoadCommand::set_allocated_command(::std::string* command) {
11818   if (command_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11819     delete command_;
11820   }
11821   if (command) {
11822     set_has_command();
11823     command_ = command;
11824   } else {
11825     clear_has_command();
11826     command_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11827   }
11828   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand.command)
11829 }
11830 
11831 // -------------------------------------------------------------------
11832 
11833 // ClientDownloadRequest_MachOHeaders
11834 
11835 // required bytes mach_header = 1;
has_mach_header()11836 inline bool ClientDownloadRequest_MachOHeaders::has_mach_header() const {
11837   return (_has_bits_[0] & 0x00000001u) != 0;
11838 }
set_has_mach_header()11839 inline void ClientDownloadRequest_MachOHeaders::set_has_mach_header() {
11840   _has_bits_[0] |= 0x00000001u;
11841 }
clear_has_mach_header()11842 inline void ClientDownloadRequest_MachOHeaders::clear_has_mach_header() {
11843   _has_bits_[0] &= ~0x00000001u;
11844 }
clear_mach_header()11845 inline void ClientDownloadRequest_MachOHeaders::clear_mach_header() {
11846   if (mach_header_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11847     mach_header_->clear();
11848   }
11849   clear_has_mach_header();
11850 }
mach_header()11851 inline const ::std::string& ClientDownloadRequest_MachOHeaders::mach_header() const {
11852   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
11853   return *mach_header_;
11854 }
set_mach_header(const::std::string & value)11855 inline void ClientDownloadRequest_MachOHeaders::set_mach_header(const ::std::string& value) {
11856   set_has_mach_header();
11857   if (mach_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11858     mach_header_ = new ::std::string;
11859   }
11860   mach_header_->assign(value);
11861   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
11862 }
set_mach_header(const char * value)11863 inline void ClientDownloadRequest_MachOHeaders::set_mach_header(const char* value) {
11864   set_has_mach_header();
11865   if (mach_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11866     mach_header_ = new ::std::string;
11867   }
11868   mach_header_->assign(value);
11869   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
11870 }
set_mach_header(const void * value,size_t size)11871 inline void ClientDownloadRequest_MachOHeaders::set_mach_header(const void* value, size_t size) {
11872   set_has_mach_header();
11873   if (mach_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11874     mach_header_ = new ::std::string;
11875   }
11876   mach_header_->assign(reinterpret_cast<const char*>(value), size);
11877   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
11878 }
mutable_mach_header()11879 inline ::std::string* ClientDownloadRequest_MachOHeaders::mutable_mach_header() {
11880   set_has_mach_header();
11881   if (mach_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11882     mach_header_ = new ::std::string;
11883   }
11884   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
11885   return mach_header_;
11886 }
release_mach_header()11887 inline ::std::string* ClientDownloadRequest_MachOHeaders::release_mach_header() {
11888   clear_has_mach_header();
11889   if (mach_header_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11890     return NULL;
11891   } else {
11892     ::std::string* temp = mach_header_;
11893     mach_header_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11894     return temp;
11895   }
11896 }
set_allocated_mach_header(::std::string * mach_header)11897 inline void ClientDownloadRequest_MachOHeaders::set_allocated_mach_header(::std::string* mach_header) {
11898   if (mach_header_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
11899     delete mach_header_;
11900   }
11901   if (mach_header) {
11902     set_has_mach_header();
11903     mach_header_ = mach_header;
11904   } else {
11905     clear_has_mach_header();
11906     mach_header_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
11907   }
11908   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.MachOHeaders.mach_header)
11909 }
11910 
11911 // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders.LoadCommand load_commands = 2;
load_commands_size()11912 inline int ClientDownloadRequest_MachOHeaders::load_commands_size() const {
11913   return load_commands_.size();
11914 }
clear_load_commands()11915 inline void ClientDownloadRequest_MachOHeaders::clear_load_commands() {
11916   load_commands_.Clear();
11917 }
load_commands(int index)11918 inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand& ClientDownloadRequest_MachOHeaders::load_commands(int index) const {
11919   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
11920   return load_commands_.Get(index);
11921 }
mutable_load_commands(int index)11922 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* ClientDownloadRequest_MachOHeaders::mutable_load_commands(int index) {
11923   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
11924   return load_commands_.Mutable(index);
11925 }
add_load_commands()11926 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand* ClientDownloadRequest_MachOHeaders::add_load_commands() {
11927   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
11928   return load_commands_.Add();
11929 }
11930 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >&
load_commands()11931 ClientDownloadRequest_MachOHeaders::load_commands() const {
11932   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
11933   return load_commands_;
11934 }
11935 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders_LoadCommand >*
mutable_load_commands()11936 ClientDownloadRequest_MachOHeaders::mutable_load_commands() {
11937   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.MachOHeaders.load_commands)
11938   return &load_commands_;
11939 }
11940 
11941 // -------------------------------------------------------------------
11942 
11943 // ClientDownloadRequest_ImageHeaders
11944 
11945 // optional .safe_browsing.ClientDownloadRequest.PEImageHeaders pe_headers = 1;
has_pe_headers()11946 inline bool ClientDownloadRequest_ImageHeaders::has_pe_headers() const {
11947   return (_has_bits_[0] & 0x00000001u) != 0;
11948 }
set_has_pe_headers()11949 inline void ClientDownloadRequest_ImageHeaders::set_has_pe_headers() {
11950   _has_bits_[0] |= 0x00000001u;
11951 }
clear_has_pe_headers()11952 inline void ClientDownloadRequest_ImageHeaders::clear_has_pe_headers() {
11953   _has_bits_[0] &= ~0x00000001u;
11954 }
clear_pe_headers()11955 inline void ClientDownloadRequest_ImageHeaders::clear_pe_headers() {
11956   if (pe_headers_ != NULL) pe_headers_->::safe_browsing::ClientDownloadRequest_PEImageHeaders::Clear();
11957   clear_has_pe_headers();
11958 }
pe_headers()11959 inline const ::safe_browsing::ClientDownloadRequest_PEImageHeaders& ClientDownloadRequest_ImageHeaders::pe_headers() const {
11960   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ImageHeaders.pe_headers)
11961 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
11962   return pe_headers_ != NULL ? *pe_headers_ : *default_instance().pe_headers_;
11963 #else
11964   return pe_headers_ != NULL ? *pe_headers_ : *default_instance_->pe_headers_;
11965 #endif
11966 }
mutable_pe_headers()11967 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders* ClientDownloadRequest_ImageHeaders::mutable_pe_headers() {
11968   set_has_pe_headers();
11969   if (pe_headers_ == NULL) pe_headers_ = new ::safe_browsing::ClientDownloadRequest_PEImageHeaders;
11970   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ImageHeaders.pe_headers)
11971   return pe_headers_;
11972 }
release_pe_headers()11973 inline ::safe_browsing::ClientDownloadRequest_PEImageHeaders* ClientDownloadRequest_ImageHeaders::release_pe_headers() {
11974   clear_has_pe_headers();
11975   ::safe_browsing::ClientDownloadRequest_PEImageHeaders* temp = pe_headers_;
11976   pe_headers_ = NULL;
11977   return temp;
11978 }
set_allocated_pe_headers(::safe_browsing::ClientDownloadRequest_PEImageHeaders * pe_headers)11979 inline void ClientDownloadRequest_ImageHeaders::set_allocated_pe_headers(::safe_browsing::ClientDownloadRequest_PEImageHeaders* pe_headers) {
11980   delete pe_headers_;
11981   pe_headers_ = pe_headers;
11982   if (pe_headers) {
11983     set_has_pe_headers();
11984   } else {
11985     clear_has_pe_headers();
11986   }
11987   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ImageHeaders.pe_headers)
11988 }
11989 
11990 // repeated .safe_browsing.ClientDownloadRequest.MachOHeaders mach_o_headers = 2;
mach_o_headers_size()11991 inline int ClientDownloadRequest_ImageHeaders::mach_o_headers_size() const {
11992   return mach_o_headers_.size();
11993 }
clear_mach_o_headers()11994 inline void ClientDownloadRequest_ImageHeaders::clear_mach_o_headers() {
11995   mach_o_headers_.Clear();
11996 }
mach_o_headers(int index)11997 inline const ::safe_browsing::ClientDownloadRequest_MachOHeaders& ClientDownloadRequest_ImageHeaders::mach_o_headers(int index) const {
11998   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
11999   return mach_o_headers_.Get(index);
12000 }
mutable_mach_o_headers(int index)12001 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders* ClientDownloadRequest_ImageHeaders::mutable_mach_o_headers(int index) {
12002   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
12003   return mach_o_headers_.Mutable(index);
12004 }
add_mach_o_headers()12005 inline ::safe_browsing::ClientDownloadRequest_MachOHeaders* ClientDownloadRequest_ImageHeaders::add_mach_o_headers() {
12006   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
12007   return mach_o_headers_.Add();
12008 }
12009 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >&
mach_o_headers()12010 ClientDownloadRequest_ImageHeaders::mach_o_headers() const {
12011   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
12012   return mach_o_headers_;
12013 }
12014 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_MachOHeaders >*
mutable_mach_o_headers()12015 ClientDownloadRequest_ImageHeaders::mutable_mach_o_headers() {
12016   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.ImageHeaders.mach_o_headers)
12017   return &mach_o_headers_;
12018 }
12019 
12020 // -------------------------------------------------------------------
12021 
12022 // ClientDownloadRequest_ArchivedBinary
12023 
12024 // optional string file_basename = 1;
has_file_basename()12025 inline bool ClientDownloadRequest_ArchivedBinary::has_file_basename() const {
12026   return (_has_bits_[0] & 0x00000001u) != 0;
12027 }
set_has_file_basename()12028 inline void ClientDownloadRequest_ArchivedBinary::set_has_file_basename() {
12029   _has_bits_[0] |= 0x00000001u;
12030 }
clear_has_file_basename()12031 inline void ClientDownloadRequest_ArchivedBinary::clear_has_file_basename() {
12032   _has_bits_[0] &= ~0x00000001u;
12033 }
clear_file_basename()12034 inline void ClientDownloadRequest_ArchivedBinary::clear_file_basename() {
12035   if (file_basename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12036     file_basename_->clear();
12037   }
12038   clear_has_file_basename();
12039 }
file_basename()12040 inline const ::std::string& ClientDownloadRequest_ArchivedBinary::file_basename() const {
12041   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
12042   return *file_basename_;
12043 }
set_file_basename(const::std::string & value)12044 inline void ClientDownloadRequest_ArchivedBinary::set_file_basename(const ::std::string& value) {
12045   set_has_file_basename();
12046   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12047     file_basename_ = new ::std::string;
12048   }
12049   file_basename_->assign(value);
12050   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
12051 }
set_file_basename(const char * value)12052 inline void ClientDownloadRequest_ArchivedBinary::set_file_basename(const char* value) {
12053   set_has_file_basename();
12054   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12055     file_basename_ = new ::std::string;
12056   }
12057   file_basename_->assign(value);
12058   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
12059 }
set_file_basename(const char * value,size_t size)12060 inline void ClientDownloadRequest_ArchivedBinary::set_file_basename(const char* value, size_t size) {
12061   set_has_file_basename();
12062   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12063     file_basename_ = new ::std::string;
12064   }
12065   file_basename_->assign(reinterpret_cast<const char*>(value), size);
12066   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
12067 }
mutable_file_basename()12068 inline ::std::string* ClientDownloadRequest_ArchivedBinary::mutable_file_basename() {
12069   set_has_file_basename();
12070   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12071     file_basename_ = new ::std::string;
12072   }
12073   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
12074   return file_basename_;
12075 }
release_file_basename()12076 inline ::std::string* ClientDownloadRequest_ArchivedBinary::release_file_basename() {
12077   clear_has_file_basename();
12078   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12079     return NULL;
12080   } else {
12081     ::std::string* temp = file_basename_;
12082     file_basename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12083     return temp;
12084   }
12085 }
set_allocated_file_basename(::std::string * file_basename)12086 inline void ClientDownloadRequest_ArchivedBinary::set_allocated_file_basename(::std::string* file_basename) {
12087   if (file_basename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12088     delete file_basename_;
12089   }
12090   if (file_basename) {
12091     set_has_file_basename();
12092     file_basename_ = file_basename;
12093   } else {
12094     clear_has_file_basename();
12095     file_basename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12096   }
12097   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ArchivedBinary.file_basename)
12098 }
12099 
12100 // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 2;
has_download_type()12101 inline bool ClientDownloadRequest_ArchivedBinary::has_download_type() const {
12102   return (_has_bits_[0] & 0x00000002u) != 0;
12103 }
set_has_download_type()12104 inline void ClientDownloadRequest_ArchivedBinary::set_has_download_type() {
12105   _has_bits_[0] |= 0x00000002u;
12106 }
clear_has_download_type()12107 inline void ClientDownloadRequest_ArchivedBinary::clear_has_download_type() {
12108   _has_bits_[0] &= ~0x00000002u;
12109 }
clear_download_type()12110 inline void ClientDownloadRequest_ArchivedBinary::clear_download_type() {
12111   download_type_ = 0;
12112   clear_has_download_type();
12113 }
download_type()12114 inline ::safe_browsing::ClientDownloadRequest_DownloadType ClientDownloadRequest_ArchivedBinary::download_type() const {
12115   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.download_type)
12116   return static_cast< ::safe_browsing::ClientDownloadRequest_DownloadType >(download_type_);
12117 }
set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value)12118 inline void ClientDownloadRequest_ArchivedBinary::set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value) {
12119   assert(::safe_browsing::ClientDownloadRequest_DownloadType_IsValid(value));
12120   set_has_download_type();
12121   download_type_ = value;
12122   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ArchivedBinary.download_type)
12123 }
12124 
12125 // optional .safe_browsing.ClientDownloadRequest.Digests digests = 3;
has_digests()12126 inline bool ClientDownloadRequest_ArchivedBinary::has_digests() const {
12127   return (_has_bits_[0] & 0x00000004u) != 0;
12128 }
set_has_digests()12129 inline void ClientDownloadRequest_ArchivedBinary::set_has_digests() {
12130   _has_bits_[0] |= 0x00000004u;
12131 }
clear_has_digests()12132 inline void ClientDownloadRequest_ArchivedBinary::clear_has_digests() {
12133   _has_bits_[0] &= ~0x00000004u;
12134 }
clear_digests()12135 inline void ClientDownloadRequest_ArchivedBinary::clear_digests() {
12136   if (digests_ != NULL) digests_->::safe_browsing::ClientDownloadRequest_Digests::Clear();
12137   clear_has_digests();
12138 }
digests()12139 inline const ::safe_browsing::ClientDownloadRequest_Digests& ClientDownloadRequest_ArchivedBinary::digests() const {
12140   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.digests)
12141 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
12142   return digests_ != NULL ? *digests_ : *default_instance().digests_;
12143 #else
12144   return digests_ != NULL ? *digests_ : *default_instance_->digests_;
12145 #endif
12146 }
mutable_digests()12147 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest_ArchivedBinary::mutable_digests() {
12148   set_has_digests();
12149   if (digests_ == NULL) digests_ = new ::safe_browsing::ClientDownloadRequest_Digests;
12150   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ArchivedBinary.digests)
12151   return digests_;
12152 }
release_digests()12153 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest_ArchivedBinary::release_digests() {
12154   clear_has_digests();
12155   ::safe_browsing::ClientDownloadRequest_Digests* temp = digests_;
12156   digests_ = NULL;
12157   return temp;
12158 }
set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests * digests)12159 inline void ClientDownloadRequest_ArchivedBinary::set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests) {
12160   delete digests_;
12161   digests_ = digests;
12162   if (digests) {
12163     set_has_digests();
12164   } else {
12165     clear_has_digests();
12166   }
12167   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ArchivedBinary.digests)
12168 }
12169 
12170 // optional int64 length = 4;
has_length()12171 inline bool ClientDownloadRequest_ArchivedBinary::has_length() const {
12172   return (_has_bits_[0] & 0x00000008u) != 0;
12173 }
set_has_length()12174 inline void ClientDownloadRequest_ArchivedBinary::set_has_length() {
12175   _has_bits_[0] |= 0x00000008u;
12176 }
clear_has_length()12177 inline void ClientDownloadRequest_ArchivedBinary::clear_has_length() {
12178   _has_bits_[0] &= ~0x00000008u;
12179 }
clear_length()12180 inline void ClientDownloadRequest_ArchivedBinary::clear_length() {
12181   length_ = GOOGLE_LONGLONG(0);
12182   clear_has_length();
12183 }
length()12184 inline ::google::protobuf::int64 ClientDownloadRequest_ArchivedBinary::length() const {
12185   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.length)
12186   return length_;
12187 }
set_length(::google::protobuf::int64 value)12188 inline void ClientDownloadRequest_ArchivedBinary::set_length(::google::protobuf::int64 value) {
12189   set_has_length();
12190   length_ = value;
12191   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.ArchivedBinary.length)
12192 }
12193 
12194 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
has_signature()12195 inline bool ClientDownloadRequest_ArchivedBinary::has_signature() const {
12196   return (_has_bits_[0] & 0x00000010u) != 0;
12197 }
set_has_signature()12198 inline void ClientDownloadRequest_ArchivedBinary::set_has_signature() {
12199   _has_bits_[0] |= 0x00000010u;
12200 }
clear_has_signature()12201 inline void ClientDownloadRequest_ArchivedBinary::clear_has_signature() {
12202   _has_bits_[0] &= ~0x00000010u;
12203 }
clear_signature()12204 inline void ClientDownloadRequest_ArchivedBinary::clear_signature() {
12205   if (signature_ != NULL) signature_->::safe_browsing::ClientDownloadRequest_SignatureInfo::Clear();
12206   clear_has_signature();
12207 }
signature()12208 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientDownloadRequest_ArchivedBinary::signature() const {
12209   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.signature)
12210 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
12211   return signature_ != NULL ? *signature_ : *default_instance().signature_;
12212 #else
12213   return signature_ != NULL ? *signature_ : *default_instance_->signature_;
12214 #endif
12215 }
mutable_signature()12216 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest_ArchivedBinary::mutable_signature() {
12217   set_has_signature();
12218   if (signature_ == NULL) signature_ = new ::safe_browsing::ClientDownloadRequest_SignatureInfo;
12219   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ArchivedBinary.signature)
12220   return signature_;
12221 }
release_signature()12222 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest_ArchivedBinary::release_signature() {
12223   clear_has_signature();
12224   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
12225   signature_ = NULL;
12226   return temp;
12227 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)12228 inline void ClientDownloadRequest_ArchivedBinary::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
12229   delete signature_;
12230   signature_ = signature;
12231   if (signature) {
12232     set_has_signature();
12233   } else {
12234     clear_has_signature();
12235   }
12236   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ArchivedBinary.signature)
12237 }
12238 
12239 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 6;
has_image_headers()12240 inline bool ClientDownloadRequest_ArchivedBinary::has_image_headers() const {
12241   return (_has_bits_[0] & 0x00000020u) != 0;
12242 }
set_has_image_headers()12243 inline void ClientDownloadRequest_ArchivedBinary::set_has_image_headers() {
12244   _has_bits_[0] |= 0x00000020u;
12245 }
clear_has_image_headers()12246 inline void ClientDownloadRequest_ArchivedBinary::clear_has_image_headers() {
12247   _has_bits_[0] &= ~0x00000020u;
12248 }
clear_image_headers()12249 inline void ClientDownloadRequest_ArchivedBinary::clear_image_headers() {
12250   if (image_headers_ != NULL) image_headers_->::safe_browsing::ClientDownloadRequest_ImageHeaders::Clear();
12251   clear_has_image_headers();
12252 }
image_headers()12253 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientDownloadRequest_ArchivedBinary::image_headers() const {
12254   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.ArchivedBinary.image_headers)
12255 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
12256   return image_headers_ != NULL ? *image_headers_ : *default_instance().image_headers_;
12257 #else
12258   return image_headers_ != NULL ? *image_headers_ : *default_instance_->image_headers_;
12259 #endif
12260 }
mutable_image_headers()12261 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest_ArchivedBinary::mutable_image_headers() {
12262   set_has_image_headers();
12263   if (image_headers_ == NULL) image_headers_ = new ::safe_browsing::ClientDownloadRequest_ImageHeaders;
12264   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.ArchivedBinary.image_headers)
12265   return image_headers_;
12266 }
release_image_headers()12267 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest_ArchivedBinary::release_image_headers() {
12268   clear_has_image_headers();
12269   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
12270   image_headers_ = NULL;
12271   return temp;
12272 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)12273 inline void ClientDownloadRequest_ArchivedBinary::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
12274   delete image_headers_;
12275   image_headers_ = image_headers;
12276   if (image_headers) {
12277     set_has_image_headers();
12278   } else {
12279     clear_has_image_headers();
12280   }
12281   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.ArchivedBinary.image_headers)
12282 }
12283 
12284 // -------------------------------------------------------------------
12285 
12286 // ClientDownloadRequest_URLChainEntry
12287 
12288 // optional string url = 1;
has_url()12289 inline bool ClientDownloadRequest_URLChainEntry::has_url() const {
12290   return (_has_bits_[0] & 0x00000001u) != 0;
12291 }
set_has_url()12292 inline void ClientDownloadRequest_URLChainEntry::set_has_url() {
12293   _has_bits_[0] |= 0x00000001u;
12294 }
clear_has_url()12295 inline void ClientDownloadRequest_URLChainEntry::clear_has_url() {
12296   _has_bits_[0] &= ~0x00000001u;
12297 }
clear_url()12298 inline void ClientDownloadRequest_URLChainEntry::clear_url() {
12299   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12300     url_->clear();
12301   }
12302   clear_has_url();
12303 }
url()12304 inline const ::std::string& ClientDownloadRequest_URLChainEntry::url() const {
12305   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.URLChainEntry.url)
12306   return *url_;
12307 }
set_url(const::std::string & value)12308 inline void ClientDownloadRequest_URLChainEntry::set_url(const ::std::string& value) {
12309   set_has_url();
12310   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12311     url_ = new ::std::string;
12312   }
12313   url_->assign(value);
12314   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.URLChainEntry.url)
12315 }
set_url(const char * value)12316 inline void ClientDownloadRequest_URLChainEntry::set_url(const char* value) {
12317   set_has_url();
12318   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12319     url_ = new ::std::string;
12320   }
12321   url_->assign(value);
12322   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.URLChainEntry.url)
12323 }
set_url(const char * value,size_t size)12324 inline void ClientDownloadRequest_URLChainEntry::set_url(const char* value, size_t size) {
12325   set_has_url();
12326   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12327     url_ = new ::std::string;
12328   }
12329   url_->assign(reinterpret_cast<const char*>(value), size);
12330   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.URLChainEntry.url)
12331 }
mutable_url()12332 inline ::std::string* ClientDownloadRequest_URLChainEntry::mutable_url() {
12333   set_has_url();
12334   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12335     url_ = new ::std::string;
12336   }
12337   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.URLChainEntry.url)
12338   return url_;
12339 }
release_url()12340 inline ::std::string* ClientDownloadRequest_URLChainEntry::release_url() {
12341   clear_has_url();
12342   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12343     return NULL;
12344   } else {
12345     ::std::string* temp = url_;
12346     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12347     return temp;
12348   }
12349 }
set_allocated_url(::std::string * url)12350 inline void ClientDownloadRequest_URLChainEntry::set_allocated_url(::std::string* url) {
12351   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12352     delete url_;
12353   }
12354   if (url) {
12355     set_has_url();
12356     url_ = url;
12357   } else {
12358     clear_has_url();
12359     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12360   }
12361   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.URLChainEntry.url)
12362 }
12363 
12364 // optional .safe_browsing.ClientDownloadRequest.URLChainEntry.URLType type = 2;
has_type()12365 inline bool ClientDownloadRequest_URLChainEntry::has_type() const {
12366   return (_has_bits_[0] & 0x00000002u) != 0;
12367 }
set_has_type()12368 inline void ClientDownloadRequest_URLChainEntry::set_has_type() {
12369   _has_bits_[0] |= 0x00000002u;
12370 }
clear_has_type()12371 inline void ClientDownloadRequest_URLChainEntry::clear_has_type() {
12372   _has_bits_[0] &= ~0x00000002u;
12373 }
clear_type()12374 inline void ClientDownloadRequest_URLChainEntry::clear_type() {
12375   type_ = 1;
12376   clear_has_type();
12377 }
type()12378 inline ::safe_browsing::ClientDownloadRequest_URLChainEntry_URLType ClientDownloadRequest_URLChainEntry::type() const {
12379   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.URLChainEntry.type)
12380   return static_cast< ::safe_browsing::ClientDownloadRequest_URLChainEntry_URLType >(type_);
12381 }
set_type(::safe_browsing::ClientDownloadRequest_URLChainEntry_URLType value)12382 inline void ClientDownloadRequest_URLChainEntry::set_type(::safe_browsing::ClientDownloadRequest_URLChainEntry_URLType value) {
12383   assert(::safe_browsing::ClientDownloadRequest_URLChainEntry_URLType_IsValid(value));
12384   set_has_type();
12385   type_ = value;
12386   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.URLChainEntry.type)
12387 }
12388 
12389 // optional string ip_address = 3;
has_ip_address()12390 inline bool ClientDownloadRequest_URLChainEntry::has_ip_address() const {
12391   return (_has_bits_[0] & 0x00000004u) != 0;
12392 }
set_has_ip_address()12393 inline void ClientDownloadRequest_URLChainEntry::set_has_ip_address() {
12394   _has_bits_[0] |= 0x00000004u;
12395 }
clear_has_ip_address()12396 inline void ClientDownloadRequest_URLChainEntry::clear_has_ip_address() {
12397   _has_bits_[0] &= ~0x00000004u;
12398 }
clear_ip_address()12399 inline void ClientDownloadRequest_URLChainEntry::clear_ip_address() {
12400   if (ip_address_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12401     ip_address_->clear();
12402   }
12403   clear_has_ip_address();
12404 }
ip_address()12405 inline const ::std::string& ClientDownloadRequest_URLChainEntry::ip_address() const {
12406   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.URLChainEntry.ip_address)
12407   return *ip_address_;
12408 }
set_ip_address(const::std::string & value)12409 inline void ClientDownloadRequest_URLChainEntry::set_ip_address(const ::std::string& value) {
12410   set_has_ip_address();
12411   if (ip_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12412     ip_address_ = new ::std::string;
12413   }
12414   ip_address_->assign(value);
12415   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.URLChainEntry.ip_address)
12416 }
set_ip_address(const char * value)12417 inline void ClientDownloadRequest_URLChainEntry::set_ip_address(const char* value) {
12418   set_has_ip_address();
12419   if (ip_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12420     ip_address_ = new ::std::string;
12421   }
12422   ip_address_->assign(value);
12423   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.URLChainEntry.ip_address)
12424 }
set_ip_address(const char * value,size_t size)12425 inline void ClientDownloadRequest_URLChainEntry::set_ip_address(const char* value, size_t size) {
12426   set_has_ip_address();
12427   if (ip_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12428     ip_address_ = new ::std::string;
12429   }
12430   ip_address_->assign(reinterpret_cast<const char*>(value), size);
12431   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.URLChainEntry.ip_address)
12432 }
mutable_ip_address()12433 inline ::std::string* ClientDownloadRequest_URLChainEntry::mutable_ip_address() {
12434   set_has_ip_address();
12435   if (ip_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12436     ip_address_ = new ::std::string;
12437   }
12438   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.URLChainEntry.ip_address)
12439   return ip_address_;
12440 }
release_ip_address()12441 inline ::std::string* ClientDownloadRequest_URLChainEntry::release_ip_address() {
12442   clear_has_ip_address();
12443   if (ip_address_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12444     return NULL;
12445   } else {
12446     ::std::string* temp = ip_address_;
12447     ip_address_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12448     return temp;
12449   }
12450 }
set_allocated_ip_address(::std::string * ip_address)12451 inline void ClientDownloadRequest_URLChainEntry::set_allocated_ip_address(::std::string* ip_address) {
12452   if (ip_address_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12453     delete ip_address_;
12454   }
12455   if (ip_address) {
12456     set_has_ip_address();
12457     ip_address_ = ip_address;
12458   } else {
12459     clear_has_ip_address();
12460     ip_address_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12461   }
12462   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.URLChainEntry.ip_address)
12463 }
12464 
12465 // optional string referrer = 4;
has_referrer()12466 inline bool ClientDownloadRequest_URLChainEntry::has_referrer() const {
12467   return (_has_bits_[0] & 0x00000008u) != 0;
12468 }
set_has_referrer()12469 inline void ClientDownloadRequest_URLChainEntry::set_has_referrer() {
12470   _has_bits_[0] |= 0x00000008u;
12471 }
clear_has_referrer()12472 inline void ClientDownloadRequest_URLChainEntry::clear_has_referrer() {
12473   _has_bits_[0] &= ~0x00000008u;
12474 }
clear_referrer()12475 inline void ClientDownloadRequest_URLChainEntry::clear_referrer() {
12476   if (referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12477     referrer_->clear();
12478   }
12479   clear_has_referrer();
12480 }
referrer()12481 inline const ::std::string& ClientDownloadRequest_URLChainEntry::referrer() const {
12482   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.URLChainEntry.referrer)
12483   return *referrer_;
12484 }
set_referrer(const::std::string & value)12485 inline void ClientDownloadRequest_URLChainEntry::set_referrer(const ::std::string& value) {
12486   set_has_referrer();
12487   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12488     referrer_ = new ::std::string;
12489   }
12490   referrer_->assign(value);
12491   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.URLChainEntry.referrer)
12492 }
set_referrer(const char * value)12493 inline void ClientDownloadRequest_URLChainEntry::set_referrer(const char* value) {
12494   set_has_referrer();
12495   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12496     referrer_ = new ::std::string;
12497   }
12498   referrer_->assign(value);
12499   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.URLChainEntry.referrer)
12500 }
set_referrer(const char * value,size_t size)12501 inline void ClientDownloadRequest_URLChainEntry::set_referrer(const char* value, size_t size) {
12502   set_has_referrer();
12503   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12504     referrer_ = new ::std::string;
12505   }
12506   referrer_->assign(reinterpret_cast<const char*>(value), size);
12507   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.URLChainEntry.referrer)
12508 }
mutable_referrer()12509 inline ::std::string* ClientDownloadRequest_URLChainEntry::mutable_referrer() {
12510   set_has_referrer();
12511   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12512     referrer_ = new ::std::string;
12513   }
12514   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.URLChainEntry.referrer)
12515   return referrer_;
12516 }
release_referrer()12517 inline ::std::string* ClientDownloadRequest_URLChainEntry::release_referrer() {
12518   clear_has_referrer();
12519   if (referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12520     return NULL;
12521   } else {
12522     ::std::string* temp = referrer_;
12523     referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12524     return temp;
12525   }
12526 }
set_allocated_referrer(::std::string * referrer)12527 inline void ClientDownloadRequest_URLChainEntry::set_allocated_referrer(::std::string* referrer) {
12528   if (referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12529     delete referrer_;
12530   }
12531   if (referrer) {
12532     set_has_referrer();
12533     referrer_ = referrer;
12534   } else {
12535     clear_has_referrer();
12536     referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12537   }
12538   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.URLChainEntry.referrer)
12539 }
12540 
12541 // optional string main_frame_referrer = 5;
has_main_frame_referrer()12542 inline bool ClientDownloadRequest_URLChainEntry::has_main_frame_referrer() const {
12543   return (_has_bits_[0] & 0x00000010u) != 0;
12544 }
set_has_main_frame_referrer()12545 inline void ClientDownloadRequest_URLChainEntry::set_has_main_frame_referrer() {
12546   _has_bits_[0] |= 0x00000010u;
12547 }
clear_has_main_frame_referrer()12548 inline void ClientDownloadRequest_URLChainEntry::clear_has_main_frame_referrer() {
12549   _has_bits_[0] &= ~0x00000010u;
12550 }
clear_main_frame_referrer()12551 inline void ClientDownloadRequest_URLChainEntry::clear_main_frame_referrer() {
12552   if (main_frame_referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12553     main_frame_referrer_->clear();
12554   }
12555   clear_has_main_frame_referrer();
12556 }
main_frame_referrer()12557 inline const ::std::string& ClientDownloadRequest_URLChainEntry::main_frame_referrer() const {
12558   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.URLChainEntry.main_frame_referrer)
12559   return *main_frame_referrer_;
12560 }
set_main_frame_referrer(const::std::string & value)12561 inline void ClientDownloadRequest_URLChainEntry::set_main_frame_referrer(const ::std::string& value) {
12562   set_has_main_frame_referrer();
12563   if (main_frame_referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12564     main_frame_referrer_ = new ::std::string;
12565   }
12566   main_frame_referrer_->assign(value);
12567   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.URLChainEntry.main_frame_referrer)
12568 }
set_main_frame_referrer(const char * value)12569 inline void ClientDownloadRequest_URLChainEntry::set_main_frame_referrer(const char* value) {
12570   set_has_main_frame_referrer();
12571   if (main_frame_referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12572     main_frame_referrer_ = new ::std::string;
12573   }
12574   main_frame_referrer_->assign(value);
12575   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.URLChainEntry.main_frame_referrer)
12576 }
set_main_frame_referrer(const char * value,size_t size)12577 inline void ClientDownloadRequest_URLChainEntry::set_main_frame_referrer(const char* value, size_t size) {
12578   set_has_main_frame_referrer();
12579   if (main_frame_referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12580     main_frame_referrer_ = new ::std::string;
12581   }
12582   main_frame_referrer_->assign(reinterpret_cast<const char*>(value), size);
12583   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.URLChainEntry.main_frame_referrer)
12584 }
mutable_main_frame_referrer()12585 inline ::std::string* ClientDownloadRequest_URLChainEntry::mutable_main_frame_referrer() {
12586   set_has_main_frame_referrer();
12587   if (main_frame_referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12588     main_frame_referrer_ = new ::std::string;
12589   }
12590   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.URLChainEntry.main_frame_referrer)
12591   return main_frame_referrer_;
12592 }
release_main_frame_referrer()12593 inline ::std::string* ClientDownloadRequest_URLChainEntry::release_main_frame_referrer() {
12594   clear_has_main_frame_referrer();
12595   if (main_frame_referrer_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12596     return NULL;
12597   } else {
12598     ::std::string* temp = main_frame_referrer_;
12599     main_frame_referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12600     return temp;
12601   }
12602 }
set_allocated_main_frame_referrer(::std::string * main_frame_referrer)12603 inline void ClientDownloadRequest_URLChainEntry::set_allocated_main_frame_referrer(::std::string* main_frame_referrer) {
12604   if (main_frame_referrer_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12605     delete main_frame_referrer_;
12606   }
12607   if (main_frame_referrer) {
12608     set_has_main_frame_referrer();
12609     main_frame_referrer_ = main_frame_referrer;
12610   } else {
12611     clear_has_main_frame_referrer();
12612     main_frame_referrer_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12613   }
12614   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.URLChainEntry.main_frame_referrer)
12615 }
12616 
12617 // optional bool is_retargeting = 6;
has_is_retargeting()12618 inline bool ClientDownloadRequest_URLChainEntry::has_is_retargeting() const {
12619   return (_has_bits_[0] & 0x00000020u) != 0;
12620 }
set_has_is_retargeting()12621 inline void ClientDownloadRequest_URLChainEntry::set_has_is_retargeting() {
12622   _has_bits_[0] |= 0x00000020u;
12623 }
clear_has_is_retargeting()12624 inline void ClientDownloadRequest_URLChainEntry::clear_has_is_retargeting() {
12625   _has_bits_[0] &= ~0x00000020u;
12626 }
clear_is_retargeting()12627 inline void ClientDownloadRequest_URLChainEntry::clear_is_retargeting() {
12628   is_retargeting_ = false;
12629   clear_has_is_retargeting();
12630 }
is_retargeting()12631 inline bool ClientDownloadRequest_URLChainEntry::is_retargeting() const {
12632   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.URLChainEntry.is_retargeting)
12633   return is_retargeting_;
12634 }
set_is_retargeting(bool value)12635 inline void ClientDownloadRequest_URLChainEntry::set_is_retargeting(bool value) {
12636   set_has_is_retargeting();
12637   is_retargeting_ = value;
12638   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.URLChainEntry.is_retargeting)
12639 }
12640 
12641 // optional bool is_user_initiated = 7;
has_is_user_initiated()12642 inline bool ClientDownloadRequest_URLChainEntry::has_is_user_initiated() const {
12643   return (_has_bits_[0] & 0x00000040u) != 0;
12644 }
set_has_is_user_initiated()12645 inline void ClientDownloadRequest_URLChainEntry::set_has_is_user_initiated() {
12646   _has_bits_[0] |= 0x00000040u;
12647 }
clear_has_is_user_initiated()12648 inline void ClientDownloadRequest_URLChainEntry::clear_has_is_user_initiated() {
12649   _has_bits_[0] &= ~0x00000040u;
12650 }
clear_is_user_initiated()12651 inline void ClientDownloadRequest_URLChainEntry::clear_is_user_initiated() {
12652   is_user_initiated_ = false;
12653   clear_has_is_user_initiated();
12654 }
is_user_initiated()12655 inline bool ClientDownloadRequest_URLChainEntry::is_user_initiated() const {
12656   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.URLChainEntry.is_user_initiated)
12657   return is_user_initiated_;
12658 }
set_is_user_initiated(bool value)12659 inline void ClientDownloadRequest_URLChainEntry::set_is_user_initiated(bool value) {
12660   set_has_is_user_initiated();
12661   is_user_initiated_ = value;
12662   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.URLChainEntry.is_user_initiated)
12663 }
12664 
12665 // optional double timestamp_in_millisec = 8;
has_timestamp_in_millisec()12666 inline bool ClientDownloadRequest_URLChainEntry::has_timestamp_in_millisec() const {
12667   return (_has_bits_[0] & 0x00000080u) != 0;
12668 }
set_has_timestamp_in_millisec()12669 inline void ClientDownloadRequest_URLChainEntry::set_has_timestamp_in_millisec() {
12670   _has_bits_[0] |= 0x00000080u;
12671 }
clear_has_timestamp_in_millisec()12672 inline void ClientDownloadRequest_URLChainEntry::clear_has_timestamp_in_millisec() {
12673   _has_bits_[0] &= ~0x00000080u;
12674 }
clear_timestamp_in_millisec()12675 inline void ClientDownloadRequest_URLChainEntry::clear_timestamp_in_millisec() {
12676   timestamp_in_millisec_ = 0;
12677   clear_has_timestamp_in_millisec();
12678 }
timestamp_in_millisec()12679 inline double ClientDownloadRequest_URLChainEntry::timestamp_in_millisec() const {
12680   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.URLChainEntry.timestamp_in_millisec)
12681   return timestamp_in_millisec_;
12682 }
set_timestamp_in_millisec(double value)12683 inline void ClientDownloadRequest_URLChainEntry::set_timestamp_in_millisec(double value) {
12684   set_has_timestamp_in_millisec();
12685   timestamp_in_millisec_ = value;
12686   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.URLChainEntry.timestamp_in_millisec)
12687 }
12688 
12689 // -------------------------------------------------------------------
12690 
12691 // ClientDownloadRequest
12692 
12693 // required string url = 1;
has_url()12694 inline bool ClientDownloadRequest::has_url() const {
12695   return (_has_bits_[0] & 0x00000001u) != 0;
12696 }
set_has_url()12697 inline void ClientDownloadRequest::set_has_url() {
12698   _has_bits_[0] |= 0x00000001u;
12699 }
clear_has_url()12700 inline void ClientDownloadRequest::clear_has_url() {
12701   _has_bits_[0] &= ~0x00000001u;
12702 }
clear_url()12703 inline void ClientDownloadRequest::clear_url() {
12704   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12705     url_->clear();
12706   }
12707   clear_has_url();
12708 }
url()12709 inline const ::std::string& ClientDownloadRequest::url() const {
12710   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.url)
12711   return *url_;
12712 }
set_url(const::std::string & value)12713 inline void ClientDownloadRequest::set_url(const ::std::string& value) {
12714   set_has_url();
12715   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12716     url_ = new ::std::string;
12717   }
12718   url_->assign(value);
12719   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.url)
12720 }
set_url(const char * value)12721 inline void ClientDownloadRequest::set_url(const char* value) {
12722   set_has_url();
12723   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12724     url_ = new ::std::string;
12725   }
12726   url_->assign(value);
12727   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.url)
12728 }
set_url(const char * value,size_t size)12729 inline void ClientDownloadRequest::set_url(const char* value, size_t size) {
12730   set_has_url();
12731   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12732     url_ = new ::std::string;
12733   }
12734   url_->assign(reinterpret_cast<const char*>(value), size);
12735   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.url)
12736 }
mutable_url()12737 inline ::std::string* ClientDownloadRequest::mutable_url() {
12738   set_has_url();
12739   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12740     url_ = new ::std::string;
12741   }
12742   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.url)
12743   return url_;
12744 }
release_url()12745 inline ::std::string* ClientDownloadRequest::release_url() {
12746   clear_has_url();
12747   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12748     return NULL;
12749   } else {
12750     ::std::string* temp = url_;
12751     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12752     return temp;
12753   }
12754 }
set_allocated_url(::std::string * url)12755 inline void ClientDownloadRequest::set_allocated_url(::std::string* url) {
12756   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12757     delete url_;
12758   }
12759   if (url) {
12760     set_has_url();
12761     url_ = url;
12762   } else {
12763     clear_has_url();
12764     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12765   }
12766   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.url)
12767 }
12768 
12769 // required .safe_browsing.ClientDownloadRequest.Digests digests = 2;
has_digests()12770 inline bool ClientDownloadRequest::has_digests() const {
12771   return (_has_bits_[0] & 0x00000002u) != 0;
12772 }
set_has_digests()12773 inline void ClientDownloadRequest::set_has_digests() {
12774   _has_bits_[0] |= 0x00000002u;
12775 }
clear_has_digests()12776 inline void ClientDownloadRequest::clear_has_digests() {
12777   _has_bits_[0] &= ~0x00000002u;
12778 }
clear_digests()12779 inline void ClientDownloadRequest::clear_digests() {
12780   if (digests_ != NULL) digests_->::safe_browsing::ClientDownloadRequest_Digests::Clear();
12781   clear_has_digests();
12782 }
digests()12783 inline const ::safe_browsing::ClientDownloadRequest_Digests& ClientDownloadRequest::digests() const {
12784   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.digests)
12785 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
12786   return digests_ != NULL ? *digests_ : *default_instance().digests_;
12787 #else
12788   return digests_ != NULL ? *digests_ : *default_instance_->digests_;
12789 #endif
12790 }
mutable_digests()12791 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest::mutable_digests() {
12792   set_has_digests();
12793   if (digests_ == NULL) digests_ = new ::safe_browsing::ClientDownloadRequest_Digests;
12794   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.digests)
12795   return digests_;
12796 }
release_digests()12797 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientDownloadRequest::release_digests() {
12798   clear_has_digests();
12799   ::safe_browsing::ClientDownloadRequest_Digests* temp = digests_;
12800   digests_ = NULL;
12801   return temp;
12802 }
set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests * digests)12803 inline void ClientDownloadRequest::set_allocated_digests(::safe_browsing::ClientDownloadRequest_Digests* digests) {
12804   delete digests_;
12805   digests_ = digests;
12806   if (digests) {
12807     set_has_digests();
12808   } else {
12809     clear_has_digests();
12810   }
12811   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.digests)
12812 }
12813 
12814 // required int64 length = 3;
has_length()12815 inline bool ClientDownloadRequest::has_length() const {
12816   return (_has_bits_[0] & 0x00000004u) != 0;
12817 }
set_has_length()12818 inline void ClientDownloadRequest::set_has_length() {
12819   _has_bits_[0] |= 0x00000004u;
12820 }
clear_has_length()12821 inline void ClientDownloadRequest::clear_has_length() {
12822   _has_bits_[0] &= ~0x00000004u;
12823 }
clear_length()12824 inline void ClientDownloadRequest::clear_length() {
12825   length_ = GOOGLE_LONGLONG(0);
12826   clear_has_length();
12827 }
length()12828 inline ::google::protobuf::int64 ClientDownloadRequest::length() const {
12829   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.length)
12830   return length_;
12831 }
set_length(::google::protobuf::int64 value)12832 inline void ClientDownloadRequest::set_length(::google::protobuf::int64 value) {
12833   set_has_length();
12834   length_ = value;
12835   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.length)
12836 }
12837 
12838 // repeated .safe_browsing.ClientDownloadRequest.Resource resources = 4;
resources_size()12839 inline int ClientDownloadRequest::resources_size() const {
12840   return resources_.size();
12841 }
clear_resources()12842 inline void ClientDownloadRequest::clear_resources() {
12843   resources_.Clear();
12844 }
resources(int index)12845 inline const ::safe_browsing::ClientDownloadRequest_Resource& ClientDownloadRequest::resources(int index) const {
12846   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.resources)
12847   return resources_.Get(index);
12848 }
mutable_resources(int index)12849 inline ::safe_browsing::ClientDownloadRequest_Resource* ClientDownloadRequest::mutable_resources(int index) {
12850   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.resources)
12851   return resources_.Mutable(index);
12852 }
add_resources()12853 inline ::safe_browsing::ClientDownloadRequest_Resource* ClientDownloadRequest::add_resources() {
12854   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.resources)
12855   return resources_.Add();
12856 }
12857 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >&
resources()12858 ClientDownloadRequest::resources() const {
12859   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.resources)
12860   return resources_;
12861 }
12862 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_Resource >*
mutable_resources()12863 ClientDownloadRequest::mutable_resources() {
12864   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.resources)
12865   return &resources_;
12866 }
12867 
12868 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
has_signature()12869 inline bool ClientDownloadRequest::has_signature() const {
12870   return (_has_bits_[0] & 0x00000010u) != 0;
12871 }
set_has_signature()12872 inline void ClientDownloadRequest::set_has_signature() {
12873   _has_bits_[0] |= 0x00000010u;
12874 }
clear_has_signature()12875 inline void ClientDownloadRequest::clear_has_signature() {
12876   _has_bits_[0] &= ~0x00000010u;
12877 }
clear_signature()12878 inline void ClientDownloadRequest::clear_signature() {
12879   if (signature_ != NULL) signature_->::safe_browsing::ClientDownloadRequest_SignatureInfo::Clear();
12880   clear_has_signature();
12881 }
signature()12882 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientDownloadRequest::signature() const {
12883   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.signature)
12884 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
12885   return signature_ != NULL ? *signature_ : *default_instance().signature_;
12886 #else
12887   return signature_ != NULL ? *signature_ : *default_instance_->signature_;
12888 #endif
12889 }
mutable_signature()12890 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest::mutable_signature() {
12891   set_has_signature();
12892   if (signature_ == NULL) signature_ = new ::safe_browsing::ClientDownloadRequest_SignatureInfo;
12893   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.signature)
12894   return signature_;
12895 }
release_signature()12896 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientDownloadRequest::release_signature() {
12897   clear_has_signature();
12898   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
12899   signature_ = NULL;
12900   return temp;
12901 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)12902 inline void ClientDownloadRequest::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
12903   delete signature_;
12904   signature_ = signature;
12905   if (signature) {
12906     set_has_signature();
12907   } else {
12908     clear_has_signature();
12909   }
12910   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.signature)
12911 }
12912 
12913 // optional bool user_initiated = 6;
has_user_initiated()12914 inline bool ClientDownloadRequest::has_user_initiated() const {
12915   return (_has_bits_[0] & 0x00000020u) != 0;
12916 }
set_has_user_initiated()12917 inline void ClientDownloadRequest::set_has_user_initiated() {
12918   _has_bits_[0] |= 0x00000020u;
12919 }
clear_has_user_initiated()12920 inline void ClientDownloadRequest::clear_has_user_initiated() {
12921   _has_bits_[0] &= ~0x00000020u;
12922 }
clear_user_initiated()12923 inline void ClientDownloadRequest::clear_user_initiated() {
12924   user_initiated_ = false;
12925   clear_has_user_initiated();
12926 }
user_initiated()12927 inline bool ClientDownloadRequest::user_initiated() const {
12928   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.user_initiated)
12929   return user_initiated_;
12930 }
set_user_initiated(bool value)12931 inline void ClientDownloadRequest::set_user_initiated(bool value) {
12932   set_has_user_initiated();
12933   user_initiated_ = value;
12934   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.user_initiated)
12935 }
12936 
12937 // optional string file_basename = 9;
has_file_basename()12938 inline bool ClientDownloadRequest::has_file_basename() const {
12939   return (_has_bits_[0] & 0x00000040u) != 0;
12940 }
set_has_file_basename()12941 inline void ClientDownloadRequest::set_has_file_basename() {
12942   _has_bits_[0] |= 0x00000040u;
12943 }
clear_has_file_basename()12944 inline void ClientDownloadRequest::clear_has_file_basename() {
12945   _has_bits_[0] &= ~0x00000040u;
12946 }
clear_file_basename()12947 inline void ClientDownloadRequest::clear_file_basename() {
12948   if (file_basename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12949     file_basename_->clear();
12950   }
12951   clear_has_file_basename();
12952 }
file_basename()12953 inline const ::std::string& ClientDownloadRequest::file_basename() const {
12954   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.file_basename)
12955   return *file_basename_;
12956 }
set_file_basename(const::std::string & value)12957 inline void ClientDownloadRequest::set_file_basename(const ::std::string& value) {
12958   set_has_file_basename();
12959   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12960     file_basename_ = new ::std::string;
12961   }
12962   file_basename_->assign(value);
12963   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.file_basename)
12964 }
set_file_basename(const char * value)12965 inline void ClientDownloadRequest::set_file_basename(const char* value) {
12966   set_has_file_basename();
12967   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12968     file_basename_ = new ::std::string;
12969   }
12970   file_basename_->assign(value);
12971   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.file_basename)
12972 }
set_file_basename(const char * value,size_t size)12973 inline void ClientDownloadRequest::set_file_basename(const char* value, size_t size) {
12974   set_has_file_basename();
12975   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12976     file_basename_ = new ::std::string;
12977   }
12978   file_basename_->assign(reinterpret_cast<const char*>(value), size);
12979   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.file_basename)
12980 }
mutable_file_basename()12981 inline ::std::string* ClientDownloadRequest::mutable_file_basename() {
12982   set_has_file_basename();
12983   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12984     file_basename_ = new ::std::string;
12985   }
12986   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.file_basename)
12987   return file_basename_;
12988 }
release_file_basename()12989 inline ::std::string* ClientDownloadRequest::release_file_basename() {
12990   clear_has_file_basename();
12991   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
12992     return NULL;
12993   } else {
12994     ::std::string* temp = file_basename_;
12995     file_basename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
12996     return temp;
12997   }
12998 }
set_allocated_file_basename(::std::string * file_basename)12999 inline void ClientDownloadRequest::set_allocated_file_basename(::std::string* file_basename) {
13000   if (file_basename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13001     delete file_basename_;
13002   }
13003   if (file_basename) {
13004     set_has_file_basename();
13005     file_basename_ = file_basename;
13006   } else {
13007     clear_has_file_basename();
13008     file_basename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13009   }
13010   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.file_basename)
13011 }
13012 
13013 // optional .safe_browsing.ClientDownloadRequest.DownloadType download_type = 10 [default = WIN_EXECUTABLE];
has_download_type()13014 inline bool ClientDownloadRequest::has_download_type() const {
13015   return (_has_bits_[0] & 0x00000080u) != 0;
13016 }
set_has_download_type()13017 inline void ClientDownloadRequest::set_has_download_type() {
13018   _has_bits_[0] |= 0x00000080u;
13019 }
clear_has_download_type()13020 inline void ClientDownloadRequest::clear_has_download_type() {
13021   _has_bits_[0] &= ~0x00000080u;
13022 }
clear_download_type()13023 inline void ClientDownloadRequest::clear_download_type() {
13024   download_type_ = 0;
13025   clear_has_download_type();
13026 }
download_type()13027 inline ::safe_browsing::ClientDownloadRequest_DownloadType ClientDownloadRequest::download_type() const {
13028   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.download_type)
13029   return static_cast< ::safe_browsing::ClientDownloadRequest_DownloadType >(download_type_);
13030 }
set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value)13031 inline void ClientDownloadRequest::set_download_type(::safe_browsing::ClientDownloadRequest_DownloadType value) {
13032   assert(::safe_browsing::ClientDownloadRequest_DownloadType_IsValid(value));
13033   set_has_download_type();
13034   download_type_ = value;
13035   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.download_type)
13036 }
13037 
13038 // optional string locale = 11;
has_locale()13039 inline bool ClientDownloadRequest::has_locale() const {
13040   return (_has_bits_[0] & 0x00000100u) != 0;
13041 }
set_has_locale()13042 inline void ClientDownloadRequest::set_has_locale() {
13043   _has_bits_[0] |= 0x00000100u;
13044 }
clear_has_locale()13045 inline void ClientDownloadRequest::clear_has_locale() {
13046   _has_bits_[0] &= ~0x00000100u;
13047 }
clear_locale()13048 inline void ClientDownloadRequest::clear_locale() {
13049   if (locale_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13050     locale_->clear();
13051   }
13052   clear_has_locale();
13053 }
locale()13054 inline const ::std::string& ClientDownloadRequest::locale() const {
13055   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.locale)
13056   return *locale_;
13057 }
set_locale(const::std::string & value)13058 inline void ClientDownloadRequest::set_locale(const ::std::string& value) {
13059   set_has_locale();
13060   if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13061     locale_ = new ::std::string;
13062   }
13063   locale_->assign(value);
13064   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.locale)
13065 }
set_locale(const char * value)13066 inline void ClientDownloadRequest::set_locale(const char* value) {
13067   set_has_locale();
13068   if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13069     locale_ = new ::std::string;
13070   }
13071   locale_->assign(value);
13072   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.locale)
13073 }
set_locale(const char * value,size_t size)13074 inline void ClientDownloadRequest::set_locale(const char* value, size_t size) {
13075   set_has_locale();
13076   if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13077     locale_ = new ::std::string;
13078   }
13079   locale_->assign(reinterpret_cast<const char*>(value), size);
13080   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.locale)
13081 }
mutable_locale()13082 inline ::std::string* ClientDownloadRequest::mutable_locale() {
13083   set_has_locale();
13084   if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13085     locale_ = new ::std::string;
13086   }
13087   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.locale)
13088   return locale_;
13089 }
release_locale()13090 inline ::std::string* ClientDownloadRequest::release_locale() {
13091   clear_has_locale();
13092   if (locale_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13093     return NULL;
13094   } else {
13095     ::std::string* temp = locale_;
13096     locale_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13097     return temp;
13098   }
13099 }
set_allocated_locale(::std::string * locale)13100 inline void ClientDownloadRequest::set_allocated_locale(::std::string* locale) {
13101   if (locale_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13102     delete locale_;
13103   }
13104   if (locale) {
13105     set_has_locale();
13106     locale_ = locale;
13107   } else {
13108     clear_has_locale();
13109     locale_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13110   }
13111   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.locale)
13112 }
13113 
13114 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 18;
has_image_headers()13115 inline bool ClientDownloadRequest::has_image_headers() const {
13116   return (_has_bits_[0] & 0x00000200u) != 0;
13117 }
set_has_image_headers()13118 inline void ClientDownloadRequest::set_has_image_headers() {
13119   _has_bits_[0] |= 0x00000200u;
13120 }
clear_has_image_headers()13121 inline void ClientDownloadRequest::clear_has_image_headers() {
13122   _has_bits_[0] &= ~0x00000200u;
13123 }
clear_image_headers()13124 inline void ClientDownloadRequest::clear_image_headers() {
13125   if (image_headers_ != NULL) image_headers_->::safe_browsing::ClientDownloadRequest_ImageHeaders::Clear();
13126   clear_has_image_headers();
13127 }
image_headers()13128 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientDownloadRequest::image_headers() const {
13129   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.image_headers)
13130 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
13131   return image_headers_ != NULL ? *image_headers_ : *default_instance().image_headers_;
13132 #else
13133   return image_headers_ != NULL ? *image_headers_ : *default_instance_->image_headers_;
13134 #endif
13135 }
mutable_image_headers()13136 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest::mutable_image_headers() {
13137   set_has_image_headers();
13138   if (image_headers_ == NULL) image_headers_ = new ::safe_browsing::ClientDownloadRequest_ImageHeaders;
13139   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.image_headers)
13140   return image_headers_;
13141 }
release_image_headers()13142 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientDownloadRequest::release_image_headers() {
13143   clear_has_image_headers();
13144   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
13145   image_headers_ = NULL;
13146   return temp;
13147 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)13148 inline void ClientDownloadRequest::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
13149   delete image_headers_;
13150   image_headers_ = image_headers;
13151   if (image_headers) {
13152     set_has_image_headers();
13153   } else {
13154     clear_has_image_headers();
13155   }
13156   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.image_headers)
13157 }
13158 
13159 // repeated .safe_browsing.ClientDownloadRequest.ArchivedBinary archived_binary = 22;
archived_binary_size()13160 inline int ClientDownloadRequest::archived_binary_size() const {
13161   return archived_binary_.size();
13162 }
clear_archived_binary()13163 inline void ClientDownloadRequest::clear_archived_binary() {
13164   archived_binary_.Clear();
13165 }
archived_binary(int index)13166 inline const ::safe_browsing::ClientDownloadRequest_ArchivedBinary& ClientDownloadRequest::archived_binary(int index) const {
13167   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.archived_binary)
13168   return archived_binary_.Get(index);
13169 }
mutable_archived_binary(int index)13170 inline ::safe_browsing::ClientDownloadRequest_ArchivedBinary* ClientDownloadRequest::mutable_archived_binary(int index) {
13171   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.archived_binary)
13172   return archived_binary_.Mutable(index);
13173 }
add_archived_binary()13174 inline ::safe_browsing::ClientDownloadRequest_ArchivedBinary* ClientDownloadRequest::add_archived_binary() {
13175   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.archived_binary)
13176   return archived_binary_.Add();
13177 }
13178 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >&
archived_binary()13179 ClientDownloadRequest::archived_binary() const {
13180   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.archived_binary)
13181   return archived_binary_;
13182 }
13183 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_ArchivedBinary >*
mutable_archived_binary()13184 ClientDownloadRequest::mutable_archived_binary() {
13185   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.archived_binary)
13186   return &archived_binary_;
13187 }
13188 
13189 // optional .safe_browsing.ChromeUserPopulation population = 24;
has_population()13190 inline bool ClientDownloadRequest::has_population() const {
13191   return (_has_bits_[0] & 0x00000800u) != 0;
13192 }
set_has_population()13193 inline void ClientDownloadRequest::set_has_population() {
13194   _has_bits_[0] |= 0x00000800u;
13195 }
clear_has_population()13196 inline void ClientDownloadRequest::clear_has_population() {
13197   _has_bits_[0] &= ~0x00000800u;
13198 }
clear_population()13199 inline void ClientDownloadRequest::clear_population() {
13200   if (population_ != NULL) population_->::safe_browsing::ChromeUserPopulation::Clear();
13201   clear_has_population();
13202 }
population()13203 inline const ::safe_browsing::ChromeUserPopulation& ClientDownloadRequest::population() const {
13204   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.population)
13205 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
13206   return population_ != NULL ? *population_ : *default_instance().population_;
13207 #else
13208   return population_ != NULL ? *population_ : *default_instance_->population_;
13209 #endif
13210 }
mutable_population()13211 inline ::safe_browsing::ChromeUserPopulation* ClientDownloadRequest::mutable_population() {
13212   set_has_population();
13213   if (population_ == NULL) population_ = new ::safe_browsing::ChromeUserPopulation;
13214   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.population)
13215   return population_;
13216 }
release_population()13217 inline ::safe_browsing::ChromeUserPopulation* ClientDownloadRequest::release_population() {
13218   clear_has_population();
13219   ::safe_browsing::ChromeUserPopulation* temp = population_;
13220   population_ = NULL;
13221   return temp;
13222 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)13223 inline void ClientDownloadRequest::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
13224   delete population_;
13225   population_ = population;
13226   if (population) {
13227     set_has_population();
13228   } else {
13229     clear_has_population();
13230   }
13231   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadRequest.population)
13232 }
13233 
13234 // optional bool archive_valid = 26;
has_archive_valid()13235 inline bool ClientDownloadRequest::has_archive_valid() const {
13236   return (_has_bits_[0] & 0x00001000u) != 0;
13237 }
set_has_archive_valid()13238 inline void ClientDownloadRequest::set_has_archive_valid() {
13239   _has_bits_[0] |= 0x00001000u;
13240 }
clear_has_archive_valid()13241 inline void ClientDownloadRequest::clear_has_archive_valid() {
13242   _has_bits_[0] &= ~0x00001000u;
13243 }
clear_archive_valid()13244 inline void ClientDownloadRequest::clear_archive_valid() {
13245   archive_valid_ = false;
13246   clear_has_archive_valid();
13247 }
archive_valid()13248 inline bool ClientDownloadRequest::archive_valid() const {
13249   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.archive_valid)
13250   return archive_valid_;
13251 }
set_archive_valid(bool value)13252 inline void ClientDownloadRequest::set_archive_valid(bool value) {
13253   set_has_archive_valid();
13254   archive_valid_ = value;
13255   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.archive_valid)
13256 }
13257 
13258 // optional bool skipped_url_whitelist = 28;
has_skipped_url_whitelist()13259 inline bool ClientDownloadRequest::has_skipped_url_whitelist() const {
13260   return (_has_bits_[0] & 0x00002000u) != 0;
13261 }
set_has_skipped_url_whitelist()13262 inline void ClientDownloadRequest::set_has_skipped_url_whitelist() {
13263   _has_bits_[0] |= 0x00002000u;
13264 }
clear_has_skipped_url_whitelist()13265 inline void ClientDownloadRequest::clear_has_skipped_url_whitelist() {
13266   _has_bits_[0] &= ~0x00002000u;
13267 }
clear_skipped_url_whitelist()13268 inline void ClientDownloadRequest::clear_skipped_url_whitelist() {
13269   skipped_url_whitelist_ = false;
13270   clear_has_skipped_url_whitelist();
13271 }
skipped_url_whitelist()13272 inline bool ClientDownloadRequest::skipped_url_whitelist() const {
13273   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.skipped_url_whitelist)
13274   return skipped_url_whitelist_;
13275 }
set_skipped_url_whitelist(bool value)13276 inline void ClientDownloadRequest::set_skipped_url_whitelist(bool value) {
13277   set_has_skipped_url_whitelist();
13278   skipped_url_whitelist_ = value;
13279   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.skipped_url_whitelist)
13280 }
13281 
13282 // optional bool skipped_certificate_whitelist = 31;
has_skipped_certificate_whitelist()13283 inline bool ClientDownloadRequest::has_skipped_certificate_whitelist() const {
13284   return (_has_bits_[0] & 0x00004000u) != 0;
13285 }
set_has_skipped_certificate_whitelist()13286 inline void ClientDownloadRequest::set_has_skipped_certificate_whitelist() {
13287   _has_bits_[0] |= 0x00004000u;
13288 }
clear_has_skipped_certificate_whitelist()13289 inline void ClientDownloadRequest::clear_has_skipped_certificate_whitelist() {
13290   _has_bits_[0] &= ~0x00004000u;
13291 }
clear_skipped_certificate_whitelist()13292 inline void ClientDownloadRequest::clear_skipped_certificate_whitelist() {
13293   skipped_certificate_whitelist_ = false;
13294   clear_has_skipped_certificate_whitelist();
13295 }
skipped_certificate_whitelist()13296 inline bool ClientDownloadRequest::skipped_certificate_whitelist() const {
13297   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.skipped_certificate_whitelist)
13298   return skipped_certificate_whitelist_;
13299 }
set_skipped_certificate_whitelist(bool value)13300 inline void ClientDownloadRequest::set_skipped_certificate_whitelist(bool value) {
13301   set_has_skipped_certificate_whitelist();
13302   skipped_certificate_whitelist_ = value;
13303   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.skipped_certificate_whitelist)
13304 }
13305 
13306 // repeated string alternate_extensions = 35;
alternate_extensions_size()13307 inline int ClientDownloadRequest::alternate_extensions_size() const {
13308   return alternate_extensions_.size();
13309 }
clear_alternate_extensions()13310 inline void ClientDownloadRequest::clear_alternate_extensions() {
13311   alternate_extensions_.Clear();
13312 }
alternate_extensions(int index)13313 inline const ::std::string& ClientDownloadRequest::alternate_extensions(int index) const {
13314   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.alternate_extensions)
13315   return alternate_extensions_.Get(index);
13316 }
mutable_alternate_extensions(int index)13317 inline ::std::string* ClientDownloadRequest::mutable_alternate_extensions(int index) {
13318   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.alternate_extensions)
13319   return alternate_extensions_.Mutable(index);
13320 }
set_alternate_extensions(int index,const::std::string & value)13321 inline void ClientDownloadRequest::set_alternate_extensions(int index, const ::std::string& value) {
13322   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadRequest.alternate_extensions)
13323   alternate_extensions_.Mutable(index)->assign(value);
13324 }
set_alternate_extensions(int index,const char * value)13325 inline void ClientDownloadRequest::set_alternate_extensions(int index, const char* value) {
13326   alternate_extensions_.Mutable(index)->assign(value);
13327   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadRequest.alternate_extensions)
13328 }
set_alternate_extensions(int index,const char * value,size_t size)13329 inline void ClientDownloadRequest::set_alternate_extensions(int index, const char* value, size_t size) {
13330   alternate_extensions_.Mutable(index)->assign(
13331     reinterpret_cast<const char*>(value), size);
13332   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadRequest.alternate_extensions)
13333 }
add_alternate_extensions()13334 inline ::std::string* ClientDownloadRequest::add_alternate_extensions() {
13335   return alternate_extensions_.Add();
13336 }
add_alternate_extensions(const::std::string & value)13337 inline void ClientDownloadRequest::add_alternate_extensions(const ::std::string& value) {
13338   alternate_extensions_.Add()->assign(value);
13339   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.alternate_extensions)
13340 }
add_alternate_extensions(const char * value)13341 inline void ClientDownloadRequest::add_alternate_extensions(const char* value) {
13342   alternate_extensions_.Add()->assign(value);
13343   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientDownloadRequest.alternate_extensions)
13344 }
add_alternate_extensions(const char * value,size_t size)13345 inline void ClientDownloadRequest::add_alternate_extensions(const char* value, size_t size) {
13346   alternate_extensions_.Add()->assign(reinterpret_cast<const char*>(value), size);
13347   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientDownloadRequest.alternate_extensions)
13348 }
13349 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
alternate_extensions()13350 ClientDownloadRequest::alternate_extensions() const {
13351   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.alternate_extensions)
13352   return alternate_extensions_;
13353 }
13354 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_alternate_extensions()13355 ClientDownloadRequest::mutable_alternate_extensions() {
13356   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.alternate_extensions)
13357   return &alternate_extensions_;
13358 }
13359 
13360 // repeated .safe_browsing.ClientDownloadRequest.URLChainEntry url_chain = 36;
url_chain_size()13361 inline int ClientDownloadRequest::url_chain_size() const {
13362   return url_chain_.size();
13363 }
clear_url_chain()13364 inline void ClientDownloadRequest::clear_url_chain() {
13365   url_chain_.Clear();
13366 }
url_chain(int index)13367 inline const ::safe_browsing::ClientDownloadRequest_URLChainEntry& ClientDownloadRequest::url_chain(int index) const {
13368   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadRequest.url_chain)
13369   return url_chain_.Get(index);
13370 }
mutable_url_chain(int index)13371 inline ::safe_browsing::ClientDownloadRequest_URLChainEntry* ClientDownloadRequest::mutable_url_chain(int index) {
13372   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadRequest.url_chain)
13373   return url_chain_.Mutable(index);
13374 }
add_url_chain()13375 inline ::safe_browsing::ClientDownloadRequest_URLChainEntry* ClientDownloadRequest::add_url_chain() {
13376   // @@protoc_insertion_point(field_add:safe_browsing.ClientDownloadRequest.url_chain)
13377   return url_chain_.Add();
13378 }
13379 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_URLChainEntry >&
url_chain()13380 ClientDownloadRequest::url_chain() const {
13381   // @@protoc_insertion_point(field_list:safe_browsing.ClientDownloadRequest.url_chain)
13382   return url_chain_;
13383 }
13384 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientDownloadRequest_URLChainEntry >*
mutable_url_chain()13385 ClientDownloadRequest::mutable_url_chain() {
13386   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientDownloadRequest.url_chain)
13387   return &url_chain_;
13388 }
13389 
13390 // -------------------------------------------------------------------
13391 
13392 // ClientDownloadResponse_MoreInfo
13393 
13394 // optional string description = 1;
has_description()13395 inline bool ClientDownloadResponse_MoreInfo::has_description() const {
13396   return (_has_bits_[0] & 0x00000001u) != 0;
13397 }
set_has_description()13398 inline void ClientDownloadResponse_MoreInfo::set_has_description() {
13399   _has_bits_[0] |= 0x00000001u;
13400 }
clear_has_description()13401 inline void ClientDownloadResponse_MoreInfo::clear_has_description() {
13402   _has_bits_[0] &= ~0x00000001u;
13403 }
clear_description()13404 inline void ClientDownloadResponse_MoreInfo::clear_description() {
13405   if (description_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13406     description_->clear();
13407   }
13408   clear_has_description();
13409 }
description()13410 inline const ::std::string& ClientDownloadResponse_MoreInfo::description() const {
13411   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.MoreInfo.description)
13412   return *description_;
13413 }
set_description(const::std::string & value)13414 inline void ClientDownloadResponse_MoreInfo::set_description(const ::std::string& value) {
13415   set_has_description();
13416   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13417     description_ = new ::std::string;
13418   }
13419   description_->assign(value);
13420   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadResponse.MoreInfo.description)
13421 }
set_description(const char * value)13422 inline void ClientDownloadResponse_MoreInfo::set_description(const char* value) {
13423   set_has_description();
13424   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13425     description_ = new ::std::string;
13426   }
13427   description_->assign(value);
13428   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadResponse.MoreInfo.description)
13429 }
set_description(const char * value,size_t size)13430 inline void ClientDownloadResponse_MoreInfo::set_description(const char* value, size_t size) {
13431   set_has_description();
13432   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13433     description_ = new ::std::string;
13434   }
13435   description_->assign(reinterpret_cast<const char*>(value), size);
13436   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadResponse.MoreInfo.description)
13437 }
mutable_description()13438 inline ::std::string* ClientDownloadResponse_MoreInfo::mutable_description() {
13439   set_has_description();
13440   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13441     description_ = new ::std::string;
13442   }
13443   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadResponse.MoreInfo.description)
13444   return description_;
13445 }
release_description()13446 inline ::std::string* ClientDownloadResponse_MoreInfo::release_description() {
13447   clear_has_description();
13448   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13449     return NULL;
13450   } else {
13451     ::std::string* temp = description_;
13452     description_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13453     return temp;
13454   }
13455 }
set_allocated_description(::std::string * description)13456 inline void ClientDownloadResponse_MoreInfo::set_allocated_description(::std::string* description) {
13457   if (description_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13458     delete description_;
13459   }
13460   if (description) {
13461     set_has_description();
13462     description_ = description;
13463   } else {
13464     clear_has_description();
13465     description_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13466   }
13467   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadResponse.MoreInfo.description)
13468 }
13469 
13470 // optional string url = 2;
has_url()13471 inline bool ClientDownloadResponse_MoreInfo::has_url() const {
13472   return (_has_bits_[0] & 0x00000002u) != 0;
13473 }
set_has_url()13474 inline void ClientDownloadResponse_MoreInfo::set_has_url() {
13475   _has_bits_[0] |= 0x00000002u;
13476 }
clear_has_url()13477 inline void ClientDownloadResponse_MoreInfo::clear_has_url() {
13478   _has_bits_[0] &= ~0x00000002u;
13479 }
clear_url()13480 inline void ClientDownloadResponse_MoreInfo::clear_url() {
13481   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13482     url_->clear();
13483   }
13484   clear_has_url();
13485 }
url()13486 inline const ::std::string& ClientDownloadResponse_MoreInfo::url() const {
13487   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.MoreInfo.url)
13488   return *url_;
13489 }
set_url(const::std::string & value)13490 inline void ClientDownloadResponse_MoreInfo::set_url(const ::std::string& value) {
13491   set_has_url();
13492   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13493     url_ = new ::std::string;
13494   }
13495   url_->assign(value);
13496   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadResponse.MoreInfo.url)
13497 }
set_url(const char * value)13498 inline void ClientDownloadResponse_MoreInfo::set_url(const char* value) {
13499   set_has_url();
13500   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13501     url_ = new ::std::string;
13502   }
13503   url_->assign(value);
13504   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadResponse.MoreInfo.url)
13505 }
set_url(const char * value,size_t size)13506 inline void ClientDownloadResponse_MoreInfo::set_url(const char* value, size_t size) {
13507   set_has_url();
13508   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13509     url_ = new ::std::string;
13510   }
13511   url_->assign(reinterpret_cast<const char*>(value), size);
13512   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadResponse.MoreInfo.url)
13513 }
mutable_url()13514 inline ::std::string* ClientDownloadResponse_MoreInfo::mutable_url() {
13515   set_has_url();
13516   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13517     url_ = new ::std::string;
13518   }
13519   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadResponse.MoreInfo.url)
13520   return url_;
13521 }
release_url()13522 inline ::std::string* ClientDownloadResponse_MoreInfo::release_url() {
13523   clear_has_url();
13524   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13525     return NULL;
13526   } else {
13527     ::std::string* temp = url_;
13528     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13529     return temp;
13530   }
13531 }
set_allocated_url(::std::string * url)13532 inline void ClientDownloadResponse_MoreInfo::set_allocated_url(::std::string* url) {
13533   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13534     delete url_;
13535   }
13536   if (url) {
13537     set_has_url();
13538     url_ = url;
13539   } else {
13540     clear_has_url();
13541     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13542   }
13543   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadResponse.MoreInfo.url)
13544 }
13545 
13546 // -------------------------------------------------------------------
13547 
13548 // ClientDownloadResponse
13549 
13550 // optional .safe_browsing.ClientDownloadResponse.Verdict verdict = 1 [default = SAFE];
has_verdict()13551 inline bool ClientDownloadResponse::has_verdict() const {
13552   return (_has_bits_[0] & 0x00000001u) != 0;
13553 }
set_has_verdict()13554 inline void ClientDownloadResponse::set_has_verdict() {
13555   _has_bits_[0] |= 0x00000001u;
13556 }
clear_has_verdict()13557 inline void ClientDownloadResponse::clear_has_verdict() {
13558   _has_bits_[0] &= ~0x00000001u;
13559 }
clear_verdict()13560 inline void ClientDownloadResponse::clear_verdict() {
13561   verdict_ = 0;
13562   clear_has_verdict();
13563 }
verdict()13564 inline ::safe_browsing::ClientDownloadResponse_Verdict ClientDownloadResponse::verdict() const {
13565   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.verdict)
13566   return static_cast< ::safe_browsing::ClientDownloadResponse_Verdict >(verdict_);
13567 }
set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value)13568 inline void ClientDownloadResponse::set_verdict(::safe_browsing::ClientDownloadResponse_Verdict value) {
13569   assert(::safe_browsing::ClientDownloadResponse_Verdict_IsValid(value));
13570   set_has_verdict();
13571   verdict_ = value;
13572   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadResponse.verdict)
13573 }
13574 
13575 // optional .safe_browsing.ClientDownloadResponse.MoreInfo more_info = 2;
has_more_info()13576 inline bool ClientDownloadResponse::has_more_info() const {
13577   return (_has_bits_[0] & 0x00000002u) != 0;
13578 }
set_has_more_info()13579 inline void ClientDownloadResponse::set_has_more_info() {
13580   _has_bits_[0] |= 0x00000002u;
13581 }
clear_has_more_info()13582 inline void ClientDownloadResponse::clear_has_more_info() {
13583   _has_bits_[0] &= ~0x00000002u;
13584 }
clear_more_info()13585 inline void ClientDownloadResponse::clear_more_info() {
13586   if (more_info_ != NULL) more_info_->::safe_browsing::ClientDownloadResponse_MoreInfo::Clear();
13587   clear_has_more_info();
13588 }
more_info()13589 inline const ::safe_browsing::ClientDownloadResponse_MoreInfo& ClientDownloadResponse::more_info() const {
13590   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.more_info)
13591 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
13592   return more_info_ != NULL ? *more_info_ : *default_instance().more_info_;
13593 #else
13594   return more_info_ != NULL ? *more_info_ : *default_instance_->more_info_;
13595 #endif
13596 }
mutable_more_info()13597 inline ::safe_browsing::ClientDownloadResponse_MoreInfo* ClientDownloadResponse::mutable_more_info() {
13598   set_has_more_info();
13599   if (more_info_ == NULL) more_info_ = new ::safe_browsing::ClientDownloadResponse_MoreInfo;
13600   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadResponse.more_info)
13601   return more_info_;
13602 }
release_more_info()13603 inline ::safe_browsing::ClientDownloadResponse_MoreInfo* ClientDownloadResponse::release_more_info() {
13604   clear_has_more_info();
13605   ::safe_browsing::ClientDownloadResponse_MoreInfo* temp = more_info_;
13606   more_info_ = NULL;
13607   return temp;
13608 }
set_allocated_more_info(::safe_browsing::ClientDownloadResponse_MoreInfo * more_info)13609 inline void ClientDownloadResponse::set_allocated_more_info(::safe_browsing::ClientDownloadResponse_MoreInfo* more_info) {
13610   delete more_info_;
13611   more_info_ = more_info;
13612   if (more_info) {
13613     set_has_more_info();
13614   } else {
13615     clear_has_more_info();
13616   }
13617   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadResponse.more_info)
13618 }
13619 
13620 // optional bytes token = 3;
has_token()13621 inline bool ClientDownloadResponse::has_token() const {
13622   return (_has_bits_[0] & 0x00000004u) != 0;
13623 }
set_has_token()13624 inline void ClientDownloadResponse::set_has_token() {
13625   _has_bits_[0] |= 0x00000004u;
13626 }
clear_has_token()13627 inline void ClientDownloadResponse::clear_has_token() {
13628   _has_bits_[0] &= ~0x00000004u;
13629 }
clear_token()13630 inline void ClientDownloadResponse::clear_token() {
13631   if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13632     token_->clear();
13633   }
13634   clear_has_token();
13635 }
token()13636 inline const ::std::string& ClientDownloadResponse::token() const {
13637   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadResponse.token)
13638   return *token_;
13639 }
set_token(const::std::string & value)13640 inline void ClientDownloadResponse::set_token(const ::std::string& value) {
13641   set_has_token();
13642   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13643     token_ = new ::std::string;
13644   }
13645   token_->assign(value);
13646   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadResponse.token)
13647 }
set_token(const char * value)13648 inline void ClientDownloadResponse::set_token(const char* value) {
13649   set_has_token();
13650   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13651     token_ = new ::std::string;
13652   }
13653   token_->assign(value);
13654   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadResponse.token)
13655 }
set_token(const void * value,size_t size)13656 inline void ClientDownloadResponse::set_token(const void* value, size_t size) {
13657   set_has_token();
13658   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13659     token_ = new ::std::string;
13660   }
13661   token_->assign(reinterpret_cast<const char*>(value), size);
13662   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadResponse.token)
13663 }
mutable_token()13664 inline ::std::string* ClientDownloadResponse::mutable_token() {
13665   set_has_token();
13666   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13667     token_ = new ::std::string;
13668   }
13669   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadResponse.token)
13670   return token_;
13671 }
release_token()13672 inline ::std::string* ClientDownloadResponse::release_token() {
13673   clear_has_token();
13674   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13675     return NULL;
13676   } else {
13677     ::std::string* temp = token_;
13678     token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13679     return temp;
13680   }
13681 }
set_allocated_token(::std::string * token)13682 inline void ClientDownloadResponse::set_allocated_token(::std::string* token) {
13683   if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13684     delete token_;
13685   }
13686   if (token) {
13687     set_has_token();
13688     token_ = token;
13689   } else {
13690     clear_has_token();
13691     token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13692   }
13693   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadResponse.token)
13694 }
13695 
13696 // -------------------------------------------------------------------
13697 
13698 // ClientDownloadReport_UserInformation
13699 
13700 // optional string email = 1;
has_email()13701 inline bool ClientDownloadReport_UserInformation::has_email() const {
13702   return (_has_bits_[0] & 0x00000001u) != 0;
13703 }
set_has_email()13704 inline void ClientDownloadReport_UserInformation::set_has_email() {
13705   _has_bits_[0] |= 0x00000001u;
13706 }
clear_has_email()13707 inline void ClientDownloadReport_UserInformation::clear_has_email() {
13708   _has_bits_[0] &= ~0x00000001u;
13709 }
clear_email()13710 inline void ClientDownloadReport_UserInformation::clear_email() {
13711   if (email_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13712     email_->clear();
13713   }
13714   clear_has_email();
13715 }
email()13716 inline const ::std::string& ClientDownloadReport_UserInformation::email() const {
13717   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.UserInformation.email)
13718   return *email_;
13719 }
set_email(const::std::string & value)13720 inline void ClientDownloadReport_UserInformation::set_email(const ::std::string& value) {
13721   set_has_email();
13722   if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13723     email_ = new ::std::string;
13724   }
13725   email_->assign(value);
13726   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadReport.UserInformation.email)
13727 }
set_email(const char * value)13728 inline void ClientDownloadReport_UserInformation::set_email(const char* value) {
13729   set_has_email();
13730   if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13731     email_ = new ::std::string;
13732   }
13733   email_->assign(value);
13734   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadReport.UserInformation.email)
13735 }
set_email(const char * value,size_t size)13736 inline void ClientDownloadReport_UserInformation::set_email(const char* value, size_t size) {
13737   set_has_email();
13738   if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13739     email_ = new ::std::string;
13740   }
13741   email_->assign(reinterpret_cast<const char*>(value), size);
13742   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadReport.UserInformation.email)
13743 }
mutable_email()13744 inline ::std::string* ClientDownloadReport_UserInformation::mutable_email() {
13745   set_has_email();
13746   if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13747     email_ = new ::std::string;
13748   }
13749   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.UserInformation.email)
13750   return email_;
13751 }
release_email()13752 inline ::std::string* ClientDownloadReport_UserInformation::release_email() {
13753   clear_has_email();
13754   if (email_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13755     return NULL;
13756   } else {
13757     ::std::string* temp = email_;
13758     email_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13759     return temp;
13760   }
13761 }
set_allocated_email(::std::string * email)13762 inline void ClientDownloadReport_UserInformation::set_allocated_email(::std::string* email) {
13763   if (email_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13764     delete email_;
13765   }
13766   if (email) {
13767     set_has_email();
13768     email_ = email;
13769   } else {
13770     clear_has_email();
13771     email_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13772   }
13773   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.UserInformation.email)
13774 }
13775 
13776 // -------------------------------------------------------------------
13777 
13778 // ClientDownloadReport
13779 
13780 // optional .safe_browsing.ClientDownloadReport.Reason reason = 1;
has_reason()13781 inline bool ClientDownloadReport::has_reason() const {
13782   return (_has_bits_[0] & 0x00000001u) != 0;
13783 }
set_has_reason()13784 inline void ClientDownloadReport::set_has_reason() {
13785   _has_bits_[0] |= 0x00000001u;
13786 }
clear_has_reason()13787 inline void ClientDownloadReport::clear_has_reason() {
13788   _has_bits_[0] &= ~0x00000001u;
13789 }
clear_reason()13790 inline void ClientDownloadReport::clear_reason() {
13791   reason_ = 0;
13792   clear_has_reason();
13793 }
reason()13794 inline ::safe_browsing::ClientDownloadReport_Reason ClientDownloadReport::reason() const {
13795   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.reason)
13796   return static_cast< ::safe_browsing::ClientDownloadReport_Reason >(reason_);
13797 }
set_reason(::safe_browsing::ClientDownloadReport_Reason value)13798 inline void ClientDownloadReport::set_reason(::safe_browsing::ClientDownloadReport_Reason value) {
13799   assert(::safe_browsing::ClientDownloadReport_Reason_IsValid(value));
13800   set_has_reason();
13801   reason_ = value;
13802   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadReport.reason)
13803 }
13804 
13805 // optional .safe_browsing.ClientDownloadRequest download_request = 2;
has_download_request()13806 inline bool ClientDownloadReport::has_download_request() const {
13807   return (_has_bits_[0] & 0x00000002u) != 0;
13808 }
set_has_download_request()13809 inline void ClientDownloadReport::set_has_download_request() {
13810   _has_bits_[0] |= 0x00000002u;
13811 }
clear_has_download_request()13812 inline void ClientDownloadReport::clear_has_download_request() {
13813   _has_bits_[0] &= ~0x00000002u;
13814 }
clear_download_request()13815 inline void ClientDownloadReport::clear_download_request() {
13816   if (download_request_ != NULL) download_request_->::safe_browsing::ClientDownloadRequest::Clear();
13817   clear_has_download_request();
13818 }
download_request()13819 inline const ::safe_browsing::ClientDownloadRequest& ClientDownloadReport::download_request() const {
13820   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.download_request)
13821 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
13822   return download_request_ != NULL ? *download_request_ : *default_instance().download_request_;
13823 #else
13824   return download_request_ != NULL ? *download_request_ : *default_instance_->download_request_;
13825 #endif
13826 }
mutable_download_request()13827 inline ::safe_browsing::ClientDownloadRequest* ClientDownloadReport::mutable_download_request() {
13828   set_has_download_request();
13829   if (download_request_ == NULL) download_request_ = new ::safe_browsing::ClientDownloadRequest;
13830   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.download_request)
13831   return download_request_;
13832 }
release_download_request()13833 inline ::safe_browsing::ClientDownloadRequest* ClientDownloadReport::release_download_request() {
13834   clear_has_download_request();
13835   ::safe_browsing::ClientDownloadRequest* temp = download_request_;
13836   download_request_ = NULL;
13837   return temp;
13838 }
set_allocated_download_request(::safe_browsing::ClientDownloadRequest * download_request)13839 inline void ClientDownloadReport::set_allocated_download_request(::safe_browsing::ClientDownloadRequest* download_request) {
13840   delete download_request_;
13841   download_request_ = download_request;
13842   if (download_request) {
13843     set_has_download_request();
13844   } else {
13845     clear_has_download_request();
13846   }
13847   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.download_request)
13848 }
13849 
13850 // optional .safe_browsing.ClientDownloadReport.UserInformation user_information = 3;
has_user_information()13851 inline bool ClientDownloadReport::has_user_information() const {
13852   return (_has_bits_[0] & 0x00000004u) != 0;
13853 }
set_has_user_information()13854 inline void ClientDownloadReport::set_has_user_information() {
13855   _has_bits_[0] |= 0x00000004u;
13856 }
clear_has_user_information()13857 inline void ClientDownloadReport::clear_has_user_information() {
13858   _has_bits_[0] &= ~0x00000004u;
13859 }
clear_user_information()13860 inline void ClientDownloadReport::clear_user_information() {
13861   if (user_information_ != NULL) user_information_->::safe_browsing::ClientDownloadReport_UserInformation::Clear();
13862   clear_has_user_information();
13863 }
user_information()13864 inline const ::safe_browsing::ClientDownloadReport_UserInformation& ClientDownloadReport::user_information() const {
13865   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.user_information)
13866 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
13867   return user_information_ != NULL ? *user_information_ : *default_instance().user_information_;
13868 #else
13869   return user_information_ != NULL ? *user_information_ : *default_instance_->user_information_;
13870 #endif
13871 }
mutable_user_information()13872 inline ::safe_browsing::ClientDownloadReport_UserInformation* ClientDownloadReport::mutable_user_information() {
13873   set_has_user_information();
13874   if (user_information_ == NULL) user_information_ = new ::safe_browsing::ClientDownloadReport_UserInformation;
13875   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.user_information)
13876   return user_information_;
13877 }
release_user_information()13878 inline ::safe_browsing::ClientDownloadReport_UserInformation* ClientDownloadReport::release_user_information() {
13879   clear_has_user_information();
13880   ::safe_browsing::ClientDownloadReport_UserInformation* temp = user_information_;
13881   user_information_ = NULL;
13882   return temp;
13883 }
set_allocated_user_information(::safe_browsing::ClientDownloadReport_UserInformation * user_information)13884 inline void ClientDownloadReport::set_allocated_user_information(::safe_browsing::ClientDownloadReport_UserInformation* user_information) {
13885   delete user_information_;
13886   user_information_ = user_information;
13887   if (user_information) {
13888     set_has_user_information();
13889   } else {
13890     clear_has_user_information();
13891   }
13892   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.user_information)
13893 }
13894 
13895 // optional bytes comment = 4;
has_comment()13896 inline bool ClientDownloadReport::has_comment() const {
13897   return (_has_bits_[0] & 0x00000008u) != 0;
13898 }
set_has_comment()13899 inline void ClientDownloadReport::set_has_comment() {
13900   _has_bits_[0] |= 0x00000008u;
13901 }
clear_has_comment()13902 inline void ClientDownloadReport::clear_has_comment() {
13903   _has_bits_[0] &= ~0x00000008u;
13904 }
clear_comment()13905 inline void ClientDownloadReport::clear_comment() {
13906   if (comment_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13907     comment_->clear();
13908   }
13909   clear_has_comment();
13910 }
comment()13911 inline const ::std::string& ClientDownloadReport::comment() const {
13912   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.comment)
13913   return *comment_;
13914 }
set_comment(const::std::string & value)13915 inline void ClientDownloadReport::set_comment(const ::std::string& value) {
13916   set_has_comment();
13917   if (comment_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13918     comment_ = new ::std::string;
13919   }
13920   comment_->assign(value);
13921   // @@protoc_insertion_point(field_set:safe_browsing.ClientDownloadReport.comment)
13922 }
set_comment(const char * value)13923 inline void ClientDownloadReport::set_comment(const char* value) {
13924   set_has_comment();
13925   if (comment_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13926     comment_ = new ::std::string;
13927   }
13928   comment_->assign(value);
13929   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientDownloadReport.comment)
13930 }
set_comment(const void * value,size_t size)13931 inline void ClientDownloadReport::set_comment(const void* value, size_t size) {
13932   set_has_comment();
13933   if (comment_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13934     comment_ = new ::std::string;
13935   }
13936   comment_->assign(reinterpret_cast<const char*>(value), size);
13937   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientDownloadReport.comment)
13938 }
mutable_comment()13939 inline ::std::string* ClientDownloadReport::mutable_comment() {
13940   set_has_comment();
13941   if (comment_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13942     comment_ = new ::std::string;
13943   }
13944   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.comment)
13945   return comment_;
13946 }
release_comment()13947 inline ::std::string* ClientDownloadReport::release_comment() {
13948   clear_has_comment();
13949   if (comment_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13950     return NULL;
13951   } else {
13952     ::std::string* temp = comment_;
13953     comment_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13954     return temp;
13955   }
13956 }
set_allocated_comment(::std::string * comment)13957 inline void ClientDownloadReport::set_allocated_comment(::std::string* comment) {
13958   if (comment_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
13959     delete comment_;
13960   }
13961   if (comment) {
13962     set_has_comment();
13963     comment_ = comment;
13964   } else {
13965     clear_has_comment();
13966     comment_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
13967   }
13968   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.comment)
13969 }
13970 
13971 // optional .safe_browsing.ClientDownloadResponse download_response = 5;
has_download_response()13972 inline bool ClientDownloadReport::has_download_response() const {
13973   return (_has_bits_[0] & 0x00000010u) != 0;
13974 }
set_has_download_response()13975 inline void ClientDownloadReport::set_has_download_response() {
13976   _has_bits_[0] |= 0x00000010u;
13977 }
clear_has_download_response()13978 inline void ClientDownloadReport::clear_has_download_response() {
13979   _has_bits_[0] &= ~0x00000010u;
13980 }
clear_download_response()13981 inline void ClientDownloadReport::clear_download_response() {
13982   if (download_response_ != NULL) download_response_->::safe_browsing::ClientDownloadResponse::Clear();
13983   clear_has_download_response();
13984 }
download_response()13985 inline const ::safe_browsing::ClientDownloadResponse& ClientDownloadReport::download_response() const {
13986   // @@protoc_insertion_point(field_get:safe_browsing.ClientDownloadReport.download_response)
13987 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
13988   return download_response_ != NULL ? *download_response_ : *default_instance().download_response_;
13989 #else
13990   return download_response_ != NULL ? *download_response_ : *default_instance_->download_response_;
13991 #endif
13992 }
mutable_download_response()13993 inline ::safe_browsing::ClientDownloadResponse* ClientDownloadReport::mutable_download_response() {
13994   set_has_download_response();
13995   if (download_response_ == NULL) download_response_ = new ::safe_browsing::ClientDownloadResponse;
13996   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientDownloadReport.download_response)
13997   return download_response_;
13998 }
release_download_response()13999 inline ::safe_browsing::ClientDownloadResponse* ClientDownloadReport::release_download_response() {
14000   clear_has_download_response();
14001   ::safe_browsing::ClientDownloadResponse* temp = download_response_;
14002   download_response_ = NULL;
14003   return temp;
14004 }
set_allocated_download_response(::safe_browsing::ClientDownloadResponse * download_response)14005 inline void ClientDownloadReport::set_allocated_download_response(::safe_browsing::ClientDownloadResponse* download_response) {
14006   delete download_response_;
14007   download_response_ = download_response;
14008   if (download_response) {
14009     set_has_download_response();
14010   } else {
14011     clear_has_download_response();
14012   }
14013   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientDownloadReport.download_response)
14014 }
14015 
14016 // -------------------------------------------------------------------
14017 
14018 // ClientUploadResponse
14019 
14020 // optional .safe_browsing.ClientUploadResponse.UploadStatus status = 1;
has_status()14021 inline bool ClientUploadResponse::has_status() const {
14022   return (_has_bits_[0] & 0x00000001u) != 0;
14023 }
set_has_status()14024 inline void ClientUploadResponse::set_has_status() {
14025   _has_bits_[0] |= 0x00000001u;
14026 }
clear_has_status()14027 inline void ClientUploadResponse::clear_has_status() {
14028   _has_bits_[0] &= ~0x00000001u;
14029 }
clear_status()14030 inline void ClientUploadResponse::clear_status() {
14031   status_ = 0;
14032   clear_has_status();
14033 }
status()14034 inline ::safe_browsing::ClientUploadResponse_UploadStatus ClientUploadResponse::status() const {
14035   // @@protoc_insertion_point(field_get:safe_browsing.ClientUploadResponse.status)
14036   return static_cast< ::safe_browsing::ClientUploadResponse_UploadStatus >(status_);
14037 }
set_status(::safe_browsing::ClientUploadResponse_UploadStatus value)14038 inline void ClientUploadResponse::set_status(::safe_browsing::ClientUploadResponse_UploadStatus value) {
14039   assert(::safe_browsing::ClientUploadResponse_UploadStatus_IsValid(value));
14040   set_has_status();
14041   status_ = value;
14042   // @@protoc_insertion_point(field_set:safe_browsing.ClientUploadResponse.status)
14043 }
14044 
14045 // optional string permalink = 2;
has_permalink()14046 inline bool ClientUploadResponse::has_permalink() const {
14047   return (_has_bits_[0] & 0x00000002u) != 0;
14048 }
set_has_permalink()14049 inline void ClientUploadResponse::set_has_permalink() {
14050   _has_bits_[0] |= 0x00000002u;
14051 }
clear_has_permalink()14052 inline void ClientUploadResponse::clear_has_permalink() {
14053   _has_bits_[0] &= ~0x00000002u;
14054 }
clear_permalink()14055 inline void ClientUploadResponse::clear_permalink() {
14056   if (permalink_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14057     permalink_->clear();
14058   }
14059   clear_has_permalink();
14060 }
permalink()14061 inline const ::std::string& ClientUploadResponse::permalink() const {
14062   // @@protoc_insertion_point(field_get:safe_browsing.ClientUploadResponse.permalink)
14063   return *permalink_;
14064 }
set_permalink(const::std::string & value)14065 inline void ClientUploadResponse::set_permalink(const ::std::string& value) {
14066   set_has_permalink();
14067   if (permalink_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14068     permalink_ = new ::std::string;
14069   }
14070   permalink_->assign(value);
14071   // @@protoc_insertion_point(field_set:safe_browsing.ClientUploadResponse.permalink)
14072 }
set_permalink(const char * value)14073 inline void ClientUploadResponse::set_permalink(const char* value) {
14074   set_has_permalink();
14075   if (permalink_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14076     permalink_ = new ::std::string;
14077   }
14078   permalink_->assign(value);
14079   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientUploadResponse.permalink)
14080 }
set_permalink(const char * value,size_t size)14081 inline void ClientUploadResponse::set_permalink(const char* value, size_t size) {
14082   set_has_permalink();
14083   if (permalink_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14084     permalink_ = new ::std::string;
14085   }
14086   permalink_->assign(reinterpret_cast<const char*>(value), size);
14087   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientUploadResponse.permalink)
14088 }
mutable_permalink()14089 inline ::std::string* ClientUploadResponse::mutable_permalink() {
14090   set_has_permalink();
14091   if (permalink_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14092     permalink_ = new ::std::string;
14093   }
14094   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientUploadResponse.permalink)
14095   return permalink_;
14096 }
release_permalink()14097 inline ::std::string* ClientUploadResponse::release_permalink() {
14098   clear_has_permalink();
14099   if (permalink_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14100     return NULL;
14101   } else {
14102     ::std::string* temp = permalink_;
14103     permalink_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14104     return temp;
14105   }
14106 }
set_allocated_permalink(::std::string * permalink)14107 inline void ClientUploadResponse::set_allocated_permalink(::std::string* permalink) {
14108   if (permalink_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14109     delete permalink_;
14110   }
14111   if (permalink) {
14112     set_has_permalink();
14113     permalink_ = permalink;
14114   } else {
14115     clear_has_permalink();
14116     permalink_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14117   }
14118   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientUploadResponse.permalink)
14119 }
14120 
14121 // -------------------------------------------------------------------
14122 
14123 // ClientIncidentReport_IncidentData_TrackedPreferenceIncident
14124 
14125 // optional string path = 1;
has_path()14126 inline bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident::has_path() const {
14127   return (_has_bits_[0] & 0x00000001u) != 0;
14128 }
set_has_path()14129 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_has_path() {
14130   _has_bits_[0] |= 0x00000001u;
14131 }
clear_has_path()14132 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_has_path() {
14133   _has_bits_[0] &= ~0x00000001u;
14134 }
clear_path()14135 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_path() {
14136   if (path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14137     path_->clear();
14138   }
14139   clear_has_path();
14140 }
path()14141 inline const ::std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident::path() const {
14142   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
14143   return *path_;
14144 }
set_path(const::std::string & value)14145 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_path(const ::std::string& value) {
14146   set_has_path();
14147   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14148     path_ = new ::std::string;
14149   }
14150   path_->assign(value);
14151   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
14152 }
set_path(const char * value)14153 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_path(const char* value) {
14154   set_has_path();
14155   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14156     path_ = new ::std::string;
14157   }
14158   path_->assign(value);
14159   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
14160 }
set_path(const char * value,size_t size)14161 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_path(const char* value, size_t size) {
14162   set_has_path();
14163   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14164     path_ = new ::std::string;
14165   }
14166   path_->assign(reinterpret_cast<const char*>(value), size);
14167   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
14168 }
mutable_path()14169 inline ::std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::mutable_path() {
14170   set_has_path();
14171   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14172     path_ = new ::std::string;
14173   }
14174   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
14175   return path_;
14176 }
release_path()14177 inline ::std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::release_path() {
14178   clear_has_path();
14179   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14180     return NULL;
14181   } else {
14182     ::std::string* temp = path_;
14183     path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14184     return temp;
14185   }
14186 }
set_allocated_path(::std::string * path)14187 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_allocated_path(::std::string* path) {
14188   if (path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14189     delete path_;
14190   }
14191   if (path) {
14192     set_has_path();
14193     path_ = path;
14194   } else {
14195     clear_has_path();
14196     path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14197   }
14198   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.path)
14199 }
14200 
14201 // optional string atomic_value = 2;
has_atomic_value()14202 inline bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident::has_atomic_value() const {
14203   return (_has_bits_[0] & 0x00000002u) != 0;
14204 }
set_has_atomic_value()14205 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_has_atomic_value() {
14206   _has_bits_[0] |= 0x00000002u;
14207 }
clear_has_atomic_value()14208 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_has_atomic_value() {
14209   _has_bits_[0] &= ~0x00000002u;
14210 }
clear_atomic_value()14211 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_atomic_value() {
14212   if (atomic_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14213     atomic_value_->clear();
14214   }
14215   clear_has_atomic_value();
14216 }
atomic_value()14217 inline const ::std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident::atomic_value() const {
14218   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
14219   return *atomic_value_;
14220 }
set_atomic_value(const::std::string & value)14221 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_atomic_value(const ::std::string& value) {
14222   set_has_atomic_value();
14223   if (atomic_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14224     atomic_value_ = new ::std::string;
14225   }
14226   atomic_value_->assign(value);
14227   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
14228 }
set_atomic_value(const char * value)14229 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_atomic_value(const char* value) {
14230   set_has_atomic_value();
14231   if (atomic_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14232     atomic_value_ = new ::std::string;
14233   }
14234   atomic_value_->assign(value);
14235   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
14236 }
set_atomic_value(const char * value,size_t size)14237 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_atomic_value(const char* value, size_t size) {
14238   set_has_atomic_value();
14239   if (atomic_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14240     atomic_value_ = new ::std::string;
14241   }
14242   atomic_value_->assign(reinterpret_cast<const char*>(value), size);
14243   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
14244 }
mutable_atomic_value()14245 inline ::std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::mutable_atomic_value() {
14246   set_has_atomic_value();
14247   if (atomic_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14248     atomic_value_ = new ::std::string;
14249   }
14250   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
14251   return atomic_value_;
14252 }
release_atomic_value()14253 inline ::std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::release_atomic_value() {
14254   clear_has_atomic_value();
14255   if (atomic_value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14256     return NULL;
14257   } else {
14258     ::std::string* temp = atomic_value_;
14259     atomic_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14260     return temp;
14261   }
14262 }
set_allocated_atomic_value(::std::string * atomic_value)14263 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_allocated_atomic_value(::std::string* atomic_value) {
14264   if (atomic_value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14265     delete atomic_value_;
14266   }
14267   if (atomic_value) {
14268     set_has_atomic_value();
14269     atomic_value_ = atomic_value;
14270   } else {
14271     clear_has_atomic_value();
14272     atomic_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14273   }
14274   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.atomic_value)
14275 }
14276 
14277 // repeated string split_key = 3;
split_key_size()14278 inline int ClientIncidentReport_IncidentData_TrackedPreferenceIncident::split_key_size() const {
14279   return split_key_.size();
14280 }
clear_split_key()14281 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_split_key() {
14282   split_key_.Clear();
14283 }
split_key(int index)14284 inline const ::std::string& ClientIncidentReport_IncidentData_TrackedPreferenceIncident::split_key(int index) const {
14285   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14286   return split_key_.Get(index);
14287 }
mutable_split_key(int index)14288 inline ::std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::mutable_split_key(int index) {
14289   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14290   return split_key_.Mutable(index);
14291 }
set_split_key(int index,const::std::string & value)14292 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_split_key(int index, const ::std::string& value) {
14293   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14294   split_key_.Mutable(index)->assign(value);
14295 }
set_split_key(int index,const char * value)14296 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_split_key(int index, const char* value) {
14297   split_key_.Mutable(index)->assign(value);
14298   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14299 }
set_split_key(int index,const char * value,size_t size)14300 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_split_key(int index, const char* value, size_t size) {
14301   split_key_.Mutable(index)->assign(
14302     reinterpret_cast<const char*>(value), size);
14303   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14304 }
add_split_key()14305 inline ::std::string* ClientIncidentReport_IncidentData_TrackedPreferenceIncident::add_split_key() {
14306   return split_key_.Add();
14307 }
add_split_key(const::std::string & value)14308 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::add_split_key(const ::std::string& value) {
14309   split_key_.Add()->assign(value);
14310   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14311 }
add_split_key(const char * value)14312 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::add_split_key(const char* value) {
14313   split_key_.Add()->assign(value);
14314   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14315 }
add_split_key(const char * value,size_t size)14316 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::add_split_key(const char* value, size_t size) {
14317   split_key_.Add()->assign(reinterpret_cast<const char*>(value), size);
14318   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14319 }
14320 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
split_key()14321 ClientIncidentReport_IncidentData_TrackedPreferenceIncident::split_key() const {
14322   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14323   return split_key_;
14324 }
14325 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_split_key()14326 ClientIncidentReport_IncidentData_TrackedPreferenceIncident::mutable_split_key() {
14327   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.split_key)
14328   return &split_key_;
14329 }
14330 
14331 // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.ValueState value_state = 4;
has_value_state()14332 inline bool ClientIncidentReport_IncidentData_TrackedPreferenceIncident::has_value_state() const {
14333   return (_has_bits_[0] & 0x00000008u) != 0;
14334 }
set_has_value_state()14335 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_has_value_state() {
14336   _has_bits_[0] |= 0x00000008u;
14337 }
clear_has_value_state()14338 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_has_value_state() {
14339   _has_bits_[0] &= ~0x00000008u;
14340 }
clear_value_state()14341 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::clear_value_state() {
14342   value_state_ = 0;
14343   clear_has_value_state();
14344 }
value_state()14345 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState ClientIncidentReport_IncidentData_TrackedPreferenceIncident::value_state() const {
14346   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.value_state)
14347   return static_cast< ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState >(value_state_);
14348 }
set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value)14349 inline void ClientIncidentReport_IncidentData_TrackedPreferenceIncident::set_value_state(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState value) {
14350   assert(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState_IsValid(value));
14351   set_has_value_state();
14352   value_state_ = value;
14353   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident.value_state)
14354 }
14355 
14356 // -------------------------------------------------------------------
14357 
14358 // ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile
14359 
14360 // optional string relative_path = 1;
has_relative_path()14361 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::has_relative_path() const {
14362   return (_has_bits_[0] & 0x00000001u) != 0;
14363 }
set_has_relative_path()14364 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_has_relative_path() {
14365   _has_bits_[0] |= 0x00000001u;
14366 }
clear_has_relative_path()14367 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::clear_has_relative_path() {
14368   _has_bits_[0] &= ~0x00000001u;
14369 }
clear_relative_path()14370 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::clear_relative_path() {
14371   if (relative_path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14372     relative_path_->clear();
14373   }
14374   clear_has_relative_path();
14375 }
relative_path()14376 inline const ::std::string& ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::relative_path() const {
14377   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
14378   return *relative_path_;
14379 }
set_relative_path(const::std::string & value)14380 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_relative_path(const ::std::string& value) {
14381   set_has_relative_path();
14382   if (relative_path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14383     relative_path_ = new ::std::string;
14384   }
14385   relative_path_->assign(value);
14386   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
14387 }
set_relative_path(const char * value)14388 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_relative_path(const char* value) {
14389   set_has_relative_path();
14390   if (relative_path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14391     relative_path_ = new ::std::string;
14392   }
14393   relative_path_->assign(value);
14394   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
14395 }
set_relative_path(const char * value,size_t size)14396 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_relative_path(const char* value, size_t size) {
14397   set_has_relative_path();
14398   if (relative_path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14399     relative_path_ = new ::std::string;
14400   }
14401   relative_path_->assign(reinterpret_cast<const char*>(value), size);
14402   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
14403 }
mutable_relative_path()14404 inline ::std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::mutable_relative_path() {
14405   set_has_relative_path();
14406   if (relative_path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14407     relative_path_ = new ::std::string;
14408   }
14409   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
14410   return relative_path_;
14411 }
release_relative_path()14412 inline ::std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::release_relative_path() {
14413   clear_has_relative_path();
14414   if (relative_path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14415     return NULL;
14416   } else {
14417     ::std::string* temp = relative_path_;
14418     relative_path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14419     return temp;
14420   }
14421 }
set_allocated_relative_path(::std::string * relative_path)14422 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_allocated_relative_path(::std::string* relative_path) {
14423   if (relative_path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14424     delete relative_path_;
14425   }
14426   if (relative_path) {
14427     set_has_relative_path();
14428     relative_path_ = relative_path;
14429   } else {
14430     clear_has_relative_path();
14431     relative_path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14432   }
14433   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.relative_path)
14434 }
14435 
14436 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
has_signature()14437 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::has_signature() const {
14438   return (_has_bits_[0] & 0x00000002u) != 0;
14439 }
set_has_signature()14440 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_has_signature() {
14441   _has_bits_[0] |= 0x00000002u;
14442 }
clear_has_signature()14443 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::clear_has_signature() {
14444   _has_bits_[0] &= ~0x00000002u;
14445 }
clear_signature()14446 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::clear_signature() {
14447   if (signature_ != NULL) signature_->::safe_browsing::ClientDownloadRequest_SignatureInfo::Clear();
14448   clear_has_signature();
14449 }
signature()14450 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::signature() const {
14451   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.signature)
14452 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
14453   return signature_ != NULL ? *signature_ : *default_instance().signature_;
14454 #else
14455   return signature_ != NULL ? *signature_ : *default_instance_->signature_;
14456 #endif
14457 }
mutable_signature()14458 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::mutable_signature() {
14459   set_has_signature();
14460   if (signature_ == NULL) signature_ = new ::safe_browsing::ClientDownloadRequest_SignatureInfo;
14461   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.signature)
14462   return signature_;
14463 }
release_signature()14464 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::release_signature() {
14465   clear_has_signature();
14466   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
14467   signature_ = NULL;
14468   return temp;
14469 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)14470 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
14471   delete signature_;
14472   signature_ = signature;
14473   if (signature) {
14474     set_has_signature();
14475   } else {
14476     clear_has_signature();
14477   }
14478   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.signature)
14479 }
14480 
14481 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
has_image_headers()14482 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::has_image_headers() const {
14483   return (_has_bits_[0] & 0x00000004u) != 0;
14484 }
set_has_image_headers()14485 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_has_image_headers() {
14486   _has_bits_[0] |= 0x00000004u;
14487 }
clear_has_image_headers()14488 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::clear_has_image_headers() {
14489   _has_bits_[0] &= ~0x00000004u;
14490 }
clear_image_headers()14491 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::clear_image_headers() {
14492   if (image_headers_ != NULL) image_headers_->::safe_browsing::ClientDownloadRequest_ImageHeaders::Clear();
14493   clear_has_image_headers();
14494 }
image_headers()14495 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::image_headers() const {
14496   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.image_headers)
14497 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
14498   return image_headers_ != NULL ? *image_headers_ : *default_instance().image_headers_;
14499 #else
14500   return image_headers_ != NULL ? *image_headers_ : *default_instance_->image_headers_;
14501 #endif
14502 }
mutable_image_headers()14503 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::mutable_image_headers() {
14504   set_has_image_headers();
14505   if (image_headers_ == NULL) image_headers_ = new ::safe_browsing::ClientDownloadRequest_ImageHeaders;
14506   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.image_headers)
14507   return image_headers_;
14508 }
release_image_headers()14509 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::release_image_headers() {
14510   clear_has_image_headers();
14511   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
14512   image_headers_ = NULL;
14513   return temp;
14514 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)14515 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
14516   delete image_headers_;
14517   image_headers_ = image_headers;
14518   if (image_headers) {
14519     set_has_image_headers();
14520   } else {
14521     clear_has_image_headers();
14522   }
14523   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile.image_headers)
14524 }
14525 
14526 // -------------------------------------------------------------------
14527 
14528 // ClientIncidentReport_IncidentData_BinaryIntegrityIncident
14529 
14530 // optional string file_basename = 1;
has_file_basename()14531 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::has_file_basename() const {
14532   return (_has_bits_[0] & 0x00000001u) != 0;
14533 }
set_has_file_basename()14534 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_has_file_basename() {
14535   _has_bits_[0] |= 0x00000001u;
14536 }
clear_has_file_basename()14537 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_has_file_basename() {
14538   _has_bits_[0] &= ~0x00000001u;
14539 }
clear_file_basename()14540 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_file_basename() {
14541   if (file_basename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14542     file_basename_->clear();
14543   }
14544   clear_has_file_basename();
14545 }
file_basename()14546 inline const ::std::string& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::file_basename() const {
14547   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
14548   return *file_basename_;
14549 }
set_file_basename(const::std::string & value)14550 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_file_basename(const ::std::string& value) {
14551   set_has_file_basename();
14552   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14553     file_basename_ = new ::std::string;
14554   }
14555   file_basename_->assign(value);
14556   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
14557 }
set_file_basename(const char * value)14558 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_file_basename(const char* value) {
14559   set_has_file_basename();
14560   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14561     file_basename_ = new ::std::string;
14562   }
14563   file_basename_->assign(value);
14564   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
14565 }
set_file_basename(const char * value,size_t size)14566 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_file_basename(const char* value, size_t size) {
14567   set_has_file_basename();
14568   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14569     file_basename_ = new ::std::string;
14570   }
14571   file_basename_->assign(reinterpret_cast<const char*>(value), size);
14572   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
14573 }
mutable_file_basename()14574 inline ::std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_file_basename() {
14575   set_has_file_basename();
14576   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14577     file_basename_ = new ::std::string;
14578   }
14579   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
14580   return file_basename_;
14581 }
release_file_basename()14582 inline ::std::string* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::release_file_basename() {
14583   clear_has_file_basename();
14584   if (file_basename_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14585     return NULL;
14586   } else {
14587     ::std::string* temp = file_basename_;
14588     file_basename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14589     return temp;
14590   }
14591 }
set_allocated_file_basename(::std::string * file_basename)14592 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_allocated_file_basename(::std::string* file_basename) {
14593   if (file_basename_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14594     delete file_basename_;
14595   }
14596   if (file_basename) {
14597     set_has_file_basename();
14598     file_basename_ = file_basename;
14599   } else {
14600     clear_has_file_basename();
14601     file_basename_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14602   }
14603   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.file_basename)
14604 }
14605 
14606 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 2;
has_signature()14607 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::has_signature() const {
14608   return (_has_bits_[0] & 0x00000002u) != 0;
14609 }
set_has_signature()14610 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_has_signature() {
14611   _has_bits_[0] |= 0x00000002u;
14612 }
clear_has_signature()14613 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_has_signature() {
14614   _has_bits_[0] &= ~0x00000002u;
14615 }
clear_signature()14616 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_signature() {
14617   if (signature_ != NULL) signature_->::safe_browsing::ClientDownloadRequest_SignatureInfo::Clear();
14618   clear_has_signature();
14619 }
signature()14620 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::signature() const {
14621   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.signature)
14622 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
14623   return signature_ != NULL ? *signature_ : *default_instance().signature_;
14624 #else
14625   return signature_ != NULL ? *signature_ : *default_instance_->signature_;
14626 #endif
14627 }
mutable_signature()14628 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_signature() {
14629   set_has_signature();
14630   if (signature_ == NULL) signature_ = new ::safe_browsing::ClientDownloadRequest_SignatureInfo;
14631   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.signature)
14632   return signature_;
14633 }
release_signature()14634 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::release_signature() {
14635   clear_has_signature();
14636   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
14637   signature_ = NULL;
14638   return temp;
14639 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)14640 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
14641   delete signature_;
14642   signature_ = signature;
14643   if (signature) {
14644     set_has_signature();
14645   } else {
14646     clear_has_signature();
14647   }
14648   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.signature)
14649 }
14650 
14651 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 3;
has_image_headers()14652 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::has_image_headers() const {
14653   return (_has_bits_[0] & 0x00000004u) != 0;
14654 }
set_has_image_headers()14655 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_has_image_headers() {
14656   _has_bits_[0] |= 0x00000004u;
14657 }
clear_has_image_headers()14658 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_has_image_headers() {
14659   _has_bits_[0] &= ~0x00000004u;
14660 }
clear_image_headers()14661 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_image_headers() {
14662   if (image_headers_ != NULL) image_headers_->::safe_browsing::ClientDownloadRequest_ImageHeaders::Clear();
14663   clear_has_image_headers();
14664 }
image_headers()14665 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::image_headers() const {
14666   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.image_headers)
14667 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
14668   return image_headers_ != NULL ? *image_headers_ : *default_instance().image_headers_;
14669 #else
14670   return image_headers_ != NULL ? *image_headers_ : *default_instance_->image_headers_;
14671 #endif
14672 }
mutable_image_headers()14673 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_image_headers() {
14674   set_has_image_headers();
14675   if (image_headers_ == NULL) image_headers_ = new ::safe_browsing::ClientDownloadRequest_ImageHeaders;
14676   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.image_headers)
14677   return image_headers_;
14678 }
release_image_headers()14679 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::release_image_headers() {
14680   clear_has_image_headers();
14681   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
14682   image_headers_ = NULL;
14683   return temp;
14684 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)14685 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
14686   delete image_headers_;
14687   image_headers_ = image_headers;
14688   if (image_headers) {
14689     set_has_image_headers();
14690   } else {
14691     clear_has_image_headers();
14692   }
14693   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.image_headers)
14694 }
14695 
14696 // optional int32 sec_error = 4;
has_sec_error()14697 inline bool ClientIncidentReport_IncidentData_BinaryIntegrityIncident::has_sec_error() const {
14698   return (_has_bits_[0] & 0x00000008u) != 0;
14699 }
set_has_sec_error()14700 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_has_sec_error() {
14701   _has_bits_[0] |= 0x00000008u;
14702 }
clear_has_sec_error()14703 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_has_sec_error() {
14704   _has_bits_[0] &= ~0x00000008u;
14705 }
clear_sec_error()14706 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_sec_error() {
14707   sec_error_ = 0;
14708   clear_has_sec_error();
14709 }
sec_error()14710 inline ::google::protobuf::int32 ClientIncidentReport_IncidentData_BinaryIntegrityIncident::sec_error() const {
14711   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.sec_error)
14712   return sec_error_;
14713 }
set_sec_error(::google::protobuf::int32 value)14714 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::set_sec_error(::google::protobuf::int32 value) {
14715   set_has_sec_error();
14716   sec_error_ = value;
14717   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.sec_error)
14718 }
14719 
14720 // repeated .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile contained_file = 5;
contained_file_size()14721 inline int ClientIncidentReport_IncidentData_BinaryIntegrityIncident::contained_file_size() const {
14722   return contained_file_.size();
14723 }
clear_contained_file()14724 inline void ClientIncidentReport_IncidentData_BinaryIntegrityIncident::clear_contained_file() {
14725   contained_file_.Clear();
14726 }
contained_file(int index)14727 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile& ClientIncidentReport_IncidentData_BinaryIntegrityIncident::contained_file(int index) const {
14728   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
14729   return contained_file_.Get(index);
14730 }
mutable_contained_file(int index)14731 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_contained_file(int index) {
14732   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
14733   return contained_file_.Mutable(index);
14734 }
add_contained_file()14735 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile* ClientIncidentReport_IncidentData_BinaryIntegrityIncident::add_contained_file() {
14736   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
14737   return contained_file_.Add();
14738 }
14739 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >&
contained_file()14740 ClientIncidentReport_IncidentData_BinaryIntegrityIncident::contained_file() const {
14741   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
14742   return contained_file_;
14743 }
14744 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident_ContainedFile >*
mutable_contained_file()14745 ClientIncidentReport_IncidentData_BinaryIntegrityIncident::mutable_contained_file() {
14746   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident.contained_file)
14747   return &contained_file_;
14748 }
14749 
14750 // -------------------------------------------------------------------
14751 
14752 // ClientIncidentReport_IncidentData_BlacklistLoadIncident
14753 
14754 // optional string path = 1;
has_path()14755 inline bool ClientIncidentReport_IncidentData_BlacklistLoadIncident::has_path() const {
14756   return (_has_bits_[0] & 0x00000001u) != 0;
14757 }
set_has_path()14758 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_has_path() {
14759   _has_bits_[0] |= 0x00000001u;
14760 }
clear_has_path()14761 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_has_path() {
14762   _has_bits_[0] &= ~0x00000001u;
14763 }
clear_path()14764 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_path() {
14765   if (path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14766     path_->clear();
14767   }
14768   clear_has_path();
14769 }
path()14770 inline const ::std::string& ClientIncidentReport_IncidentData_BlacklistLoadIncident::path() const {
14771   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.path)
14772   return *path_;
14773 }
set_path(const::std::string & value)14774 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_path(const ::std::string& value) {
14775   set_has_path();
14776   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14777     path_ = new ::std::string;
14778   }
14779   path_->assign(value);
14780   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.path)
14781 }
set_path(const char * value)14782 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_path(const char* value) {
14783   set_has_path();
14784   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14785     path_ = new ::std::string;
14786   }
14787   path_->assign(value);
14788   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.path)
14789 }
set_path(const char * value,size_t size)14790 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_path(const char* value, size_t size) {
14791   set_has_path();
14792   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14793     path_ = new ::std::string;
14794   }
14795   path_->assign(reinterpret_cast<const char*>(value), size);
14796   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.path)
14797 }
mutable_path()14798 inline ::std::string* ClientIncidentReport_IncidentData_BlacklistLoadIncident::mutable_path() {
14799   set_has_path();
14800   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14801     path_ = new ::std::string;
14802   }
14803   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.path)
14804   return path_;
14805 }
release_path()14806 inline ::std::string* ClientIncidentReport_IncidentData_BlacklistLoadIncident::release_path() {
14807   clear_has_path();
14808   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14809     return NULL;
14810   } else {
14811     ::std::string* temp = path_;
14812     path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14813     return temp;
14814   }
14815 }
set_allocated_path(::std::string * path)14816 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_allocated_path(::std::string* path) {
14817   if (path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14818     delete path_;
14819   }
14820   if (path) {
14821     set_has_path();
14822     path_ = path;
14823   } else {
14824     clear_has_path();
14825     path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14826   }
14827   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.path)
14828 }
14829 
14830 // optional .safe_browsing.ClientDownloadRequest.Digests digest = 2;
has_digest()14831 inline bool ClientIncidentReport_IncidentData_BlacklistLoadIncident::has_digest() const {
14832   return (_has_bits_[0] & 0x00000002u) != 0;
14833 }
set_has_digest()14834 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_has_digest() {
14835   _has_bits_[0] |= 0x00000002u;
14836 }
clear_has_digest()14837 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_has_digest() {
14838   _has_bits_[0] &= ~0x00000002u;
14839 }
clear_digest()14840 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_digest() {
14841   if (digest_ != NULL) digest_->::safe_browsing::ClientDownloadRequest_Digests::Clear();
14842   clear_has_digest();
14843 }
digest()14844 inline const ::safe_browsing::ClientDownloadRequest_Digests& ClientIncidentReport_IncidentData_BlacklistLoadIncident::digest() const {
14845   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.digest)
14846 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
14847   return digest_ != NULL ? *digest_ : *default_instance().digest_;
14848 #else
14849   return digest_ != NULL ? *digest_ : *default_instance_->digest_;
14850 #endif
14851 }
mutable_digest()14852 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientIncidentReport_IncidentData_BlacklistLoadIncident::mutable_digest() {
14853   set_has_digest();
14854   if (digest_ == NULL) digest_ = new ::safe_browsing::ClientDownloadRequest_Digests;
14855   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.digest)
14856   return digest_;
14857 }
release_digest()14858 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientIncidentReport_IncidentData_BlacklistLoadIncident::release_digest() {
14859   clear_has_digest();
14860   ::safe_browsing::ClientDownloadRequest_Digests* temp = digest_;
14861   digest_ = NULL;
14862   return temp;
14863 }
set_allocated_digest(::safe_browsing::ClientDownloadRequest_Digests * digest)14864 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_allocated_digest(::safe_browsing::ClientDownloadRequest_Digests* digest) {
14865   delete digest_;
14866   digest_ = digest;
14867   if (digest) {
14868     set_has_digest();
14869   } else {
14870     clear_has_digest();
14871   }
14872   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.digest)
14873 }
14874 
14875 // optional string version = 3;
has_version()14876 inline bool ClientIncidentReport_IncidentData_BlacklistLoadIncident::has_version() const {
14877   return (_has_bits_[0] & 0x00000004u) != 0;
14878 }
set_has_version()14879 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_has_version() {
14880   _has_bits_[0] |= 0x00000004u;
14881 }
clear_has_version()14882 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_has_version() {
14883   _has_bits_[0] &= ~0x00000004u;
14884 }
clear_version()14885 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_version() {
14886   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14887     version_->clear();
14888   }
14889   clear_has_version();
14890 }
version()14891 inline const ::std::string& ClientIncidentReport_IncidentData_BlacklistLoadIncident::version() const {
14892   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.version)
14893   return *version_;
14894 }
set_version(const::std::string & value)14895 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_version(const ::std::string& value) {
14896   set_has_version();
14897   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14898     version_ = new ::std::string;
14899   }
14900   version_->assign(value);
14901   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.version)
14902 }
set_version(const char * value)14903 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_version(const char* value) {
14904   set_has_version();
14905   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14906     version_ = new ::std::string;
14907   }
14908   version_->assign(value);
14909   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.version)
14910 }
set_version(const char * value,size_t size)14911 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_version(const char* value, size_t size) {
14912   set_has_version();
14913   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14914     version_ = new ::std::string;
14915   }
14916   version_->assign(reinterpret_cast<const char*>(value), size);
14917   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.version)
14918 }
mutable_version()14919 inline ::std::string* ClientIncidentReport_IncidentData_BlacklistLoadIncident::mutable_version() {
14920   set_has_version();
14921   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14922     version_ = new ::std::string;
14923   }
14924   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.version)
14925   return version_;
14926 }
release_version()14927 inline ::std::string* ClientIncidentReport_IncidentData_BlacklistLoadIncident::release_version() {
14928   clear_has_version();
14929   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14930     return NULL;
14931   } else {
14932     ::std::string* temp = version_;
14933     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14934     return temp;
14935   }
14936 }
set_allocated_version(::std::string * version)14937 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_allocated_version(::std::string* version) {
14938   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
14939     delete version_;
14940   }
14941   if (version) {
14942     set_has_version();
14943     version_ = version;
14944   } else {
14945     clear_has_version();
14946     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
14947   }
14948   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.version)
14949 }
14950 
14951 // optional bool blacklist_initialized = 4;
has_blacklist_initialized()14952 inline bool ClientIncidentReport_IncidentData_BlacklistLoadIncident::has_blacklist_initialized() const {
14953   return (_has_bits_[0] & 0x00000008u) != 0;
14954 }
set_has_blacklist_initialized()14955 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_has_blacklist_initialized() {
14956   _has_bits_[0] |= 0x00000008u;
14957 }
clear_has_blacklist_initialized()14958 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_has_blacklist_initialized() {
14959   _has_bits_[0] &= ~0x00000008u;
14960 }
clear_blacklist_initialized()14961 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_blacklist_initialized() {
14962   blacklist_initialized_ = false;
14963   clear_has_blacklist_initialized();
14964 }
blacklist_initialized()14965 inline bool ClientIncidentReport_IncidentData_BlacklistLoadIncident::blacklist_initialized() const {
14966   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.blacklist_initialized)
14967   return blacklist_initialized_;
14968 }
set_blacklist_initialized(bool value)14969 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_blacklist_initialized(bool value) {
14970   set_has_blacklist_initialized();
14971   blacklist_initialized_ = value;
14972   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.blacklist_initialized)
14973 }
14974 
14975 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 5;
has_signature()14976 inline bool ClientIncidentReport_IncidentData_BlacklistLoadIncident::has_signature() const {
14977   return (_has_bits_[0] & 0x00000010u) != 0;
14978 }
set_has_signature()14979 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_has_signature() {
14980   _has_bits_[0] |= 0x00000010u;
14981 }
clear_has_signature()14982 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_has_signature() {
14983   _has_bits_[0] &= ~0x00000010u;
14984 }
clear_signature()14985 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_signature() {
14986   if (signature_ != NULL) signature_->::safe_browsing::ClientDownloadRequest_SignatureInfo::Clear();
14987   clear_has_signature();
14988 }
signature()14989 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientIncidentReport_IncidentData_BlacklistLoadIncident::signature() const {
14990   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.signature)
14991 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
14992   return signature_ != NULL ? *signature_ : *default_instance().signature_;
14993 #else
14994   return signature_ != NULL ? *signature_ : *default_instance_->signature_;
14995 #endif
14996 }
mutable_signature()14997 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BlacklistLoadIncident::mutable_signature() {
14998   set_has_signature();
14999   if (signature_ == NULL) signature_ = new ::safe_browsing::ClientDownloadRequest_SignatureInfo;
15000   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.signature)
15001   return signature_;
15002 }
release_signature()15003 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_BlacklistLoadIncident::release_signature() {
15004   clear_has_signature();
15005   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
15006   signature_ = NULL;
15007   return temp;
15008 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)15009 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
15010   delete signature_;
15011   signature_ = signature;
15012   if (signature) {
15013     set_has_signature();
15014   } else {
15015     clear_has_signature();
15016   }
15017   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.signature)
15018 }
15019 
15020 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 6;
has_image_headers()15021 inline bool ClientIncidentReport_IncidentData_BlacklistLoadIncident::has_image_headers() const {
15022   return (_has_bits_[0] & 0x00000020u) != 0;
15023 }
set_has_image_headers()15024 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_has_image_headers() {
15025   _has_bits_[0] |= 0x00000020u;
15026 }
clear_has_image_headers()15027 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_has_image_headers() {
15028   _has_bits_[0] &= ~0x00000020u;
15029 }
clear_image_headers()15030 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::clear_image_headers() {
15031   if (image_headers_ != NULL) image_headers_->::safe_browsing::ClientDownloadRequest_ImageHeaders::Clear();
15032   clear_has_image_headers();
15033 }
image_headers()15034 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_IncidentData_BlacklistLoadIncident::image_headers() const {
15035   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.image_headers)
15036 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15037   return image_headers_ != NULL ? *image_headers_ : *default_instance().image_headers_;
15038 #else
15039   return image_headers_ != NULL ? *image_headers_ : *default_instance_->image_headers_;
15040 #endif
15041 }
mutable_image_headers()15042 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BlacklistLoadIncident::mutable_image_headers() {
15043   set_has_image_headers();
15044   if (image_headers_ == NULL) image_headers_ = new ::safe_browsing::ClientDownloadRequest_ImageHeaders;
15045   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.image_headers)
15046   return image_headers_;
15047 }
release_image_headers()15048 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_BlacklistLoadIncident::release_image_headers() {
15049   clear_has_image_headers();
15050   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
15051   image_headers_ = NULL;
15052   return temp;
15053 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)15054 inline void ClientIncidentReport_IncidentData_BlacklistLoadIncident::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
15055   delete image_headers_;
15056   image_headers_ = image_headers;
15057   if (image_headers) {
15058     set_has_image_headers();
15059   } else {
15060     clear_has_image_headers();
15061   }
15062   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident.image_headers)
15063 }
15064 
15065 // -------------------------------------------------------------------
15066 
15067 // ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident
15068 
15069 // optional string variations_seed_signature = 1;
has_variations_seed_signature()15070 inline bool ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::has_variations_seed_signature() const {
15071   return (_has_bits_[0] & 0x00000001u) != 0;
15072 }
set_has_variations_seed_signature()15073 inline void ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::set_has_variations_seed_signature() {
15074   _has_bits_[0] |= 0x00000001u;
15075 }
clear_has_variations_seed_signature()15076 inline void ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::clear_has_variations_seed_signature() {
15077   _has_bits_[0] &= ~0x00000001u;
15078 }
clear_variations_seed_signature()15079 inline void ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::clear_variations_seed_signature() {
15080   if (variations_seed_signature_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15081     variations_seed_signature_->clear();
15082   }
15083   clear_has_variations_seed_signature();
15084 }
variations_seed_signature()15085 inline const ::std::string& ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::variations_seed_signature() const {
15086   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident.variations_seed_signature)
15087   return *variations_seed_signature_;
15088 }
set_variations_seed_signature(const::std::string & value)15089 inline void ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::set_variations_seed_signature(const ::std::string& value) {
15090   set_has_variations_seed_signature();
15091   if (variations_seed_signature_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15092     variations_seed_signature_ = new ::std::string;
15093   }
15094   variations_seed_signature_->assign(value);
15095   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident.variations_seed_signature)
15096 }
set_variations_seed_signature(const char * value)15097 inline void ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::set_variations_seed_signature(const char* value) {
15098   set_has_variations_seed_signature();
15099   if (variations_seed_signature_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15100     variations_seed_signature_ = new ::std::string;
15101   }
15102   variations_seed_signature_->assign(value);
15103   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident.variations_seed_signature)
15104 }
set_variations_seed_signature(const char * value,size_t size)15105 inline void ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::set_variations_seed_signature(const char* value, size_t size) {
15106   set_has_variations_seed_signature();
15107   if (variations_seed_signature_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15108     variations_seed_signature_ = new ::std::string;
15109   }
15110   variations_seed_signature_->assign(reinterpret_cast<const char*>(value), size);
15111   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident.variations_seed_signature)
15112 }
mutable_variations_seed_signature()15113 inline ::std::string* ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::mutable_variations_seed_signature() {
15114   set_has_variations_seed_signature();
15115   if (variations_seed_signature_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15116     variations_seed_signature_ = new ::std::string;
15117   }
15118   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident.variations_seed_signature)
15119   return variations_seed_signature_;
15120 }
release_variations_seed_signature()15121 inline ::std::string* ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::release_variations_seed_signature() {
15122   clear_has_variations_seed_signature();
15123   if (variations_seed_signature_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15124     return NULL;
15125   } else {
15126     ::std::string* temp = variations_seed_signature_;
15127     variations_seed_signature_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15128     return temp;
15129   }
15130 }
set_allocated_variations_seed_signature(::std::string * variations_seed_signature)15131 inline void ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::set_allocated_variations_seed_signature(::std::string* variations_seed_signature) {
15132   if (variations_seed_signature_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15133     delete variations_seed_signature_;
15134   }
15135   if (variations_seed_signature) {
15136     set_has_variations_seed_signature();
15137     variations_seed_signature_ = variations_seed_signature;
15138   } else {
15139     clear_has_variations_seed_signature();
15140     variations_seed_signature_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15141   }
15142   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident.variations_seed_signature)
15143 }
15144 
15145 // -------------------------------------------------------------------
15146 
15147 // ClientIncidentReport_IncidentData_ResourceRequestIncident
15148 
15149 // optional bytes digest = 1;
has_digest()15150 inline bool ClientIncidentReport_IncidentData_ResourceRequestIncident::has_digest() const {
15151   return (_has_bits_[0] & 0x00000001u) != 0;
15152 }
set_has_digest()15153 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_has_digest() {
15154   _has_bits_[0] |= 0x00000001u;
15155 }
clear_has_digest()15156 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::clear_has_digest() {
15157   _has_bits_[0] &= ~0x00000001u;
15158 }
clear_digest()15159 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::clear_digest() {
15160   if (digest_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15161     digest_->clear();
15162   }
15163   clear_has_digest();
15164 }
digest()15165 inline const ::std::string& ClientIncidentReport_IncidentData_ResourceRequestIncident::digest() const {
15166   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
15167   return *digest_;
15168 }
set_digest(const::std::string & value)15169 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_digest(const ::std::string& value) {
15170   set_has_digest();
15171   if (digest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15172     digest_ = new ::std::string;
15173   }
15174   digest_->assign(value);
15175   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
15176 }
set_digest(const char * value)15177 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_digest(const char* value) {
15178   set_has_digest();
15179   if (digest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15180     digest_ = new ::std::string;
15181   }
15182   digest_->assign(value);
15183   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
15184 }
set_digest(const void * value,size_t size)15185 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_digest(const void* value, size_t size) {
15186   set_has_digest();
15187   if (digest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15188     digest_ = new ::std::string;
15189   }
15190   digest_->assign(reinterpret_cast<const char*>(value), size);
15191   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
15192 }
mutable_digest()15193 inline ::std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::mutable_digest() {
15194   set_has_digest();
15195   if (digest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15196     digest_ = new ::std::string;
15197   }
15198   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
15199   return digest_;
15200 }
release_digest()15201 inline ::std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::release_digest() {
15202   clear_has_digest();
15203   if (digest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15204     return NULL;
15205   } else {
15206     ::std::string* temp = digest_;
15207     digest_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15208     return temp;
15209   }
15210 }
set_allocated_digest(::std::string * digest)15211 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_allocated_digest(::std::string* digest) {
15212   if (digest_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15213     delete digest_;
15214   }
15215   if (digest) {
15216     set_has_digest();
15217     digest_ = digest;
15218   } else {
15219     clear_has_digest();
15220     digest_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15221   }
15222   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.digest)
15223 }
15224 
15225 // optional string origin = 2;
has_origin()15226 inline bool ClientIncidentReport_IncidentData_ResourceRequestIncident::has_origin() const {
15227   return (_has_bits_[0] & 0x00000002u) != 0;
15228 }
set_has_origin()15229 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_has_origin() {
15230   _has_bits_[0] |= 0x00000002u;
15231 }
clear_has_origin()15232 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::clear_has_origin() {
15233   _has_bits_[0] &= ~0x00000002u;
15234 }
clear_origin()15235 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::clear_origin() {
15236   if (origin_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15237     origin_->clear();
15238   }
15239   clear_has_origin();
15240 }
origin()15241 inline const ::std::string& ClientIncidentReport_IncidentData_ResourceRequestIncident::origin() const {
15242   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
15243   return *origin_;
15244 }
set_origin(const::std::string & value)15245 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_origin(const ::std::string& value) {
15246   set_has_origin();
15247   if (origin_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15248     origin_ = new ::std::string;
15249   }
15250   origin_->assign(value);
15251   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
15252 }
set_origin(const char * value)15253 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_origin(const char* value) {
15254   set_has_origin();
15255   if (origin_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15256     origin_ = new ::std::string;
15257   }
15258   origin_->assign(value);
15259   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
15260 }
set_origin(const char * value,size_t size)15261 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_origin(const char* value, size_t size) {
15262   set_has_origin();
15263   if (origin_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15264     origin_ = new ::std::string;
15265   }
15266   origin_->assign(reinterpret_cast<const char*>(value), size);
15267   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
15268 }
mutable_origin()15269 inline ::std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::mutable_origin() {
15270   set_has_origin();
15271   if (origin_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15272     origin_ = new ::std::string;
15273   }
15274   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
15275   return origin_;
15276 }
release_origin()15277 inline ::std::string* ClientIncidentReport_IncidentData_ResourceRequestIncident::release_origin() {
15278   clear_has_origin();
15279   if (origin_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15280     return NULL;
15281   } else {
15282     ::std::string* temp = origin_;
15283     origin_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15284     return temp;
15285   }
15286 }
set_allocated_origin(::std::string * origin)15287 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_allocated_origin(::std::string* origin) {
15288   if (origin_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15289     delete origin_;
15290   }
15291   if (origin) {
15292     set_has_origin();
15293     origin_ = origin;
15294   } else {
15295     clear_has_origin();
15296     origin_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15297   }
15298   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.origin)
15299 }
15300 
15301 // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.Type type = 3 [default = UNKNOWN];
has_type()15302 inline bool ClientIncidentReport_IncidentData_ResourceRequestIncident::has_type() const {
15303   return (_has_bits_[0] & 0x00000004u) != 0;
15304 }
set_has_type()15305 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_has_type() {
15306   _has_bits_[0] |= 0x00000004u;
15307 }
clear_has_type()15308 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::clear_has_type() {
15309   _has_bits_[0] &= ~0x00000004u;
15310 }
clear_type()15311 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::clear_type() {
15312   type_ = 0;
15313   clear_has_type();
15314 }
type()15315 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type ClientIncidentReport_IncidentData_ResourceRequestIncident::type() const {
15316   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.type)
15317   return static_cast< ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type >(type_);
15318 }
set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value)15319 inline void ClientIncidentReport_IncidentData_ResourceRequestIncident::set_type(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type value) {
15320   assert(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident_Type_IsValid(value));
15321   set_has_type();
15322   type_ = value;
15323   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident.type)
15324 }
15325 
15326 // -------------------------------------------------------------------
15327 
15328 // ClientIncidentReport_IncidentData_SuspiciousModuleIncident
15329 
15330 // optional string path = 1;
has_path()15331 inline bool ClientIncidentReport_IncidentData_SuspiciousModuleIncident::has_path() const {
15332   return (_has_bits_[0] & 0x00000001u) != 0;
15333 }
set_has_path()15334 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_has_path() {
15335   _has_bits_[0] |= 0x00000001u;
15336 }
clear_has_path()15337 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_has_path() {
15338   _has_bits_[0] &= ~0x00000001u;
15339 }
clear_path()15340 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_path() {
15341   if (path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15342     path_->clear();
15343   }
15344   clear_has_path();
15345 }
path()15346 inline const ::std::string& ClientIncidentReport_IncidentData_SuspiciousModuleIncident::path() const {
15347   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.path)
15348   return *path_;
15349 }
set_path(const::std::string & value)15350 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_path(const ::std::string& value) {
15351   set_has_path();
15352   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15353     path_ = new ::std::string;
15354   }
15355   path_->assign(value);
15356   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.path)
15357 }
set_path(const char * value)15358 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_path(const char* value) {
15359   set_has_path();
15360   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15361     path_ = new ::std::string;
15362   }
15363   path_->assign(value);
15364   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.path)
15365 }
set_path(const char * value,size_t size)15366 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_path(const char* value, size_t size) {
15367   set_has_path();
15368   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15369     path_ = new ::std::string;
15370   }
15371   path_->assign(reinterpret_cast<const char*>(value), size);
15372   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.path)
15373 }
mutable_path()15374 inline ::std::string* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::mutable_path() {
15375   set_has_path();
15376   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15377     path_ = new ::std::string;
15378   }
15379   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.path)
15380   return path_;
15381 }
release_path()15382 inline ::std::string* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::release_path() {
15383   clear_has_path();
15384   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15385     return NULL;
15386   } else {
15387     ::std::string* temp = path_;
15388     path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15389     return temp;
15390   }
15391 }
set_allocated_path(::std::string * path)15392 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_allocated_path(::std::string* path) {
15393   if (path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15394     delete path_;
15395   }
15396   if (path) {
15397     set_has_path();
15398     path_ = path;
15399   } else {
15400     clear_has_path();
15401     path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15402   }
15403   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.path)
15404 }
15405 
15406 // optional .safe_browsing.ClientDownloadRequest.Digests digest = 2;
has_digest()15407 inline bool ClientIncidentReport_IncidentData_SuspiciousModuleIncident::has_digest() const {
15408   return (_has_bits_[0] & 0x00000002u) != 0;
15409 }
set_has_digest()15410 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_has_digest() {
15411   _has_bits_[0] |= 0x00000002u;
15412 }
clear_has_digest()15413 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_has_digest() {
15414   _has_bits_[0] &= ~0x00000002u;
15415 }
clear_digest()15416 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_digest() {
15417   if (digest_ != NULL) digest_->::safe_browsing::ClientDownloadRequest_Digests::Clear();
15418   clear_has_digest();
15419 }
digest()15420 inline const ::safe_browsing::ClientDownloadRequest_Digests& ClientIncidentReport_IncidentData_SuspiciousModuleIncident::digest() const {
15421   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.digest)
15422 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15423   return digest_ != NULL ? *digest_ : *default_instance().digest_;
15424 #else
15425   return digest_ != NULL ? *digest_ : *default_instance_->digest_;
15426 #endif
15427 }
mutable_digest()15428 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::mutable_digest() {
15429   set_has_digest();
15430   if (digest_ == NULL) digest_ = new ::safe_browsing::ClientDownloadRequest_Digests;
15431   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.digest)
15432   return digest_;
15433 }
release_digest()15434 inline ::safe_browsing::ClientDownloadRequest_Digests* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::release_digest() {
15435   clear_has_digest();
15436   ::safe_browsing::ClientDownloadRequest_Digests* temp = digest_;
15437   digest_ = NULL;
15438   return temp;
15439 }
set_allocated_digest(::safe_browsing::ClientDownloadRequest_Digests * digest)15440 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_allocated_digest(::safe_browsing::ClientDownloadRequest_Digests* digest) {
15441   delete digest_;
15442   digest_ = digest;
15443   if (digest) {
15444     set_has_digest();
15445   } else {
15446     clear_has_digest();
15447   }
15448   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.digest)
15449 }
15450 
15451 // optional string version = 3;
has_version()15452 inline bool ClientIncidentReport_IncidentData_SuspiciousModuleIncident::has_version() const {
15453   return (_has_bits_[0] & 0x00000004u) != 0;
15454 }
set_has_version()15455 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_has_version() {
15456   _has_bits_[0] |= 0x00000004u;
15457 }
clear_has_version()15458 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_has_version() {
15459   _has_bits_[0] &= ~0x00000004u;
15460 }
clear_version()15461 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_version() {
15462   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15463     version_->clear();
15464   }
15465   clear_has_version();
15466 }
version()15467 inline const ::std::string& ClientIncidentReport_IncidentData_SuspiciousModuleIncident::version() const {
15468   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.version)
15469   return *version_;
15470 }
set_version(const::std::string & value)15471 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_version(const ::std::string& value) {
15472   set_has_version();
15473   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15474     version_ = new ::std::string;
15475   }
15476   version_->assign(value);
15477   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.version)
15478 }
set_version(const char * value)15479 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_version(const char* value) {
15480   set_has_version();
15481   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15482     version_ = new ::std::string;
15483   }
15484   version_->assign(value);
15485   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.version)
15486 }
set_version(const char * value,size_t size)15487 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_version(const char* value, size_t size) {
15488   set_has_version();
15489   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15490     version_ = new ::std::string;
15491   }
15492   version_->assign(reinterpret_cast<const char*>(value), size);
15493   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.version)
15494 }
mutable_version()15495 inline ::std::string* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::mutable_version() {
15496   set_has_version();
15497   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15498     version_ = new ::std::string;
15499   }
15500   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.version)
15501   return version_;
15502 }
release_version()15503 inline ::std::string* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::release_version() {
15504   clear_has_version();
15505   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15506     return NULL;
15507   } else {
15508     ::std::string* temp = version_;
15509     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15510     return temp;
15511   }
15512 }
set_allocated_version(::std::string * version)15513 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_allocated_version(::std::string* version) {
15514   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15515     delete version_;
15516   }
15517   if (version) {
15518     set_has_version();
15519     version_ = version;
15520   } else {
15521     clear_has_version();
15522     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15523   }
15524   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.version)
15525 }
15526 
15527 // optional .safe_browsing.ClientDownloadRequest.SignatureInfo signature = 4;
has_signature()15528 inline bool ClientIncidentReport_IncidentData_SuspiciousModuleIncident::has_signature() const {
15529   return (_has_bits_[0] & 0x00000008u) != 0;
15530 }
set_has_signature()15531 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_has_signature() {
15532   _has_bits_[0] |= 0x00000008u;
15533 }
clear_has_signature()15534 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_has_signature() {
15535   _has_bits_[0] &= ~0x00000008u;
15536 }
clear_signature()15537 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_signature() {
15538   if (signature_ != NULL) signature_->::safe_browsing::ClientDownloadRequest_SignatureInfo::Clear();
15539   clear_has_signature();
15540 }
signature()15541 inline const ::safe_browsing::ClientDownloadRequest_SignatureInfo& ClientIncidentReport_IncidentData_SuspiciousModuleIncident::signature() const {
15542   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.signature)
15543 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15544   return signature_ != NULL ? *signature_ : *default_instance().signature_;
15545 #else
15546   return signature_ != NULL ? *signature_ : *default_instance_->signature_;
15547 #endif
15548 }
mutable_signature()15549 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::mutable_signature() {
15550   set_has_signature();
15551   if (signature_ == NULL) signature_ = new ::safe_browsing::ClientDownloadRequest_SignatureInfo;
15552   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.signature)
15553   return signature_;
15554 }
release_signature()15555 inline ::safe_browsing::ClientDownloadRequest_SignatureInfo* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::release_signature() {
15556   clear_has_signature();
15557   ::safe_browsing::ClientDownloadRequest_SignatureInfo* temp = signature_;
15558   signature_ = NULL;
15559   return temp;
15560 }
set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo * signature)15561 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_allocated_signature(::safe_browsing::ClientDownloadRequest_SignatureInfo* signature) {
15562   delete signature_;
15563   signature_ = signature;
15564   if (signature) {
15565     set_has_signature();
15566   } else {
15567     clear_has_signature();
15568   }
15569   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.signature)
15570 }
15571 
15572 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 5;
has_image_headers()15573 inline bool ClientIncidentReport_IncidentData_SuspiciousModuleIncident::has_image_headers() const {
15574   return (_has_bits_[0] & 0x00000010u) != 0;
15575 }
set_has_image_headers()15576 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_has_image_headers() {
15577   _has_bits_[0] |= 0x00000010u;
15578 }
clear_has_image_headers()15579 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_has_image_headers() {
15580   _has_bits_[0] &= ~0x00000010u;
15581 }
clear_image_headers()15582 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::clear_image_headers() {
15583   if (image_headers_ != NULL) image_headers_->::safe_browsing::ClientDownloadRequest_ImageHeaders::Clear();
15584   clear_has_image_headers();
15585 }
image_headers()15586 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_IncidentData_SuspiciousModuleIncident::image_headers() const {
15587   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.image_headers)
15588 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15589   return image_headers_ != NULL ? *image_headers_ : *default_instance().image_headers_;
15590 #else
15591   return image_headers_ != NULL ? *image_headers_ : *default_instance_->image_headers_;
15592 #endif
15593 }
mutable_image_headers()15594 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::mutable_image_headers() {
15595   set_has_image_headers();
15596   if (image_headers_ == NULL) image_headers_ = new ::safe_browsing::ClientDownloadRequest_ImageHeaders;
15597   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.image_headers)
15598   return image_headers_;
15599 }
release_image_headers()15600 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_IncidentData_SuspiciousModuleIncident::release_image_headers() {
15601   clear_has_image_headers();
15602   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
15603   image_headers_ = NULL;
15604   return temp;
15605 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)15606 inline void ClientIncidentReport_IncidentData_SuspiciousModuleIncident::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
15607   delete image_headers_;
15608   image_headers_ = image_headers;
15609   if (image_headers) {
15610     set_has_image_headers();
15611   } else {
15612     clear_has_image_headers();
15613   }
15614   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident.image_headers)
15615 }
15616 
15617 // -------------------------------------------------------------------
15618 
15619 // ClientIncidentReport_IncidentData
15620 
15621 // optional int64 incident_time_msec = 1;
has_incident_time_msec()15622 inline bool ClientIncidentReport_IncidentData::has_incident_time_msec() const {
15623   return (_has_bits_[0] & 0x00000001u) != 0;
15624 }
set_has_incident_time_msec()15625 inline void ClientIncidentReport_IncidentData::set_has_incident_time_msec() {
15626   _has_bits_[0] |= 0x00000001u;
15627 }
clear_has_incident_time_msec()15628 inline void ClientIncidentReport_IncidentData::clear_has_incident_time_msec() {
15629   _has_bits_[0] &= ~0x00000001u;
15630 }
clear_incident_time_msec()15631 inline void ClientIncidentReport_IncidentData::clear_incident_time_msec() {
15632   incident_time_msec_ = GOOGLE_LONGLONG(0);
15633   clear_has_incident_time_msec();
15634 }
incident_time_msec()15635 inline ::google::protobuf::int64 ClientIncidentReport_IncidentData::incident_time_msec() const {
15636   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.incident_time_msec)
15637   return incident_time_msec_;
15638 }
set_incident_time_msec(::google::protobuf::int64 value)15639 inline void ClientIncidentReport_IncidentData::set_incident_time_msec(::google::protobuf::int64 value) {
15640   set_has_incident_time_msec();
15641   incident_time_msec_ = value;
15642   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.IncidentData.incident_time_msec)
15643 }
15644 
15645 // optional .safe_browsing.ClientIncidentReport.IncidentData.TrackedPreferenceIncident tracked_preference = 2;
has_tracked_preference()15646 inline bool ClientIncidentReport_IncidentData::has_tracked_preference() const {
15647   return (_has_bits_[0] & 0x00000002u) != 0;
15648 }
set_has_tracked_preference()15649 inline void ClientIncidentReport_IncidentData::set_has_tracked_preference() {
15650   _has_bits_[0] |= 0x00000002u;
15651 }
clear_has_tracked_preference()15652 inline void ClientIncidentReport_IncidentData::clear_has_tracked_preference() {
15653   _has_bits_[0] &= ~0x00000002u;
15654 }
clear_tracked_preference()15655 inline void ClientIncidentReport_IncidentData::clear_tracked_preference() {
15656   if (tracked_preference_ != NULL) tracked_preference_->::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident::Clear();
15657   clear_has_tracked_preference();
15658 }
tracked_preference()15659 inline const ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident& ClientIncidentReport_IncidentData::tracked_preference() const {
15660   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.tracked_preference)
15661 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15662   return tracked_preference_ != NULL ? *tracked_preference_ : *default_instance().tracked_preference_;
15663 #else
15664   return tracked_preference_ != NULL ? *tracked_preference_ : *default_instance_->tracked_preference_;
15665 #endif
15666 }
mutable_tracked_preference()15667 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* ClientIncidentReport_IncidentData::mutable_tracked_preference() {
15668   set_has_tracked_preference();
15669   if (tracked_preference_ == NULL) tracked_preference_ = new ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident;
15670   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.tracked_preference)
15671   return tracked_preference_;
15672 }
release_tracked_preference()15673 inline ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* ClientIncidentReport_IncidentData::release_tracked_preference() {
15674   clear_has_tracked_preference();
15675   ::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* temp = tracked_preference_;
15676   tracked_preference_ = NULL;
15677   return temp;
15678 }
set_allocated_tracked_preference(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident * tracked_preference)15679 inline void ClientIncidentReport_IncidentData::set_allocated_tracked_preference(::safe_browsing::ClientIncidentReport_IncidentData_TrackedPreferenceIncident* tracked_preference) {
15680   delete tracked_preference_;
15681   tracked_preference_ = tracked_preference;
15682   if (tracked_preference) {
15683     set_has_tracked_preference();
15684   } else {
15685     clear_has_tracked_preference();
15686   }
15687   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.tracked_preference)
15688 }
15689 
15690 // optional .safe_browsing.ClientIncidentReport.IncidentData.BinaryIntegrityIncident binary_integrity = 3;
has_binary_integrity()15691 inline bool ClientIncidentReport_IncidentData::has_binary_integrity() const {
15692   return (_has_bits_[0] & 0x00000004u) != 0;
15693 }
set_has_binary_integrity()15694 inline void ClientIncidentReport_IncidentData::set_has_binary_integrity() {
15695   _has_bits_[0] |= 0x00000004u;
15696 }
clear_has_binary_integrity()15697 inline void ClientIncidentReport_IncidentData::clear_has_binary_integrity() {
15698   _has_bits_[0] &= ~0x00000004u;
15699 }
clear_binary_integrity()15700 inline void ClientIncidentReport_IncidentData::clear_binary_integrity() {
15701   if (binary_integrity_ != NULL) binary_integrity_->::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident::Clear();
15702   clear_has_binary_integrity();
15703 }
binary_integrity()15704 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident& ClientIncidentReport_IncidentData::binary_integrity() const {
15705   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.binary_integrity)
15706 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15707   return binary_integrity_ != NULL ? *binary_integrity_ : *default_instance().binary_integrity_;
15708 #else
15709   return binary_integrity_ != NULL ? *binary_integrity_ : *default_instance_->binary_integrity_;
15710 #endif
15711 }
mutable_binary_integrity()15712 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* ClientIncidentReport_IncidentData::mutable_binary_integrity() {
15713   set_has_binary_integrity();
15714   if (binary_integrity_ == NULL) binary_integrity_ = new ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident;
15715   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.binary_integrity)
15716   return binary_integrity_;
15717 }
release_binary_integrity()15718 inline ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* ClientIncidentReport_IncidentData::release_binary_integrity() {
15719   clear_has_binary_integrity();
15720   ::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* temp = binary_integrity_;
15721   binary_integrity_ = NULL;
15722   return temp;
15723 }
set_allocated_binary_integrity(::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident * binary_integrity)15724 inline void ClientIncidentReport_IncidentData::set_allocated_binary_integrity(::safe_browsing::ClientIncidentReport_IncidentData_BinaryIntegrityIncident* binary_integrity) {
15725   delete binary_integrity_;
15726   binary_integrity_ = binary_integrity;
15727   if (binary_integrity) {
15728     set_has_binary_integrity();
15729   } else {
15730     clear_has_binary_integrity();
15731   }
15732   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.binary_integrity)
15733 }
15734 
15735 // optional .safe_browsing.ClientIncidentReport.IncidentData.BlacklistLoadIncident blacklist_load = 4;
has_blacklist_load()15736 inline bool ClientIncidentReport_IncidentData::has_blacklist_load() const {
15737   return (_has_bits_[0] & 0x00000008u) != 0;
15738 }
set_has_blacklist_load()15739 inline void ClientIncidentReport_IncidentData::set_has_blacklist_load() {
15740   _has_bits_[0] |= 0x00000008u;
15741 }
clear_has_blacklist_load()15742 inline void ClientIncidentReport_IncidentData::clear_has_blacklist_load() {
15743   _has_bits_[0] &= ~0x00000008u;
15744 }
clear_blacklist_load()15745 inline void ClientIncidentReport_IncidentData::clear_blacklist_load() {
15746   if (blacklist_load_ != NULL) blacklist_load_->::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident::Clear();
15747   clear_has_blacklist_load();
15748 }
blacklist_load()15749 inline const ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident& ClientIncidentReport_IncidentData::blacklist_load() const {
15750   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.blacklist_load)
15751 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15752   return blacklist_load_ != NULL ? *blacklist_load_ : *default_instance().blacklist_load_;
15753 #else
15754   return blacklist_load_ != NULL ? *blacklist_load_ : *default_instance_->blacklist_load_;
15755 #endif
15756 }
mutable_blacklist_load()15757 inline ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* ClientIncidentReport_IncidentData::mutable_blacklist_load() {
15758   set_has_blacklist_load();
15759   if (blacklist_load_ == NULL) blacklist_load_ = new ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident;
15760   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.blacklist_load)
15761   return blacklist_load_;
15762 }
release_blacklist_load()15763 inline ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* ClientIncidentReport_IncidentData::release_blacklist_load() {
15764   clear_has_blacklist_load();
15765   ::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* temp = blacklist_load_;
15766   blacklist_load_ = NULL;
15767   return temp;
15768 }
set_allocated_blacklist_load(::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident * blacklist_load)15769 inline void ClientIncidentReport_IncidentData::set_allocated_blacklist_load(::safe_browsing::ClientIncidentReport_IncidentData_BlacklistLoadIncident* blacklist_load) {
15770   delete blacklist_load_;
15771   blacklist_load_ = blacklist_load;
15772   if (blacklist_load) {
15773     set_has_blacklist_load();
15774   } else {
15775     clear_has_blacklist_load();
15776   }
15777   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.blacklist_load)
15778 }
15779 
15780 // optional .safe_browsing.ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident variations_seed_signature = 6;
has_variations_seed_signature()15781 inline bool ClientIncidentReport_IncidentData::has_variations_seed_signature() const {
15782   return (_has_bits_[0] & 0x00000010u) != 0;
15783 }
set_has_variations_seed_signature()15784 inline void ClientIncidentReport_IncidentData::set_has_variations_seed_signature() {
15785   _has_bits_[0] |= 0x00000010u;
15786 }
clear_has_variations_seed_signature()15787 inline void ClientIncidentReport_IncidentData::clear_has_variations_seed_signature() {
15788   _has_bits_[0] &= ~0x00000010u;
15789 }
clear_variations_seed_signature()15790 inline void ClientIncidentReport_IncidentData::clear_variations_seed_signature() {
15791   if (variations_seed_signature_ != NULL) variations_seed_signature_->::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident::Clear();
15792   clear_has_variations_seed_signature();
15793 }
variations_seed_signature()15794 inline const ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident& ClientIncidentReport_IncidentData::variations_seed_signature() const {
15795   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.variations_seed_signature)
15796 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15797   return variations_seed_signature_ != NULL ? *variations_seed_signature_ : *default_instance().variations_seed_signature_;
15798 #else
15799   return variations_seed_signature_ != NULL ? *variations_seed_signature_ : *default_instance_->variations_seed_signature_;
15800 #endif
15801 }
mutable_variations_seed_signature()15802 inline ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* ClientIncidentReport_IncidentData::mutable_variations_seed_signature() {
15803   set_has_variations_seed_signature();
15804   if (variations_seed_signature_ == NULL) variations_seed_signature_ = new ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident;
15805   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.variations_seed_signature)
15806   return variations_seed_signature_;
15807 }
release_variations_seed_signature()15808 inline ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* ClientIncidentReport_IncidentData::release_variations_seed_signature() {
15809   clear_has_variations_seed_signature();
15810   ::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* temp = variations_seed_signature_;
15811   variations_seed_signature_ = NULL;
15812   return temp;
15813 }
set_allocated_variations_seed_signature(::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident * variations_seed_signature)15814 inline void ClientIncidentReport_IncidentData::set_allocated_variations_seed_signature(::safe_browsing::ClientIncidentReport_IncidentData_VariationsSeedSignatureIncident* variations_seed_signature) {
15815   delete variations_seed_signature_;
15816   variations_seed_signature_ = variations_seed_signature;
15817   if (variations_seed_signature) {
15818     set_has_variations_seed_signature();
15819   } else {
15820     clear_has_variations_seed_signature();
15821   }
15822   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.variations_seed_signature)
15823 }
15824 
15825 // optional .safe_browsing.ClientIncidentReport.IncidentData.ResourceRequestIncident resource_request = 7;
has_resource_request()15826 inline bool ClientIncidentReport_IncidentData::has_resource_request() const {
15827   return (_has_bits_[0] & 0x00000020u) != 0;
15828 }
set_has_resource_request()15829 inline void ClientIncidentReport_IncidentData::set_has_resource_request() {
15830   _has_bits_[0] |= 0x00000020u;
15831 }
clear_has_resource_request()15832 inline void ClientIncidentReport_IncidentData::clear_has_resource_request() {
15833   _has_bits_[0] &= ~0x00000020u;
15834 }
clear_resource_request()15835 inline void ClientIncidentReport_IncidentData::clear_resource_request() {
15836   if (resource_request_ != NULL) resource_request_->::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident::Clear();
15837   clear_has_resource_request();
15838 }
resource_request()15839 inline const ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident& ClientIncidentReport_IncidentData::resource_request() const {
15840   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.resource_request)
15841 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15842   return resource_request_ != NULL ? *resource_request_ : *default_instance().resource_request_;
15843 #else
15844   return resource_request_ != NULL ? *resource_request_ : *default_instance_->resource_request_;
15845 #endif
15846 }
mutable_resource_request()15847 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* ClientIncidentReport_IncidentData::mutable_resource_request() {
15848   set_has_resource_request();
15849   if (resource_request_ == NULL) resource_request_ = new ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident;
15850   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.resource_request)
15851   return resource_request_;
15852 }
release_resource_request()15853 inline ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* ClientIncidentReport_IncidentData::release_resource_request() {
15854   clear_has_resource_request();
15855   ::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* temp = resource_request_;
15856   resource_request_ = NULL;
15857   return temp;
15858 }
set_allocated_resource_request(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident * resource_request)15859 inline void ClientIncidentReport_IncidentData::set_allocated_resource_request(::safe_browsing::ClientIncidentReport_IncidentData_ResourceRequestIncident* resource_request) {
15860   delete resource_request_;
15861   resource_request_ = resource_request;
15862   if (resource_request) {
15863     set_has_resource_request();
15864   } else {
15865     clear_has_resource_request();
15866   }
15867   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.resource_request)
15868 }
15869 
15870 // optional .safe_browsing.ClientIncidentReport.IncidentData.SuspiciousModuleIncident suspicious_module = 8;
has_suspicious_module()15871 inline bool ClientIncidentReport_IncidentData::has_suspicious_module() const {
15872   return (_has_bits_[0] & 0x00000040u) != 0;
15873 }
set_has_suspicious_module()15874 inline void ClientIncidentReport_IncidentData::set_has_suspicious_module() {
15875   _has_bits_[0] |= 0x00000040u;
15876 }
clear_has_suspicious_module()15877 inline void ClientIncidentReport_IncidentData::clear_has_suspicious_module() {
15878   _has_bits_[0] &= ~0x00000040u;
15879 }
clear_suspicious_module()15880 inline void ClientIncidentReport_IncidentData::clear_suspicious_module() {
15881   if (suspicious_module_ != NULL) suspicious_module_->::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident::Clear();
15882   clear_has_suspicious_module();
15883 }
suspicious_module()15884 inline const ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident& ClientIncidentReport_IncidentData::suspicious_module() const {
15885   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.IncidentData.suspicious_module)
15886 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
15887   return suspicious_module_ != NULL ? *suspicious_module_ : *default_instance().suspicious_module_;
15888 #else
15889   return suspicious_module_ != NULL ? *suspicious_module_ : *default_instance_->suspicious_module_;
15890 #endif
15891 }
mutable_suspicious_module()15892 inline ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* ClientIncidentReport_IncidentData::mutable_suspicious_module() {
15893   set_has_suspicious_module();
15894   if (suspicious_module_ == NULL) suspicious_module_ = new ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident;
15895   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.IncidentData.suspicious_module)
15896   return suspicious_module_;
15897 }
release_suspicious_module()15898 inline ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* ClientIncidentReport_IncidentData::release_suspicious_module() {
15899   clear_has_suspicious_module();
15900   ::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* temp = suspicious_module_;
15901   suspicious_module_ = NULL;
15902   return temp;
15903 }
set_allocated_suspicious_module(::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident * suspicious_module)15904 inline void ClientIncidentReport_IncidentData::set_allocated_suspicious_module(::safe_browsing::ClientIncidentReport_IncidentData_SuspiciousModuleIncident* suspicious_module) {
15905   delete suspicious_module_;
15906   suspicious_module_ = suspicious_module;
15907   if (suspicious_module) {
15908     set_has_suspicious_module();
15909   } else {
15910     clear_has_suspicious_module();
15911   }
15912   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.IncidentData.suspicious_module)
15913 }
15914 
15915 // -------------------------------------------------------------------
15916 
15917 // ClientIncidentReport_DownloadDetails
15918 
15919 // optional bytes token = 1;
has_token()15920 inline bool ClientIncidentReport_DownloadDetails::has_token() const {
15921   return (_has_bits_[0] & 0x00000001u) != 0;
15922 }
set_has_token()15923 inline void ClientIncidentReport_DownloadDetails::set_has_token() {
15924   _has_bits_[0] |= 0x00000001u;
15925 }
clear_has_token()15926 inline void ClientIncidentReport_DownloadDetails::clear_has_token() {
15927   _has_bits_[0] &= ~0x00000001u;
15928 }
clear_token()15929 inline void ClientIncidentReport_DownloadDetails::clear_token() {
15930   if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15931     token_->clear();
15932   }
15933   clear_has_token();
15934 }
token()15935 inline const ::std::string& ClientIncidentReport_DownloadDetails::token() const {
15936   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.DownloadDetails.token)
15937   return *token_;
15938 }
set_token(const::std::string & value)15939 inline void ClientIncidentReport_DownloadDetails::set_token(const ::std::string& value) {
15940   set_has_token();
15941   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15942     token_ = new ::std::string;
15943   }
15944   token_->assign(value);
15945   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.DownloadDetails.token)
15946 }
set_token(const char * value)15947 inline void ClientIncidentReport_DownloadDetails::set_token(const char* value) {
15948   set_has_token();
15949   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15950     token_ = new ::std::string;
15951   }
15952   token_->assign(value);
15953   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.DownloadDetails.token)
15954 }
set_token(const void * value,size_t size)15955 inline void ClientIncidentReport_DownloadDetails::set_token(const void* value, size_t size) {
15956   set_has_token();
15957   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15958     token_ = new ::std::string;
15959   }
15960   token_->assign(reinterpret_cast<const char*>(value), size);
15961   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.DownloadDetails.token)
15962 }
mutable_token()15963 inline ::std::string* ClientIncidentReport_DownloadDetails::mutable_token() {
15964   set_has_token();
15965   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15966     token_ = new ::std::string;
15967   }
15968   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.DownloadDetails.token)
15969   return token_;
15970 }
release_token()15971 inline ::std::string* ClientIncidentReport_DownloadDetails::release_token() {
15972   clear_has_token();
15973   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15974     return NULL;
15975   } else {
15976     ::std::string* temp = token_;
15977     token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15978     return temp;
15979   }
15980 }
set_allocated_token(::std::string * token)15981 inline void ClientIncidentReport_DownloadDetails::set_allocated_token(::std::string* token) {
15982   if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
15983     delete token_;
15984   }
15985   if (token) {
15986     set_has_token();
15987     token_ = token;
15988   } else {
15989     clear_has_token();
15990     token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
15991   }
15992   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.DownloadDetails.token)
15993 }
15994 
15995 // optional .safe_browsing.ClientDownloadRequest download = 2;
has_download()15996 inline bool ClientIncidentReport_DownloadDetails::has_download() const {
15997   return (_has_bits_[0] & 0x00000002u) != 0;
15998 }
set_has_download()15999 inline void ClientIncidentReport_DownloadDetails::set_has_download() {
16000   _has_bits_[0] |= 0x00000002u;
16001 }
clear_has_download()16002 inline void ClientIncidentReport_DownloadDetails::clear_has_download() {
16003   _has_bits_[0] &= ~0x00000002u;
16004 }
clear_download()16005 inline void ClientIncidentReport_DownloadDetails::clear_download() {
16006   if (download_ != NULL) download_->::safe_browsing::ClientDownloadRequest::Clear();
16007   clear_has_download();
16008 }
download()16009 inline const ::safe_browsing::ClientDownloadRequest& ClientIncidentReport_DownloadDetails::download() const {
16010   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.DownloadDetails.download)
16011 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
16012   return download_ != NULL ? *download_ : *default_instance().download_;
16013 #else
16014   return download_ != NULL ? *download_ : *default_instance_->download_;
16015 #endif
16016 }
mutable_download()16017 inline ::safe_browsing::ClientDownloadRequest* ClientIncidentReport_DownloadDetails::mutable_download() {
16018   set_has_download();
16019   if (download_ == NULL) download_ = new ::safe_browsing::ClientDownloadRequest;
16020   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.DownloadDetails.download)
16021   return download_;
16022 }
release_download()16023 inline ::safe_browsing::ClientDownloadRequest* ClientIncidentReport_DownloadDetails::release_download() {
16024   clear_has_download();
16025   ::safe_browsing::ClientDownloadRequest* temp = download_;
16026   download_ = NULL;
16027   return temp;
16028 }
set_allocated_download(::safe_browsing::ClientDownloadRequest * download)16029 inline void ClientIncidentReport_DownloadDetails::set_allocated_download(::safe_browsing::ClientDownloadRequest* download) {
16030   delete download_;
16031   download_ = download;
16032   if (download) {
16033     set_has_download();
16034   } else {
16035     clear_has_download();
16036   }
16037   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.DownloadDetails.download)
16038 }
16039 
16040 // optional int64 download_time_msec = 3;
has_download_time_msec()16041 inline bool ClientIncidentReport_DownloadDetails::has_download_time_msec() const {
16042   return (_has_bits_[0] & 0x00000004u) != 0;
16043 }
set_has_download_time_msec()16044 inline void ClientIncidentReport_DownloadDetails::set_has_download_time_msec() {
16045   _has_bits_[0] |= 0x00000004u;
16046 }
clear_has_download_time_msec()16047 inline void ClientIncidentReport_DownloadDetails::clear_has_download_time_msec() {
16048   _has_bits_[0] &= ~0x00000004u;
16049 }
clear_download_time_msec()16050 inline void ClientIncidentReport_DownloadDetails::clear_download_time_msec() {
16051   download_time_msec_ = GOOGLE_LONGLONG(0);
16052   clear_has_download_time_msec();
16053 }
download_time_msec()16054 inline ::google::protobuf::int64 ClientIncidentReport_DownloadDetails::download_time_msec() const {
16055   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.DownloadDetails.download_time_msec)
16056   return download_time_msec_;
16057 }
set_download_time_msec(::google::protobuf::int64 value)16058 inline void ClientIncidentReport_DownloadDetails::set_download_time_msec(::google::protobuf::int64 value) {
16059   set_has_download_time_msec();
16060   download_time_msec_ = value;
16061   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.DownloadDetails.download_time_msec)
16062 }
16063 
16064 // optional int64 open_time_msec = 4;
has_open_time_msec()16065 inline bool ClientIncidentReport_DownloadDetails::has_open_time_msec() const {
16066   return (_has_bits_[0] & 0x00000008u) != 0;
16067 }
set_has_open_time_msec()16068 inline void ClientIncidentReport_DownloadDetails::set_has_open_time_msec() {
16069   _has_bits_[0] |= 0x00000008u;
16070 }
clear_has_open_time_msec()16071 inline void ClientIncidentReport_DownloadDetails::clear_has_open_time_msec() {
16072   _has_bits_[0] &= ~0x00000008u;
16073 }
clear_open_time_msec()16074 inline void ClientIncidentReport_DownloadDetails::clear_open_time_msec() {
16075   open_time_msec_ = GOOGLE_LONGLONG(0);
16076   clear_has_open_time_msec();
16077 }
open_time_msec()16078 inline ::google::protobuf::int64 ClientIncidentReport_DownloadDetails::open_time_msec() const {
16079   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.DownloadDetails.open_time_msec)
16080   return open_time_msec_;
16081 }
set_open_time_msec(::google::protobuf::int64 value)16082 inline void ClientIncidentReport_DownloadDetails::set_open_time_msec(::google::protobuf::int64 value) {
16083   set_has_open_time_msec();
16084   open_time_msec_ = value;
16085   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.DownloadDetails.open_time_msec)
16086 }
16087 
16088 // -------------------------------------------------------------------
16089 
16090 // ClientIncidentReport_EnvironmentData_OS_RegistryValue
16091 
16092 // optional string name = 1;
has_name()16093 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryValue::has_name() const {
16094   return (_has_bits_[0] & 0x00000001u) != 0;
16095 }
set_has_name()16096 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_has_name() {
16097   _has_bits_[0] |= 0x00000001u;
16098 }
clear_has_name()16099 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::clear_has_name() {
16100   _has_bits_[0] &= ~0x00000001u;
16101 }
clear_name()16102 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::clear_name() {
16103   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16104     name_->clear();
16105   }
16106   clear_has_name();
16107 }
name()16108 inline const ::std::string& ClientIncidentReport_EnvironmentData_OS_RegistryValue::name() const {
16109   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
16110   return *name_;
16111 }
set_name(const::std::string & value)16112 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_name(const ::std::string& value) {
16113   set_has_name();
16114   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16115     name_ = new ::std::string;
16116   }
16117   name_->assign(value);
16118   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
16119 }
set_name(const char * value)16120 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_name(const char* value) {
16121   set_has_name();
16122   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16123     name_ = new ::std::string;
16124   }
16125   name_->assign(value);
16126   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
16127 }
set_name(const char * value,size_t size)16128 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_name(const char* value, size_t size) {
16129   set_has_name();
16130   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16131     name_ = new ::std::string;
16132   }
16133   name_->assign(reinterpret_cast<const char*>(value), size);
16134   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
16135 }
mutable_name()16136 inline ::std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::mutable_name() {
16137   set_has_name();
16138   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16139     name_ = new ::std::string;
16140   }
16141   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
16142   return name_;
16143 }
release_name()16144 inline ::std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::release_name() {
16145   clear_has_name();
16146   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16147     return NULL;
16148   } else {
16149     ::std::string* temp = name_;
16150     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16151     return temp;
16152   }
16153 }
set_allocated_name(::std::string * name)16154 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_allocated_name(::std::string* name) {
16155   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16156     delete name_;
16157   }
16158   if (name) {
16159     set_has_name();
16160     name_ = name;
16161   } else {
16162     clear_has_name();
16163     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16164   }
16165   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.name)
16166 }
16167 
16168 // optional uint32 type = 2;
has_type()16169 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryValue::has_type() const {
16170   return (_has_bits_[0] & 0x00000002u) != 0;
16171 }
set_has_type()16172 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_has_type() {
16173   _has_bits_[0] |= 0x00000002u;
16174 }
clear_has_type()16175 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::clear_has_type() {
16176   _has_bits_[0] &= ~0x00000002u;
16177 }
clear_type()16178 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::clear_type() {
16179   type_ = 0u;
16180   clear_has_type();
16181 }
type()16182 inline ::google::protobuf::uint32 ClientIncidentReport_EnvironmentData_OS_RegistryValue::type() const {
16183   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.type)
16184   return type_;
16185 }
set_type(::google::protobuf::uint32 value)16186 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_type(::google::protobuf::uint32 value) {
16187   set_has_type();
16188   type_ = value;
16189   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.type)
16190 }
16191 
16192 // optional bytes data = 3;
has_data()16193 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryValue::has_data() const {
16194   return (_has_bits_[0] & 0x00000004u) != 0;
16195 }
set_has_data()16196 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_has_data() {
16197   _has_bits_[0] |= 0x00000004u;
16198 }
clear_has_data()16199 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::clear_has_data() {
16200   _has_bits_[0] &= ~0x00000004u;
16201 }
clear_data()16202 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::clear_data() {
16203   if (data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16204     data_->clear();
16205   }
16206   clear_has_data();
16207 }
data()16208 inline const ::std::string& ClientIncidentReport_EnvironmentData_OS_RegistryValue::data() const {
16209   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
16210   return *data_;
16211 }
set_data(const::std::string & value)16212 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_data(const ::std::string& value) {
16213   set_has_data();
16214   if (data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16215     data_ = new ::std::string;
16216   }
16217   data_->assign(value);
16218   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
16219 }
set_data(const char * value)16220 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_data(const char* value) {
16221   set_has_data();
16222   if (data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16223     data_ = new ::std::string;
16224   }
16225   data_->assign(value);
16226   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
16227 }
set_data(const void * value,size_t size)16228 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_data(const void* value, size_t size) {
16229   set_has_data();
16230   if (data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16231     data_ = new ::std::string;
16232   }
16233   data_->assign(reinterpret_cast<const char*>(value), size);
16234   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
16235 }
mutable_data()16236 inline ::std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::mutable_data() {
16237   set_has_data();
16238   if (data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16239     data_ = new ::std::string;
16240   }
16241   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
16242   return data_;
16243 }
release_data()16244 inline ::std::string* ClientIncidentReport_EnvironmentData_OS_RegistryValue::release_data() {
16245   clear_has_data();
16246   if (data_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16247     return NULL;
16248   } else {
16249     ::std::string* temp = data_;
16250     data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16251     return temp;
16252   }
16253 }
set_allocated_data(::std::string * data)16254 inline void ClientIncidentReport_EnvironmentData_OS_RegistryValue::set_allocated_data(::std::string* data) {
16255   if (data_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16256     delete data_;
16257   }
16258   if (data) {
16259     set_has_data();
16260     data_ = data;
16261   } else {
16262     clear_has_data();
16263     data_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16264   }
16265   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue.data)
16266 }
16267 
16268 // -------------------------------------------------------------------
16269 
16270 // ClientIncidentReport_EnvironmentData_OS_RegistryKey
16271 
16272 // optional string name = 1;
has_name()16273 inline bool ClientIncidentReport_EnvironmentData_OS_RegistryKey::has_name() const {
16274   return (_has_bits_[0] & 0x00000001u) != 0;
16275 }
set_has_name()16276 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_has_name() {
16277   _has_bits_[0] |= 0x00000001u;
16278 }
clear_has_name()16279 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::clear_has_name() {
16280   _has_bits_[0] &= ~0x00000001u;
16281 }
clear_name()16282 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::clear_name() {
16283   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16284     name_->clear();
16285   }
16286   clear_has_name();
16287 }
name()16288 inline const ::std::string& ClientIncidentReport_EnvironmentData_OS_RegistryKey::name() const {
16289   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
16290   return *name_;
16291 }
set_name(const::std::string & value)16292 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_name(const ::std::string& value) {
16293   set_has_name();
16294   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16295     name_ = new ::std::string;
16296   }
16297   name_->assign(value);
16298   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
16299 }
set_name(const char * value)16300 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_name(const char* value) {
16301   set_has_name();
16302   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16303     name_ = new ::std::string;
16304   }
16305   name_->assign(value);
16306   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
16307 }
set_name(const char * value,size_t size)16308 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_name(const char* value, size_t size) {
16309   set_has_name();
16310   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16311     name_ = new ::std::string;
16312   }
16313   name_->assign(reinterpret_cast<const char*>(value), size);
16314   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
16315 }
mutable_name()16316 inline ::std::string* ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_name() {
16317   set_has_name();
16318   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16319     name_ = new ::std::string;
16320   }
16321   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
16322   return name_;
16323 }
release_name()16324 inline ::std::string* ClientIncidentReport_EnvironmentData_OS_RegistryKey::release_name() {
16325   clear_has_name();
16326   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16327     return NULL;
16328   } else {
16329     ::std::string* temp = name_;
16330     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16331     return temp;
16332   }
16333 }
set_allocated_name(::std::string * name)16334 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::set_allocated_name(::std::string* name) {
16335   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16336     delete name_;
16337   }
16338   if (name) {
16339     set_has_name();
16340     name_ = name;
16341   } else {
16342     clear_has_name();
16343     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16344   }
16345   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.name)
16346 }
16347 
16348 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryValue value = 2;
value_size()16349 inline int ClientIncidentReport_EnvironmentData_OS_RegistryKey::value_size() const {
16350   return value_.size();
16351 }
clear_value()16352 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::clear_value() {
16353   value_.Clear();
16354 }
value(int index)16355 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue& ClientIncidentReport_EnvironmentData_OS_RegistryKey::value(int index) const {
16356   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
16357   return value_.Get(index);
16358 }
mutable_value(int index)16359 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_value(int index) {
16360   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
16361   return value_.Mutable(index);
16362 }
add_value()16363 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue* ClientIncidentReport_EnvironmentData_OS_RegistryKey::add_value() {
16364   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
16365   return value_.Add();
16366 }
16367 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >&
value()16368 ClientIncidentReport_EnvironmentData_OS_RegistryKey::value() const {
16369   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
16370   return value_;
16371 }
16372 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryValue >*
mutable_value()16373 ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_value() {
16374   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.value)
16375   return &value_;
16376 }
16377 
16378 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey key = 3;
key_size()16379 inline int ClientIncidentReport_EnvironmentData_OS_RegistryKey::key_size() const {
16380   return key_.size();
16381 }
clear_key()16382 inline void ClientIncidentReport_EnvironmentData_OS_RegistryKey::clear_key() {
16383   key_.Clear();
16384 }
key(int index)16385 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& ClientIncidentReport_EnvironmentData_OS_RegistryKey::key(int index) const {
16386   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
16387   return key_.Get(index);
16388 }
mutable_key(int index)16389 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_key(int index) {
16390   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
16391   return key_.Mutable(index);
16392 }
add_key()16393 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS_RegistryKey::add_key() {
16394   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
16395   return key_.Add();
16396 }
16397 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
key()16398 ClientIncidentReport_EnvironmentData_OS_RegistryKey::key() const {
16399   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
16400   return key_;
16401 }
16402 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
mutable_key()16403 ClientIncidentReport_EnvironmentData_OS_RegistryKey::mutable_key() {
16404   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey.key)
16405   return &key_;
16406 }
16407 
16408 // -------------------------------------------------------------------
16409 
16410 // ClientIncidentReport_EnvironmentData_OS
16411 
16412 // optional string os_name = 1;
has_os_name()16413 inline bool ClientIncidentReport_EnvironmentData_OS::has_os_name() const {
16414   return (_has_bits_[0] & 0x00000001u) != 0;
16415 }
set_has_os_name()16416 inline void ClientIncidentReport_EnvironmentData_OS::set_has_os_name() {
16417   _has_bits_[0] |= 0x00000001u;
16418 }
clear_has_os_name()16419 inline void ClientIncidentReport_EnvironmentData_OS::clear_has_os_name() {
16420   _has_bits_[0] &= ~0x00000001u;
16421 }
clear_os_name()16422 inline void ClientIncidentReport_EnvironmentData_OS::clear_os_name() {
16423   if (os_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16424     os_name_->clear();
16425   }
16426   clear_has_os_name();
16427 }
os_name()16428 inline const ::std::string& ClientIncidentReport_EnvironmentData_OS::os_name() const {
16429   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
16430   return *os_name_;
16431 }
set_os_name(const::std::string & value)16432 inline void ClientIncidentReport_EnvironmentData_OS::set_os_name(const ::std::string& value) {
16433   set_has_os_name();
16434   if (os_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16435     os_name_ = new ::std::string;
16436   }
16437   os_name_->assign(value);
16438   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
16439 }
set_os_name(const char * value)16440 inline void ClientIncidentReport_EnvironmentData_OS::set_os_name(const char* value) {
16441   set_has_os_name();
16442   if (os_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16443     os_name_ = new ::std::string;
16444   }
16445   os_name_->assign(value);
16446   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
16447 }
set_os_name(const char * value,size_t size)16448 inline void ClientIncidentReport_EnvironmentData_OS::set_os_name(const char* value, size_t size) {
16449   set_has_os_name();
16450   if (os_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16451     os_name_ = new ::std::string;
16452   }
16453   os_name_->assign(reinterpret_cast<const char*>(value), size);
16454   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
16455 }
mutable_os_name()16456 inline ::std::string* ClientIncidentReport_EnvironmentData_OS::mutable_os_name() {
16457   set_has_os_name();
16458   if (os_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16459     os_name_ = new ::std::string;
16460   }
16461   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
16462   return os_name_;
16463 }
release_os_name()16464 inline ::std::string* ClientIncidentReport_EnvironmentData_OS::release_os_name() {
16465   clear_has_os_name();
16466   if (os_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16467     return NULL;
16468   } else {
16469     ::std::string* temp = os_name_;
16470     os_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16471     return temp;
16472   }
16473 }
set_allocated_os_name(::std::string * os_name)16474 inline void ClientIncidentReport_EnvironmentData_OS::set_allocated_os_name(::std::string* os_name) {
16475   if (os_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16476     delete os_name_;
16477   }
16478   if (os_name) {
16479     set_has_os_name();
16480     os_name_ = os_name;
16481   } else {
16482     clear_has_os_name();
16483     os_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16484   }
16485   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_name)
16486 }
16487 
16488 // optional string os_version = 2;
has_os_version()16489 inline bool ClientIncidentReport_EnvironmentData_OS::has_os_version() const {
16490   return (_has_bits_[0] & 0x00000002u) != 0;
16491 }
set_has_os_version()16492 inline void ClientIncidentReport_EnvironmentData_OS::set_has_os_version() {
16493   _has_bits_[0] |= 0x00000002u;
16494 }
clear_has_os_version()16495 inline void ClientIncidentReport_EnvironmentData_OS::clear_has_os_version() {
16496   _has_bits_[0] &= ~0x00000002u;
16497 }
clear_os_version()16498 inline void ClientIncidentReport_EnvironmentData_OS::clear_os_version() {
16499   if (os_version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16500     os_version_->clear();
16501   }
16502   clear_has_os_version();
16503 }
os_version()16504 inline const ::std::string& ClientIncidentReport_EnvironmentData_OS::os_version() const {
16505   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
16506   return *os_version_;
16507 }
set_os_version(const::std::string & value)16508 inline void ClientIncidentReport_EnvironmentData_OS::set_os_version(const ::std::string& value) {
16509   set_has_os_version();
16510   if (os_version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16511     os_version_ = new ::std::string;
16512   }
16513   os_version_->assign(value);
16514   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
16515 }
set_os_version(const char * value)16516 inline void ClientIncidentReport_EnvironmentData_OS::set_os_version(const char* value) {
16517   set_has_os_version();
16518   if (os_version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16519     os_version_ = new ::std::string;
16520   }
16521   os_version_->assign(value);
16522   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
16523 }
set_os_version(const char * value,size_t size)16524 inline void ClientIncidentReport_EnvironmentData_OS::set_os_version(const char* value, size_t size) {
16525   set_has_os_version();
16526   if (os_version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16527     os_version_ = new ::std::string;
16528   }
16529   os_version_->assign(reinterpret_cast<const char*>(value), size);
16530   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
16531 }
mutable_os_version()16532 inline ::std::string* ClientIncidentReport_EnvironmentData_OS::mutable_os_version() {
16533   set_has_os_version();
16534   if (os_version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16535     os_version_ = new ::std::string;
16536   }
16537   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
16538   return os_version_;
16539 }
release_os_version()16540 inline ::std::string* ClientIncidentReport_EnvironmentData_OS::release_os_version() {
16541   clear_has_os_version();
16542   if (os_version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16543     return NULL;
16544   } else {
16545     ::std::string* temp = os_version_;
16546     os_version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16547     return temp;
16548   }
16549 }
set_allocated_os_version(::std::string * os_version)16550 inline void ClientIncidentReport_EnvironmentData_OS::set_allocated_os_version(::std::string* os_version) {
16551   if (os_version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16552     delete os_version_;
16553   }
16554   if (os_version) {
16555     set_has_os_version();
16556     os_version_ = os_version;
16557   } else {
16558     clear_has_os_version();
16559     os_version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16560   }
16561   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.OS.os_version)
16562 }
16563 
16564 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.OS.RegistryKey registry_key = 3;
registry_key_size()16565 inline int ClientIncidentReport_EnvironmentData_OS::registry_key_size() const {
16566   return registry_key_.size();
16567 }
clear_registry_key()16568 inline void ClientIncidentReport_EnvironmentData_OS::clear_registry_key() {
16569   registry_key_.Clear();
16570 }
registry_key(int index)16571 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey& ClientIncidentReport_EnvironmentData_OS::registry_key(int index) const {
16572   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
16573   return registry_key_.Get(index);
16574 }
mutable_registry_key(int index)16575 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS::mutable_registry_key(int index) {
16576   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
16577   return registry_key_.Mutable(index);
16578 }
add_registry_key()16579 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey* ClientIncidentReport_EnvironmentData_OS::add_registry_key() {
16580   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
16581   return registry_key_.Add();
16582 }
16583 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >&
registry_key()16584 ClientIncidentReport_EnvironmentData_OS::registry_key() const {
16585   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
16586   return registry_key_;
16587 }
16588 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_OS_RegistryKey >*
mutable_registry_key()16589 ClientIncidentReport_EnvironmentData_OS::mutable_registry_key() {
16590   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.OS.registry_key)
16591   return &registry_key_;
16592 }
16593 
16594 // optional bool is_enrolled_to_domain = 4;
has_is_enrolled_to_domain()16595 inline bool ClientIncidentReport_EnvironmentData_OS::has_is_enrolled_to_domain() const {
16596   return (_has_bits_[0] & 0x00000008u) != 0;
16597 }
set_has_is_enrolled_to_domain()16598 inline void ClientIncidentReport_EnvironmentData_OS::set_has_is_enrolled_to_domain() {
16599   _has_bits_[0] |= 0x00000008u;
16600 }
clear_has_is_enrolled_to_domain()16601 inline void ClientIncidentReport_EnvironmentData_OS::clear_has_is_enrolled_to_domain() {
16602   _has_bits_[0] &= ~0x00000008u;
16603 }
clear_is_enrolled_to_domain()16604 inline void ClientIncidentReport_EnvironmentData_OS::clear_is_enrolled_to_domain() {
16605   is_enrolled_to_domain_ = false;
16606   clear_has_is_enrolled_to_domain();
16607 }
is_enrolled_to_domain()16608 inline bool ClientIncidentReport_EnvironmentData_OS::is_enrolled_to_domain() const {
16609   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.OS.is_enrolled_to_domain)
16610   return is_enrolled_to_domain_;
16611 }
set_is_enrolled_to_domain(bool value)16612 inline void ClientIncidentReport_EnvironmentData_OS::set_is_enrolled_to_domain(bool value) {
16613   set_has_is_enrolled_to_domain();
16614   is_enrolled_to_domain_ = value;
16615   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.OS.is_enrolled_to_domain)
16616 }
16617 
16618 // -------------------------------------------------------------------
16619 
16620 // ClientIncidentReport_EnvironmentData_Machine
16621 
16622 // optional string cpu_architecture = 1;
has_cpu_architecture()16623 inline bool ClientIncidentReport_EnvironmentData_Machine::has_cpu_architecture() const {
16624   return (_has_bits_[0] & 0x00000001u) != 0;
16625 }
set_has_cpu_architecture()16626 inline void ClientIncidentReport_EnvironmentData_Machine::set_has_cpu_architecture() {
16627   _has_bits_[0] |= 0x00000001u;
16628 }
clear_has_cpu_architecture()16629 inline void ClientIncidentReport_EnvironmentData_Machine::clear_has_cpu_architecture() {
16630   _has_bits_[0] &= ~0x00000001u;
16631 }
clear_cpu_architecture()16632 inline void ClientIncidentReport_EnvironmentData_Machine::clear_cpu_architecture() {
16633   if (cpu_architecture_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16634     cpu_architecture_->clear();
16635   }
16636   clear_has_cpu_architecture();
16637 }
cpu_architecture()16638 inline const ::std::string& ClientIncidentReport_EnvironmentData_Machine::cpu_architecture() const {
16639   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
16640   return *cpu_architecture_;
16641 }
set_cpu_architecture(const::std::string & value)16642 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_architecture(const ::std::string& value) {
16643   set_has_cpu_architecture();
16644   if (cpu_architecture_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16645     cpu_architecture_ = new ::std::string;
16646   }
16647   cpu_architecture_->assign(value);
16648   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
16649 }
set_cpu_architecture(const char * value)16650 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_architecture(const char* value) {
16651   set_has_cpu_architecture();
16652   if (cpu_architecture_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16653     cpu_architecture_ = new ::std::string;
16654   }
16655   cpu_architecture_->assign(value);
16656   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
16657 }
set_cpu_architecture(const char * value,size_t size)16658 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_architecture(const char* value, size_t size) {
16659   set_has_cpu_architecture();
16660   if (cpu_architecture_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16661     cpu_architecture_ = new ::std::string;
16662   }
16663   cpu_architecture_->assign(reinterpret_cast<const char*>(value), size);
16664   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
16665 }
mutable_cpu_architecture()16666 inline ::std::string* ClientIncidentReport_EnvironmentData_Machine::mutable_cpu_architecture() {
16667   set_has_cpu_architecture();
16668   if (cpu_architecture_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16669     cpu_architecture_ = new ::std::string;
16670   }
16671   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
16672   return cpu_architecture_;
16673 }
release_cpu_architecture()16674 inline ::std::string* ClientIncidentReport_EnvironmentData_Machine::release_cpu_architecture() {
16675   clear_has_cpu_architecture();
16676   if (cpu_architecture_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16677     return NULL;
16678   } else {
16679     ::std::string* temp = cpu_architecture_;
16680     cpu_architecture_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16681     return temp;
16682   }
16683 }
set_allocated_cpu_architecture(::std::string * cpu_architecture)16684 inline void ClientIncidentReport_EnvironmentData_Machine::set_allocated_cpu_architecture(::std::string* cpu_architecture) {
16685   if (cpu_architecture_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16686     delete cpu_architecture_;
16687   }
16688   if (cpu_architecture) {
16689     set_has_cpu_architecture();
16690     cpu_architecture_ = cpu_architecture;
16691   } else {
16692     clear_has_cpu_architecture();
16693     cpu_architecture_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16694   }
16695   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_architecture)
16696 }
16697 
16698 // optional string cpu_vendor = 2;
has_cpu_vendor()16699 inline bool ClientIncidentReport_EnvironmentData_Machine::has_cpu_vendor() const {
16700   return (_has_bits_[0] & 0x00000002u) != 0;
16701 }
set_has_cpu_vendor()16702 inline void ClientIncidentReport_EnvironmentData_Machine::set_has_cpu_vendor() {
16703   _has_bits_[0] |= 0x00000002u;
16704 }
clear_has_cpu_vendor()16705 inline void ClientIncidentReport_EnvironmentData_Machine::clear_has_cpu_vendor() {
16706   _has_bits_[0] &= ~0x00000002u;
16707 }
clear_cpu_vendor()16708 inline void ClientIncidentReport_EnvironmentData_Machine::clear_cpu_vendor() {
16709   if (cpu_vendor_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16710     cpu_vendor_->clear();
16711   }
16712   clear_has_cpu_vendor();
16713 }
cpu_vendor()16714 inline const ::std::string& ClientIncidentReport_EnvironmentData_Machine::cpu_vendor() const {
16715   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
16716   return *cpu_vendor_;
16717 }
set_cpu_vendor(const::std::string & value)16718 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_vendor(const ::std::string& value) {
16719   set_has_cpu_vendor();
16720   if (cpu_vendor_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16721     cpu_vendor_ = new ::std::string;
16722   }
16723   cpu_vendor_->assign(value);
16724   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
16725 }
set_cpu_vendor(const char * value)16726 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_vendor(const char* value) {
16727   set_has_cpu_vendor();
16728   if (cpu_vendor_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16729     cpu_vendor_ = new ::std::string;
16730   }
16731   cpu_vendor_->assign(value);
16732   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
16733 }
set_cpu_vendor(const char * value,size_t size)16734 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpu_vendor(const char* value, size_t size) {
16735   set_has_cpu_vendor();
16736   if (cpu_vendor_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16737     cpu_vendor_ = new ::std::string;
16738   }
16739   cpu_vendor_->assign(reinterpret_cast<const char*>(value), size);
16740   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
16741 }
mutable_cpu_vendor()16742 inline ::std::string* ClientIncidentReport_EnvironmentData_Machine::mutable_cpu_vendor() {
16743   set_has_cpu_vendor();
16744   if (cpu_vendor_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16745     cpu_vendor_ = new ::std::string;
16746   }
16747   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
16748   return cpu_vendor_;
16749 }
release_cpu_vendor()16750 inline ::std::string* ClientIncidentReport_EnvironmentData_Machine::release_cpu_vendor() {
16751   clear_has_cpu_vendor();
16752   if (cpu_vendor_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16753     return NULL;
16754   } else {
16755     ::std::string* temp = cpu_vendor_;
16756     cpu_vendor_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16757     return temp;
16758   }
16759 }
set_allocated_cpu_vendor(::std::string * cpu_vendor)16760 inline void ClientIncidentReport_EnvironmentData_Machine::set_allocated_cpu_vendor(::std::string* cpu_vendor) {
16761   if (cpu_vendor_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16762     delete cpu_vendor_;
16763   }
16764   if (cpu_vendor) {
16765     set_has_cpu_vendor();
16766     cpu_vendor_ = cpu_vendor;
16767   } else {
16768     clear_has_cpu_vendor();
16769     cpu_vendor_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16770   }
16771   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpu_vendor)
16772 }
16773 
16774 // optional uint32 cpuid = 3;
has_cpuid()16775 inline bool ClientIncidentReport_EnvironmentData_Machine::has_cpuid() const {
16776   return (_has_bits_[0] & 0x00000004u) != 0;
16777 }
set_has_cpuid()16778 inline void ClientIncidentReport_EnvironmentData_Machine::set_has_cpuid() {
16779   _has_bits_[0] |= 0x00000004u;
16780 }
clear_has_cpuid()16781 inline void ClientIncidentReport_EnvironmentData_Machine::clear_has_cpuid() {
16782   _has_bits_[0] &= ~0x00000004u;
16783 }
clear_cpuid()16784 inline void ClientIncidentReport_EnvironmentData_Machine::clear_cpuid() {
16785   cpuid_ = 0u;
16786   clear_has_cpuid();
16787 }
cpuid()16788 inline ::google::protobuf::uint32 ClientIncidentReport_EnvironmentData_Machine::cpuid() const {
16789   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpuid)
16790   return cpuid_;
16791 }
set_cpuid(::google::protobuf::uint32 value)16792 inline void ClientIncidentReport_EnvironmentData_Machine::set_cpuid(::google::protobuf::uint32 value) {
16793   set_has_cpuid();
16794   cpuid_ = value;
16795   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Machine.cpuid)
16796 }
16797 
16798 // -------------------------------------------------------------------
16799 
16800 // ClientIncidentReport_EnvironmentData_Process_Patch
16801 
16802 // optional string function = 1;
has_function()16803 inline bool ClientIncidentReport_EnvironmentData_Process_Patch::has_function() const {
16804   return (_has_bits_[0] & 0x00000001u) != 0;
16805 }
set_has_function()16806 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_has_function() {
16807   _has_bits_[0] |= 0x00000001u;
16808 }
clear_has_function()16809 inline void ClientIncidentReport_EnvironmentData_Process_Patch::clear_has_function() {
16810   _has_bits_[0] &= ~0x00000001u;
16811 }
clear_function()16812 inline void ClientIncidentReport_EnvironmentData_Process_Patch::clear_function() {
16813   if (function_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16814     function_->clear();
16815   }
16816   clear_has_function();
16817 }
function()16818 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process_Patch::function() const {
16819   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
16820   return *function_;
16821 }
set_function(const::std::string & value)16822 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_function(const ::std::string& value) {
16823   set_has_function();
16824   if (function_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16825     function_ = new ::std::string;
16826   }
16827   function_->assign(value);
16828   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
16829 }
set_function(const char * value)16830 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_function(const char* value) {
16831   set_has_function();
16832   if (function_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16833     function_ = new ::std::string;
16834   }
16835   function_->assign(value);
16836   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
16837 }
set_function(const char * value,size_t size)16838 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_function(const char* value, size_t size) {
16839   set_has_function();
16840   if (function_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16841     function_ = new ::std::string;
16842   }
16843   function_->assign(reinterpret_cast<const char*>(value), size);
16844   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
16845 }
mutable_function()16846 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_Patch::mutable_function() {
16847   set_has_function();
16848   if (function_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16849     function_ = new ::std::string;
16850   }
16851   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
16852   return function_;
16853 }
release_function()16854 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_Patch::release_function() {
16855   clear_has_function();
16856   if (function_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16857     return NULL;
16858   } else {
16859     ::std::string* temp = function_;
16860     function_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16861     return temp;
16862   }
16863 }
set_allocated_function(::std::string * function)16864 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_allocated_function(::std::string* function) {
16865   if (function_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16866     delete function_;
16867   }
16868   if (function) {
16869     set_has_function();
16870     function_ = function;
16871   } else {
16872     clear_has_function();
16873     function_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16874   }
16875   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.function)
16876 }
16877 
16878 // optional string target_dll = 2;
has_target_dll()16879 inline bool ClientIncidentReport_EnvironmentData_Process_Patch::has_target_dll() const {
16880   return (_has_bits_[0] & 0x00000002u) != 0;
16881 }
set_has_target_dll()16882 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_has_target_dll() {
16883   _has_bits_[0] |= 0x00000002u;
16884 }
clear_has_target_dll()16885 inline void ClientIncidentReport_EnvironmentData_Process_Patch::clear_has_target_dll() {
16886   _has_bits_[0] &= ~0x00000002u;
16887 }
clear_target_dll()16888 inline void ClientIncidentReport_EnvironmentData_Process_Patch::clear_target_dll() {
16889   if (target_dll_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16890     target_dll_->clear();
16891   }
16892   clear_has_target_dll();
16893 }
target_dll()16894 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process_Patch::target_dll() const {
16895   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
16896   return *target_dll_;
16897 }
set_target_dll(const::std::string & value)16898 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_target_dll(const ::std::string& value) {
16899   set_has_target_dll();
16900   if (target_dll_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16901     target_dll_ = new ::std::string;
16902   }
16903   target_dll_->assign(value);
16904   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
16905 }
set_target_dll(const char * value)16906 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_target_dll(const char* value) {
16907   set_has_target_dll();
16908   if (target_dll_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16909     target_dll_ = new ::std::string;
16910   }
16911   target_dll_->assign(value);
16912   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
16913 }
set_target_dll(const char * value,size_t size)16914 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_target_dll(const char* value, size_t size) {
16915   set_has_target_dll();
16916   if (target_dll_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16917     target_dll_ = new ::std::string;
16918   }
16919   target_dll_->assign(reinterpret_cast<const char*>(value), size);
16920   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
16921 }
mutable_target_dll()16922 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_Patch::mutable_target_dll() {
16923   set_has_target_dll();
16924   if (target_dll_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16925     target_dll_ = new ::std::string;
16926   }
16927   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
16928   return target_dll_;
16929 }
release_target_dll()16930 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_Patch::release_target_dll() {
16931   clear_has_target_dll();
16932   if (target_dll_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16933     return NULL;
16934   } else {
16935     ::std::string* temp = target_dll_;
16936     target_dll_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16937     return temp;
16938   }
16939 }
set_allocated_target_dll(::std::string * target_dll)16940 inline void ClientIncidentReport_EnvironmentData_Process_Patch::set_allocated_target_dll(::std::string* target_dll) {
16941   if (target_dll_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16942     delete target_dll_;
16943   }
16944   if (target_dll) {
16945     set_has_target_dll();
16946     target_dll_ = target_dll;
16947   } else {
16948     clear_has_target_dll();
16949     target_dll_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
16950   }
16951   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch.target_dll)
16952 }
16953 
16954 // -------------------------------------------------------------------
16955 
16956 // ClientIncidentReport_EnvironmentData_Process_NetworkProvider
16957 
16958 // -------------------------------------------------------------------
16959 
16960 // ClientIncidentReport_EnvironmentData_Process_Dll
16961 
16962 // optional string path = 1;
has_path()16963 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::has_path() const {
16964   return (_has_bits_[0] & 0x00000001u) != 0;
16965 }
set_has_path()16966 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_has_path() {
16967   _has_bits_[0] |= 0x00000001u;
16968 }
clear_has_path()16969 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_has_path() {
16970   _has_bits_[0] &= ~0x00000001u;
16971 }
clear_path()16972 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_path() {
16973   if (path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16974     path_->clear();
16975   }
16976   clear_has_path();
16977 }
path()16978 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process_Dll::path() const {
16979   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
16980   return *path_;
16981 }
set_path(const::std::string & value)16982 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_path(const ::std::string& value) {
16983   set_has_path();
16984   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16985     path_ = new ::std::string;
16986   }
16987   path_->assign(value);
16988   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
16989 }
set_path(const char * value)16990 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_path(const char* value) {
16991   set_has_path();
16992   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
16993     path_ = new ::std::string;
16994   }
16995   path_->assign(value);
16996   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
16997 }
set_path(const char * value,size_t size)16998 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_path(const char* value, size_t size) {
16999   set_has_path();
17000   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17001     path_ = new ::std::string;
17002   }
17003   path_->assign(reinterpret_cast<const char*>(value), size);
17004   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
17005 }
mutable_path()17006 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_Dll::mutable_path() {
17007   set_has_path();
17008   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17009     path_ = new ::std::string;
17010   }
17011   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
17012   return path_;
17013 }
release_path()17014 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_Dll::release_path() {
17015   clear_has_path();
17016   if (path_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17017     return NULL;
17018   } else {
17019     ::std::string* temp = path_;
17020     path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17021     return temp;
17022   }
17023 }
set_allocated_path(::std::string * path)17024 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_allocated_path(::std::string* path) {
17025   if (path_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17026     delete path_;
17027   }
17028   if (path) {
17029     set_has_path();
17030     path_ = path;
17031   } else {
17032     clear_has_path();
17033     path_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17034   }
17035   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.path)
17036 }
17037 
17038 // optional uint64 base_address = 2;
has_base_address()17039 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::has_base_address() const {
17040   return (_has_bits_[0] & 0x00000002u) != 0;
17041 }
set_has_base_address()17042 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_has_base_address() {
17043   _has_bits_[0] |= 0x00000002u;
17044 }
clear_has_base_address()17045 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_has_base_address() {
17046   _has_bits_[0] &= ~0x00000002u;
17047 }
clear_base_address()17048 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_base_address() {
17049   base_address_ = GOOGLE_ULONGLONG(0);
17050   clear_has_base_address();
17051 }
base_address()17052 inline ::google::protobuf::uint64 ClientIncidentReport_EnvironmentData_Process_Dll::base_address() const {
17053   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.base_address)
17054   return base_address_;
17055 }
set_base_address(::google::protobuf::uint64 value)17056 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_base_address(::google::protobuf::uint64 value) {
17057   set_has_base_address();
17058   base_address_ = value;
17059   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.base_address)
17060 }
17061 
17062 // optional uint32 length = 3;
has_length()17063 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::has_length() const {
17064   return (_has_bits_[0] & 0x00000004u) != 0;
17065 }
set_has_length()17066 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_has_length() {
17067   _has_bits_[0] |= 0x00000004u;
17068 }
clear_has_length()17069 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_has_length() {
17070   _has_bits_[0] &= ~0x00000004u;
17071 }
clear_length()17072 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_length() {
17073   length_ = 0u;
17074   clear_has_length();
17075 }
length()17076 inline ::google::protobuf::uint32 ClientIncidentReport_EnvironmentData_Process_Dll::length() const {
17077   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.length)
17078   return length_;
17079 }
set_length(::google::protobuf::uint32 value)17080 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_length(::google::protobuf::uint32 value) {
17081   set_has_length();
17082   length_ = value;
17083   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.length)
17084 }
17085 
17086 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.Feature feature = 4;
feature_size()17087 inline int ClientIncidentReport_EnvironmentData_Process_Dll::feature_size() const {
17088   return feature_.size();
17089 }
clear_feature()17090 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_feature() {
17091   feature_.Clear();
17092 }
feature(int index)17093 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature ClientIncidentReport_EnvironmentData_Process_Dll::feature(int index) const {
17094   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
17095   return static_cast< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature >(feature_.Get(index));
17096 }
set_feature(int index,::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value)17097 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_feature(int index, ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value) {
17098   assert(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(value));
17099   feature_.Set(index, value);
17100   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
17101 }
add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value)17102 inline void ClientIncidentReport_EnvironmentData_Process_Dll::add_feature(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature value) {
17103   assert(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll_Feature_IsValid(value));
17104   feature_.Add(value);
17105   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
17106 }
17107 inline const ::google::protobuf::RepeatedField<int>&
feature()17108 ClientIncidentReport_EnvironmentData_Process_Dll::feature() const {
17109   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
17110   return feature_;
17111 }
17112 inline ::google::protobuf::RepeatedField<int>*
mutable_feature()17113 ClientIncidentReport_EnvironmentData_Process_Dll::mutable_feature() {
17114   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.feature)
17115   return &feature_;
17116 }
17117 
17118 // optional .safe_browsing.ClientDownloadRequest.ImageHeaders image_headers = 5;
has_image_headers()17119 inline bool ClientIncidentReport_EnvironmentData_Process_Dll::has_image_headers() const {
17120   return (_has_bits_[0] & 0x00000010u) != 0;
17121 }
set_has_image_headers()17122 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_has_image_headers() {
17123   _has_bits_[0] |= 0x00000010u;
17124 }
clear_has_image_headers()17125 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_has_image_headers() {
17126   _has_bits_[0] &= ~0x00000010u;
17127 }
clear_image_headers()17128 inline void ClientIncidentReport_EnvironmentData_Process_Dll::clear_image_headers() {
17129   if (image_headers_ != NULL) image_headers_->::safe_browsing::ClientDownloadRequest_ImageHeaders::Clear();
17130   clear_has_image_headers();
17131 }
image_headers()17132 inline const ::safe_browsing::ClientDownloadRequest_ImageHeaders& ClientIncidentReport_EnvironmentData_Process_Dll::image_headers() const {
17133   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.image_headers)
17134 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
17135   return image_headers_ != NULL ? *image_headers_ : *default_instance().image_headers_;
17136 #else
17137   return image_headers_ != NULL ? *image_headers_ : *default_instance_->image_headers_;
17138 #endif
17139 }
mutable_image_headers()17140 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_EnvironmentData_Process_Dll::mutable_image_headers() {
17141   set_has_image_headers();
17142   if (image_headers_ == NULL) image_headers_ = new ::safe_browsing::ClientDownloadRequest_ImageHeaders;
17143   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.image_headers)
17144   return image_headers_;
17145 }
release_image_headers()17146 inline ::safe_browsing::ClientDownloadRequest_ImageHeaders* ClientIncidentReport_EnvironmentData_Process_Dll::release_image_headers() {
17147   clear_has_image_headers();
17148   ::safe_browsing::ClientDownloadRequest_ImageHeaders* temp = image_headers_;
17149   image_headers_ = NULL;
17150   return temp;
17151 }
set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders * image_headers)17152 inline void ClientIncidentReport_EnvironmentData_Process_Dll::set_allocated_image_headers(::safe_browsing::ClientDownloadRequest_ImageHeaders* image_headers) {
17153   delete image_headers_;
17154   image_headers_ = image_headers;
17155   if (image_headers) {
17156     set_has_image_headers();
17157   } else {
17158     clear_has_image_headers();
17159   }
17160   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll.image_headers)
17161 }
17162 
17163 // -------------------------------------------------------------------
17164 
17165 // ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification
17166 
17167 // optional uint32 file_offset = 1;
has_file_offset()17168 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::has_file_offset() const {
17169   return (_has_bits_[0] & 0x00000001u) != 0;
17170 }
set_has_file_offset()17171 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_has_file_offset() {
17172   _has_bits_[0] |= 0x00000001u;
17173 }
clear_has_file_offset()17174 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_has_file_offset() {
17175   _has_bits_[0] &= ~0x00000001u;
17176 }
clear_file_offset()17177 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_file_offset() {
17178   file_offset_ = 0u;
17179   clear_has_file_offset();
17180 }
file_offset()17181 inline ::google::protobuf::uint32 ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::file_offset() const {
17182   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.file_offset)
17183   return file_offset_;
17184 }
set_file_offset(::google::protobuf::uint32 value)17185 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_file_offset(::google::protobuf::uint32 value) {
17186   set_has_file_offset();
17187   file_offset_ = value;
17188   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.file_offset)
17189 }
17190 
17191 // optional int32 byte_count = 2;
has_byte_count()17192 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::has_byte_count() const {
17193   return (_has_bits_[0] & 0x00000002u) != 0;
17194 }
set_has_byte_count()17195 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_has_byte_count() {
17196   _has_bits_[0] |= 0x00000002u;
17197 }
clear_has_byte_count()17198 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_has_byte_count() {
17199   _has_bits_[0] &= ~0x00000002u;
17200 }
clear_byte_count()17201 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_byte_count() {
17202   byte_count_ = 0;
17203   clear_has_byte_count();
17204 }
byte_count()17205 inline ::google::protobuf::int32 ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::byte_count() const {
17206   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.byte_count)
17207   return byte_count_;
17208 }
set_byte_count(::google::protobuf::int32 value)17209 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_byte_count(::google::protobuf::int32 value) {
17210   set_has_byte_count();
17211   byte_count_ = value;
17212   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.byte_count)
17213 }
17214 
17215 // optional bytes modified_bytes = 3;
has_modified_bytes()17216 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::has_modified_bytes() const {
17217   return (_has_bits_[0] & 0x00000004u) != 0;
17218 }
set_has_modified_bytes()17219 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_has_modified_bytes() {
17220   _has_bits_[0] |= 0x00000004u;
17221 }
clear_has_modified_bytes()17222 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_has_modified_bytes() {
17223   _has_bits_[0] &= ~0x00000004u;
17224 }
clear_modified_bytes()17225 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_modified_bytes() {
17226   if (modified_bytes_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17227     modified_bytes_->clear();
17228   }
17229   clear_has_modified_bytes();
17230 }
modified_bytes()17231 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::modified_bytes() const {
17232   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
17233   return *modified_bytes_;
17234 }
set_modified_bytes(const::std::string & value)17235 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_modified_bytes(const ::std::string& value) {
17236   set_has_modified_bytes();
17237   if (modified_bytes_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17238     modified_bytes_ = new ::std::string;
17239   }
17240   modified_bytes_->assign(value);
17241   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
17242 }
set_modified_bytes(const char * value)17243 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_modified_bytes(const char* value) {
17244   set_has_modified_bytes();
17245   if (modified_bytes_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17246     modified_bytes_ = new ::std::string;
17247   }
17248   modified_bytes_->assign(value);
17249   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
17250 }
set_modified_bytes(const void * value,size_t size)17251 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_modified_bytes(const void* value, size_t size) {
17252   set_has_modified_bytes();
17253   if (modified_bytes_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17254     modified_bytes_ = new ::std::string;
17255   }
17256   modified_bytes_->assign(reinterpret_cast<const char*>(value), size);
17257   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
17258 }
mutable_modified_bytes()17259 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::mutable_modified_bytes() {
17260   set_has_modified_bytes();
17261   if (modified_bytes_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17262     modified_bytes_ = new ::std::string;
17263   }
17264   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
17265   return modified_bytes_;
17266 }
release_modified_bytes()17267 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::release_modified_bytes() {
17268   clear_has_modified_bytes();
17269   if (modified_bytes_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17270     return NULL;
17271   } else {
17272     ::std::string* temp = modified_bytes_;
17273     modified_bytes_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17274     return temp;
17275   }
17276 }
set_allocated_modified_bytes(::std::string * modified_bytes)17277 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_allocated_modified_bytes(::std::string* modified_bytes) {
17278   if (modified_bytes_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17279     delete modified_bytes_;
17280   }
17281   if (modified_bytes) {
17282     set_has_modified_bytes();
17283     modified_bytes_ = modified_bytes;
17284   } else {
17285     clear_has_modified_bytes();
17286     modified_bytes_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17287   }
17288   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.modified_bytes)
17289 }
17290 
17291 // optional string export_name = 4;
has_export_name()17292 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::has_export_name() const {
17293   return (_has_bits_[0] & 0x00000008u) != 0;
17294 }
set_has_export_name()17295 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_has_export_name() {
17296   _has_bits_[0] |= 0x00000008u;
17297 }
clear_has_export_name()17298 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_has_export_name() {
17299   _has_bits_[0] &= ~0x00000008u;
17300 }
clear_export_name()17301 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::clear_export_name() {
17302   if (export_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17303     export_name_->clear();
17304   }
17305   clear_has_export_name();
17306 }
export_name()17307 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::export_name() const {
17308   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
17309   return *export_name_;
17310 }
set_export_name(const::std::string & value)17311 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_export_name(const ::std::string& value) {
17312   set_has_export_name();
17313   if (export_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17314     export_name_ = new ::std::string;
17315   }
17316   export_name_->assign(value);
17317   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
17318 }
set_export_name(const char * value)17319 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_export_name(const char* value) {
17320   set_has_export_name();
17321   if (export_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17322     export_name_ = new ::std::string;
17323   }
17324   export_name_->assign(value);
17325   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
17326 }
set_export_name(const char * value,size_t size)17327 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_export_name(const char* value, size_t size) {
17328   set_has_export_name();
17329   if (export_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17330     export_name_ = new ::std::string;
17331   }
17332   export_name_->assign(reinterpret_cast<const char*>(value), size);
17333   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
17334 }
mutable_export_name()17335 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::mutable_export_name() {
17336   set_has_export_name();
17337   if (export_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17338     export_name_ = new ::std::string;
17339   }
17340   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
17341   return export_name_;
17342 }
release_export_name()17343 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::release_export_name() {
17344   clear_has_export_name();
17345   if (export_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17346     return NULL;
17347   } else {
17348     ::std::string* temp = export_name_;
17349     export_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17350     return temp;
17351   }
17352 }
set_allocated_export_name(::std::string * export_name)17353 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification::set_allocated_export_name(::std::string* export_name) {
17354   if (export_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17355     delete export_name_;
17356   }
17357   if (export_name) {
17358     set_has_export_name();
17359     export_name_ = export_name;
17360   } else {
17361     clear_has_export_name();
17362     export_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17363   }
17364   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification.export_name)
17365 }
17366 
17367 // -------------------------------------------------------------------
17368 
17369 // ClientIncidentReport_EnvironmentData_Process_ModuleState
17370 
17371 // optional string name = 1;
has_name()17372 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState::has_name() const {
17373   return (_has_bits_[0] & 0x00000001u) != 0;
17374 }
set_has_name()17375 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_has_name() {
17376   _has_bits_[0] |= 0x00000001u;
17377 }
clear_has_name()17378 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_has_name() {
17379   _has_bits_[0] &= ~0x00000001u;
17380 }
clear_name()17381 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_name() {
17382   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17383     name_->clear();
17384   }
17385   clear_has_name();
17386 }
name()17387 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState::name() const {
17388   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
17389   return *name_;
17390 }
set_name(const::std::string & value)17391 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_name(const ::std::string& value) {
17392   set_has_name();
17393   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17394     name_ = new ::std::string;
17395   }
17396   name_->assign(value);
17397   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
17398 }
set_name(const char * value)17399 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_name(const char* value) {
17400   set_has_name();
17401   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17402     name_ = new ::std::string;
17403   }
17404   name_->assign(value);
17405   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
17406 }
set_name(const char * value,size_t size)17407 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_name(const char* value, size_t size) {
17408   set_has_name();
17409   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17410     name_ = new ::std::string;
17411   }
17412   name_->assign(reinterpret_cast<const char*>(value), size);
17413   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
17414 }
mutable_name()17415 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_name() {
17416   set_has_name();
17417   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17418     name_ = new ::std::string;
17419   }
17420   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
17421   return name_;
17422 }
release_name()17423 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::release_name() {
17424   clear_has_name();
17425   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17426     return NULL;
17427   } else {
17428     ::std::string* temp = name_;
17429     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17430     return temp;
17431   }
17432 }
set_allocated_name(::std::string * name)17433 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_allocated_name(::std::string* name) {
17434   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17435     delete name_;
17436   }
17437   if (name) {
17438     set_has_name();
17439     name_ = name;
17440   } else {
17441     clear_has_name();
17442     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17443   }
17444   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.name)
17445 }
17446 
17447 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.ModifiedState modified_state = 2;
has_modified_state()17448 inline bool ClientIncidentReport_EnvironmentData_Process_ModuleState::has_modified_state() const {
17449   return (_has_bits_[0] & 0x00000002u) != 0;
17450 }
set_has_modified_state()17451 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_has_modified_state() {
17452   _has_bits_[0] |= 0x00000002u;
17453 }
clear_has_modified_state()17454 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_has_modified_state() {
17455   _has_bits_[0] &= ~0x00000002u;
17456 }
clear_modified_state()17457 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_modified_state() {
17458   modified_state_ = 0;
17459   clear_has_modified_state();
17460 }
modified_state()17461 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState ClientIncidentReport_EnvironmentData_Process_ModuleState::modified_state() const {
17462   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modified_state)
17463   return static_cast< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState >(modified_state_);
17464 }
set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value)17465 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_modified_state(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState value) {
17466   assert(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_ModifiedState_IsValid(value));
17467   set_has_modified_state();
17468   modified_state_ = value;
17469   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modified_state)
17470 }
17471 
17472 // repeated string OBSOLETE_modified_export = 3;
obsolete_modified_export_size()17473 inline int ClientIncidentReport_EnvironmentData_Process_ModuleState::obsolete_modified_export_size() const {
17474   return obsolete_modified_export_.size();
17475 }
clear_obsolete_modified_export()17476 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_obsolete_modified_export() {
17477   obsolete_modified_export_.Clear();
17478 }
obsolete_modified_export(int index)17479 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process_ModuleState::obsolete_modified_export(int index) const {
17480   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17481   return obsolete_modified_export_.Get(index);
17482 }
mutable_obsolete_modified_export(int index)17483 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_obsolete_modified_export(int index) {
17484   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17485   return obsolete_modified_export_.Mutable(index);
17486 }
set_obsolete_modified_export(int index,const::std::string & value)17487 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_obsolete_modified_export(int index, const ::std::string& value) {
17488   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17489   obsolete_modified_export_.Mutable(index)->assign(value);
17490 }
set_obsolete_modified_export(int index,const char * value)17491 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_obsolete_modified_export(int index, const char* value) {
17492   obsolete_modified_export_.Mutable(index)->assign(value);
17493   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17494 }
set_obsolete_modified_export(int index,const char * value,size_t size)17495 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::set_obsolete_modified_export(int index, const char* value, size_t size) {
17496   obsolete_modified_export_.Mutable(index)->assign(
17497     reinterpret_cast<const char*>(value), size);
17498   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17499 }
add_obsolete_modified_export()17500 inline ::std::string* ClientIncidentReport_EnvironmentData_Process_ModuleState::add_obsolete_modified_export() {
17501   return obsolete_modified_export_.Add();
17502 }
add_obsolete_modified_export(const::std::string & value)17503 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::add_obsolete_modified_export(const ::std::string& value) {
17504   obsolete_modified_export_.Add()->assign(value);
17505   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17506 }
add_obsolete_modified_export(const char * value)17507 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::add_obsolete_modified_export(const char* value) {
17508   obsolete_modified_export_.Add()->assign(value);
17509   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17510 }
add_obsolete_modified_export(const char * value,size_t size)17511 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::add_obsolete_modified_export(const char* value, size_t size) {
17512   obsolete_modified_export_.Add()->assign(reinterpret_cast<const char*>(value), size);
17513   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17514 }
17515 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
obsolete_modified_export()17516 ClientIncidentReport_EnvironmentData_Process_ModuleState::obsolete_modified_export() const {
17517   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17518   return obsolete_modified_export_;
17519 }
17520 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_obsolete_modified_export()17521 ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_obsolete_modified_export() {
17522   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.OBSOLETE_modified_export)
17523   return &obsolete_modified_export_;
17524 }
17525 
17526 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification modification = 4;
modification_size()17527 inline int ClientIncidentReport_EnvironmentData_Process_ModuleState::modification_size() const {
17528   return modification_.size();
17529 }
clear_modification()17530 inline void ClientIncidentReport_EnvironmentData_Process_ModuleState::clear_modification() {
17531   modification_.Clear();
17532 }
modification(int index)17533 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification& ClientIncidentReport_EnvironmentData_Process_ModuleState::modification(int index) const {
17534   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
17535   return modification_.Get(index);
17536 }
mutable_modification(int index)17537 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_modification(int index) {
17538   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
17539   return modification_.Mutable(index);
17540 }
add_modification()17541 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification* ClientIncidentReport_EnvironmentData_Process_ModuleState::add_modification() {
17542   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
17543   return modification_.Add();
17544 }
17545 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >&
modification()17546 ClientIncidentReport_EnvironmentData_Process_ModuleState::modification() const {
17547   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
17548   return modification_;
17549 }
17550 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState_Modification >*
mutable_modification()17551 ClientIncidentReport_EnvironmentData_Process_ModuleState::mutable_modification() {
17552   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState.modification)
17553   return &modification_;
17554 }
17555 
17556 // -------------------------------------------------------------------
17557 
17558 // ClientIncidentReport_EnvironmentData_Process
17559 
17560 // optional string version = 1;
has_version()17561 inline bool ClientIncidentReport_EnvironmentData_Process::has_version() const {
17562   return (_has_bits_[0] & 0x00000001u) != 0;
17563 }
set_has_version()17564 inline void ClientIncidentReport_EnvironmentData_Process::set_has_version() {
17565   _has_bits_[0] |= 0x00000001u;
17566 }
clear_has_version()17567 inline void ClientIncidentReport_EnvironmentData_Process::clear_has_version() {
17568   _has_bits_[0] &= ~0x00000001u;
17569 }
clear_version()17570 inline void ClientIncidentReport_EnvironmentData_Process::clear_version() {
17571   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17572     version_->clear();
17573   }
17574   clear_has_version();
17575 }
version()17576 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process::version() const {
17577   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
17578   return *version_;
17579 }
set_version(const::std::string & value)17580 inline void ClientIncidentReport_EnvironmentData_Process::set_version(const ::std::string& value) {
17581   set_has_version();
17582   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17583     version_ = new ::std::string;
17584   }
17585   version_->assign(value);
17586   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
17587 }
set_version(const char * value)17588 inline void ClientIncidentReport_EnvironmentData_Process::set_version(const char* value) {
17589   set_has_version();
17590   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17591     version_ = new ::std::string;
17592   }
17593   version_->assign(value);
17594   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
17595 }
set_version(const char * value,size_t size)17596 inline void ClientIncidentReport_EnvironmentData_Process::set_version(const char* value, size_t size) {
17597   set_has_version();
17598   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17599     version_ = new ::std::string;
17600   }
17601   version_->assign(reinterpret_cast<const char*>(value), size);
17602   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
17603 }
mutable_version()17604 inline ::std::string* ClientIncidentReport_EnvironmentData_Process::mutable_version() {
17605   set_has_version();
17606   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17607     version_ = new ::std::string;
17608   }
17609   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
17610   return version_;
17611 }
release_version()17612 inline ::std::string* ClientIncidentReport_EnvironmentData_Process::release_version() {
17613   clear_has_version();
17614   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17615     return NULL;
17616   } else {
17617     ::std::string* temp = version_;
17618     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17619     return temp;
17620   }
17621 }
set_allocated_version(::std::string * version)17622 inline void ClientIncidentReport_EnvironmentData_Process::set_allocated_version(::std::string* version) {
17623   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
17624     delete version_;
17625   }
17626   if (version) {
17627     set_has_version();
17628     version_ = version;
17629   } else {
17630     clear_has_version();
17631     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
17632   }
17633   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.Process.version)
17634 }
17635 
17636 // repeated string OBSOLETE_dlls = 2;
obsolete_dlls_size()17637 inline int ClientIncidentReport_EnvironmentData_Process::obsolete_dlls_size() const {
17638   return obsolete_dlls_.size();
17639 }
clear_obsolete_dlls()17640 inline void ClientIncidentReport_EnvironmentData_Process::clear_obsolete_dlls() {
17641   obsolete_dlls_.Clear();
17642 }
obsolete_dlls(int index)17643 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process::obsolete_dlls(int index) const {
17644   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17645   return obsolete_dlls_.Get(index);
17646 }
mutable_obsolete_dlls(int index)17647 inline ::std::string* ClientIncidentReport_EnvironmentData_Process::mutable_obsolete_dlls(int index) {
17648   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17649   return obsolete_dlls_.Mutable(index);
17650 }
set_obsolete_dlls(int index,const::std::string & value)17651 inline void ClientIncidentReport_EnvironmentData_Process::set_obsolete_dlls(int index, const ::std::string& value) {
17652   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17653   obsolete_dlls_.Mutable(index)->assign(value);
17654 }
set_obsolete_dlls(int index,const char * value)17655 inline void ClientIncidentReport_EnvironmentData_Process::set_obsolete_dlls(int index, const char* value) {
17656   obsolete_dlls_.Mutable(index)->assign(value);
17657   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17658 }
set_obsolete_dlls(int index,const char * value,size_t size)17659 inline void ClientIncidentReport_EnvironmentData_Process::set_obsolete_dlls(int index, const char* value, size_t size) {
17660   obsolete_dlls_.Mutable(index)->assign(
17661     reinterpret_cast<const char*>(value), size);
17662   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17663 }
add_obsolete_dlls()17664 inline ::std::string* ClientIncidentReport_EnvironmentData_Process::add_obsolete_dlls() {
17665   return obsolete_dlls_.Add();
17666 }
add_obsolete_dlls(const::std::string & value)17667 inline void ClientIncidentReport_EnvironmentData_Process::add_obsolete_dlls(const ::std::string& value) {
17668   obsolete_dlls_.Add()->assign(value);
17669   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17670 }
add_obsolete_dlls(const char * value)17671 inline void ClientIncidentReport_EnvironmentData_Process::add_obsolete_dlls(const char* value) {
17672   obsolete_dlls_.Add()->assign(value);
17673   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17674 }
add_obsolete_dlls(const char * value,size_t size)17675 inline void ClientIncidentReport_EnvironmentData_Process::add_obsolete_dlls(const char* value, size_t size) {
17676   obsolete_dlls_.Add()->assign(reinterpret_cast<const char*>(value), size);
17677   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17678 }
17679 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
obsolete_dlls()17680 ClientIncidentReport_EnvironmentData_Process::obsolete_dlls() const {
17681   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17682   return obsolete_dlls_;
17683 }
17684 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_obsolete_dlls()17685 ClientIncidentReport_EnvironmentData_Process::mutable_obsolete_dlls() {
17686   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.OBSOLETE_dlls)
17687   return &obsolete_dlls_;
17688 }
17689 
17690 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Patch patches = 3;
patches_size()17691 inline int ClientIncidentReport_EnvironmentData_Process::patches_size() const {
17692   return patches_.size();
17693 }
clear_patches()17694 inline void ClientIncidentReport_EnvironmentData_Process::clear_patches() {
17695   patches_.Clear();
17696 }
patches(int index)17697 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch& ClientIncidentReport_EnvironmentData_Process::patches(int index) const {
17698   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
17699   return patches_.Get(index);
17700 }
mutable_patches(int index)17701 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* ClientIncidentReport_EnvironmentData_Process::mutable_patches(int index) {
17702   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
17703   return patches_.Mutable(index);
17704 }
add_patches()17705 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch* ClientIncidentReport_EnvironmentData_Process::add_patches() {
17706   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
17707   return patches_.Add();
17708 }
17709 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >&
patches()17710 ClientIncidentReport_EnvironmentData_Process::patches() const {
17711   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
17712   return patches_;
17713 }
17714 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Patch >*
mutable_patches()17715 ClientIncidentReport_EnvironmentData_Process::mutable_patches() {
17716   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.patches)
17717   return &patches_;
17718 }
17719 
17720 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.NetworkProvider network_providers = 4;
network_providers_size()17721 inline int ClientIncidentReport_EnvironmentData_Process::network_providers_size() const {
17722   return network_providers_.size();
17723 }
clear_network_providers()17724 inline void ClientIncidentReport_EnvironmentData_Process::clear_network_providers() {
17725   network_providers_.Clear();
17726 }
network_providers(int index)17727 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider& ClientIncidentReport_EnvironmentData_Process::network_providers(int index) const {
17728   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
17729   return network_providers_.Get(index);
17730 }
mutable_network_providers(int index)17731 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* ClientIncidentReport_EnvironmentData_Process::mutable_network_providers(int index) {
17732   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
17733   return network_providers_.Mutable(index);
17734 }
add_network_providers()17735 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider* ClientIncidentReport_EnvironmentData_Process::add_network_providers() {
17736   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
17737   return network_providers_.Add();
17738 }
17739 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >&
network_providers()17740 ClientIncidentReport_EnvironmentData_Process::network_providers() const {
17741   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
17742   return network_providers_;
17743 }
17744 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_NetworkProvider >*
mutable_network_providers()17745 ClientIncidentReport_EnvironmentData_Process::mutable_network_providers() {
17746   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.network_providers)
17747   return &network_providers_;
17748 }
17749 
17750 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Channel chrome_update_channel = 5;
has_chrome_update_channel()17751 inline bool ClientIncidentReport_EnvironmentData_Process::has_chrome_update_channel() const {
17752   return (_has_bits_[0] & 0x00000010u) != 0;
17753 }
set_has_chrome_update_channel()17754 inline void ClientIncidentReport_EnvironmentData_Process::set_has_chrome_update_channel() {
17755   _has_bits_[0] |= 0x00000010u;
17756 }
clear_has_chrome_update_channel()17757 inline void ClientIncidentReport_EnvironmentData_Process::clear_has_chrome_update_channel() {
17758   _has_bits_[0] &= ~0x00000010u;
17759 }
clear_chrome_update_channel()17760 inline void ClientIncidentReport_EnvironmentData_Process::clear_chrome_update_channel() {
17761   chrome_update_channel_ = 0;
17762   clear_has_chrome_update_channel();
17763 }
chrome_update_channel()17764 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel ClientIncidentReport_EnvironmentData_Process::chrome_update_channel() const {
17765   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.chrome_update_channel)
17766   return static_cast< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel >(chrome_update_channel_);
17767 }
set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value)17768 inline void ClientIncidentReport_EnvironmentData_Process::set_chrome_update_channel(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel value) {
17769   assert(::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Channel_IsValid(value));
17770   set_has_chrome_update_channel();
17771   chrome_update_channel_ = value;
17772   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.chrome_update_channel)
17773 }
17774 
17775 // optional int64 uptime_msec = 6;
has_uptime_msec()17776 inline bool ClientIncidentReport_EnvironmentData_Process::has_uptime_msec() const {
17777   return (_has_bits_[0] & 0x00000020u) != 0;
17778 }
set_has_uptime_msec()17779 inline void ClientIncidentReport_EnvironmentData_Process::set_has_uptime_msec() {
17780   _has_bits_[0] |= 0x00000020u;
17781 }
clear_has_uptime_msec()17782 inline void ClientIncidentReport_EnvironmentData_Process::clear_has_uptime_msec() {
17783   _has_bits_[0] &= ~0x00000020u;
17784 }
clear_uptime_msec()17785 inline void ClientIncidentReport_EnvironmentData_Process::clear_uptime_msec() {
17786   uptime_msec_ = GOOGLE_LONGLONG(0);
17787   clear_has_uptime_msec();
17788 }
uptime_msec()17789 inline ::google::protobuf::int64 ClientIncidentReport_EnvironmentData_Process::uptime_msec() const {
17790   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.uptime_msec)
17791   return uptime_msec_;
17792 }
set_uptime_msec(::google::protobuf::int64 value)17793 inline void ClientIncidentReport_EnvironmentData_Process::set_uptime_msec(::google::protobuf::int64 value) {
17794   set_has_uptime_msec();
17795   uptime_msec_ = value;
17796   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.uptime_msec)
17797 }
17798 
17799 // optional bool metrics_consent = 7;
has_metrics_consent()17800 inline bool ClientIncidentReport_EnvironmentData_Process::has_metrics_consent() const {
17801   return (_has_bits_[0] & 0x00000040u) != 0;
17802 }
set_has_metrics_consent()17803 inline void ClientIncidentReport_EnvironmentData_Process::set_has_metrics_consent() {
17804   _has_bits_[0] |= 0x00000040u;
17805 }
clear_has_metrics_consent()17806 inline void ClientIncidentReport_EnvironmentData_Process::clear_has_metrics_consent() {
17807   _has_bits_[0] &= ~0x00000040u;
17808 }
clear_metrics_consent()17809 inline void ClientIncidentReport_EnvironmentData_Process::clear_metrics_consent() {
17810   metrics_consent_ = false;
17811   clear_has_metrics_consent();
17812 }
metrics_consent()17813 inline bool ClientIncidentReport_EnvironmentData_Process::metrics_consent() const {
17814   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.metrics_consent)
17815   return metrics_consent_;
17816 }
set_metrics_consent(bool value)17817 inline void ClientIncidentReport_EnvironmentData_Process::set_metrics_consent(bool value) {
17818   set_has_metrics_consent();
17819   metrics_consent_ = value;
17820   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.metrics_consent)
17821 }
17822 
17823 // optional bool extended_consent = 8;
has_extended_consent()17824 inline bool ClientIncidentReport_EnvironmentData_Process::has_extended_consent() const {
17825   return (_has_bits_[0] & 0x00000080u) != 0;
17826 }
set_has_extended_consent()17827 inline void ClientIncidentReport_EnvironmentData_Process::set_has_extended_consent() {
17828   _has_bits_[0] |= 0x00000080u;
17829 }
clear_has_extended_consent()17830 inline void ClientIncidentReport_EnvironmentData_Process::clear_has_extended_consent() {
17831   _has_bits_[0] &= ~0x00000080u;
17832 }
clear_extended_consent()17833 inline void ClientIncidentReport_EnvironmentData_Process::clear_extended_consent() {
17834   extended_consent_ = false;
17835   clear_has_extended_consent();
17836 }
extended_consent()17837 inline bool ClientIncidentReport_EnvironmentData_Process::extended_consent() const {
17838   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.extended_consent)
17839   return extended_consent_;
17840 }
set_extended_consent(bool value)17841 inline void ClientIncidentReport_EnvironmentData_Process::set_extended_consent(bool value) {
17842   set_has_extended_consent();
17843   extended_consent_ = value;
17844   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.extended_consent)
17845 }
17846 
17847 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.Dll dll = 9;
dll_size()17848 inline int ClientIncidentReport_EnvironmentData_Process::dll_size() const {
17849   return dll_.size();
17850 }
clear_dll()17851 inline void ClientIncidentReport_EnvironmentData_Process::clear_dll() {
17852   dll_.Clear();
17853 }
dll(int index)17854 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll& ClientIncidentReport_EnvironmentData_Process::dll(int index) const {
17855   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
17856   return dll_.Get(index);
17857 }
mutable_dll(int index)17858 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* ClientIncidentReport_EnvironmentData_Process::mutable_dll(int index) {
17859   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
17860   return dll_.Mutable(index);
17861 }
add_dll()17862 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll* ClientIncidentReport_EnvironmentData_Process::add_dll() {
17863   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
17864   return dll_.Add();
17865 }
17866 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >&
dll()17867 ClientIncidentReport_EnvironmentData_Process::dll() const {
17868   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
17869   return dll_;
17870 }
17871 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_Dll >*
mutable_dll()17872 ClientIncidentReport_EnvironmentData_Process::mutable_dll() {
17873   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.dll)
17874   return &dll_;
17875 }
17876 
17877 // repeated string blacklisted_dll = 10;
blacklisted_dll_size()17878 inline int ClientIncidentReport_EnvironmentData_Process::blacklisted_dll_size() const {
17879   return blacklisted_dll_.size();
17880 }
clear_blacklisted_dll()17881 inline void ClientIncidentReport_EnvironmentData_Process::clear_blacklisted_dll() {
17882   blacklisted_dll_.Clear();
17883 }
blacklisted_dll(int index)17884 inline const ::std::string& ClientIncidentReport_EnvironmentData_Process::blacklisted_dll(int index) const {
17885   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17886   return blacklisted_dll_.Get(index);
17887 }
mutable_blacklisted_dll(int index)17888 inline ::std::string* ClientIncidentReport_EnvironmentData_Process::mutable_blacklisted_dll(int index) {
17889   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17890   return blacklisted_dll_.Mutable(index);
17891 }
set_blacklisted_dll(int index,const::std::string & value)17892 inline void ClientIncidentReport_EnvironmentData_Process::set_blacklisted_dll(int index, const ::std::string& value) {
17893   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17894   blacklisted_dll_.Mutable(index)->assign(value);
17895 }
set_blacklisted_dll(int index,const char * value)17896 inline void ClientIncidentReport_EnvironmentData_Process::set_blacklisted_dll(int index, const char* value) {
17897   blacklisted_dll_.Mutable(index)->assign(value);
17898   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17899 }
set_blacklisted_dll(int index,const char * value,size_t size)17900 inline void ClientIncidentReport_EnvironmentData_Process::set_blacklisted_dll(int index, const char* value, size_t size) {
17901   blacklisted_dll_.Mutable(index)->assign(
17902     reinterpret_cast<const char*>(value), size);
17903   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17904 }
add_blacklisted_dll()17905 inline ::std::string* ClientIncidentReport_EnvironmentData_Process::add_blacklisted_dll() {
17906   return blacklisted_dll_.Add();
17907 }
add_blacklisted_dll(const::std::string & value)17908 inline void ClientIncidentReport_EnvironmentData_Process::add_blacklisted_dll(const ::std::string& value) {
17909   blacklisted_dll_.Add()->assign(value);
17910   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17911 }
add_blacklisted_dll(const char * value)17912 inline void ClientIncidentReport_EnvironmentData_Process::add_blacklisted_dll(const char* value) {
17913   blacklisted_dll_.Add()->assign(value);
17914   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17915 }
add_blacklisted_dll(const char * value,size_t size)17916 inline void ClientIncidentReport_EnvironmentData_Process::add_blacklisted_dll(const char* value, size_t size) {
17917   blacklisted_dll_.Add()->assign(reinterpret_cast<const char*>(value), size);
17918   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17919 }
17920 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
blacklisted_dll()17921 ClientIncidentReport_EnvironmentData_Process::blacklisted_dll() const {
17922   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17923   return blacklisted_dll_;
17924 }
17925 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_blacklisted_dll()17926 ClientIncidentReport_EnvironmentData_Process::mutable_blacklisted_dll() {
17927   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.blacklisted_dll)
17928   return &blacklisted_dll_;
17929 }
17930 
17931 // repeated .safe_browsing.ClientIncidentReport.EnvironmentData.Process.ModuleState module_state = 11;
module_state_size()17932 inline int ClientIncidentReport_EnvironmentData_Process::module_state_size() const {
17933   return module_state_.size();
17934 }
clear_module_state()17935 inline void ClientIncidentReport_EnvironmentData_Process::clear_module_state() {
17936   module_state_.Clear();
17937 }
module_state(int index)17938 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState& ClientIncidentReport_EnvironmentData_Process::module_state(int index) const {
17939   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
17940   return module_state_.Get(index);
17941 }
mutable_module_state(int index)17942 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* ClientIncidentReport_EnvironmentData_Process::mutable_module_state(int index) {
17943   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
17944   return module_state_.Mutable(index);
17945 }
add_module_state()17946 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState* ClientIncidentReport_EnvironmentData_Process::add_module_state() {
17947   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
17948   return module_state_.Add();
17949 }
17950 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >&
module_state()17951 ClientIncidentReport_EnvironmentData_Process::module_state() const {
17952   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
17953   return module_state_;
17954 }
17955 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_EnvironmentData_Process_ModuleState >*
mutable_module_state()17956 ClientIncidentReport_EnvironmentData_Process::mutable_module_state() {
17957   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.EnvironmentData.Process.module_state)
17958   return &module_state_;
17959 }
17960 
17961 // optional bool field_trial_participant = 12;
has_field_trial_participant()17962 inline bool ClientIncidentReport_EnvironmentData_Process::has_field_trial_participant() const {
17963   return (_has_bits_[0] & 0x00000800u) != 0;
17964 }
set_has_field_trial_participant()17965 inline void ClientIncidentReport_EnvironmentData_Process::set_has_field_trial_participant() {
17966   _has_bits_[0] |= 0x00000800u;
17967 }
clear_has_field_trial_participant()17968 inline void ClientIncidentReport_EnvironmentData_Process::clear_has_field_trial_participant() {
17969   _has_bits_[0] &= ~0x00000800u;
17970 }
clear_field_trial_participant()17971 inline void ClientIncidentReport_EnvironmentData_Process::clear_field_trial_participant() {
17972   field_trial_participant_ = false;
17973   clear_has_field_trial_participant();
17974 }
field_trial_participant()17975 inline bool ClientIncidentReport_EnvironmentData_Process::field_trial_participant() const {
17976   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.Process.field_trial_participant)
17977   return field_trial_participant_;
17978 }
set_field_trial_participant(bool value)17979 inline void ClientIncidentReport_EnvironmentData_Process::set_field_trial_participant(bool value) {
17980   set_has_field_trial_participant();
17981   field_trial_participant_ = value;
17982   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.EnvironmentData.Process.field_trial_participant)
17983 }
17984 
17985 // -------------------------------------------------------------------
17986 
17987 // ClientIncidentReport_EnvironmentData
17988 
17989 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.OS os = 1;
has_os()17990 inline bool ClientIncidentReport_EnvironmentData::has_os() const {
17991   return (_has_bits_[0] & 0x00000001u) != 0;
17992 }
set_has_os()17993 inline void ClientIncidentReport_EnvironmentData::set_has_os() {
17994   _has_bits_[0] |= 0x00000001u;
17995 }
clear_has_os()17996 inline void ClientIncidentReport_EnvironmentData::clear_has_os() {
17997   _has_bits_[0] &= ~0x00000001u;
17998 }
clear_os()17999 inline void ClientIncidentReport_EnvironmentData::clear_os() {
18000   if (os_ != NULL) os_->::safe_browsing::ClientIncidentReport_EnvironmentData_OS::Clear();
18001   clear_has_os();
18002 }
os()18003 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_OS& ClientIncidentReport_EnvironmentData::os() const {
18004   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.os)
18005 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
18006   return os_ != NULL ? *os_ : *default_instance().os_;
18007 #else
18008   return os_ != NULL ? *os_ : *default_instance_->os_;
18009 #endif
18010 }
mutable_os()18011 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* ClientIncidentReport_EnvironmentData::mutable_os() {
18012   set_has_os();
18013   if (os_ == NULL) os_ = new ::safe_browsing::ClientIncidentReport_EnvironmentData_OS;
18014   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.os)
18015   return os_;
18016 }
release_os()18017 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* ClientIncidentReport_EnvironmentData::release_os() {
18018   clear_has_os();
18019   ::safe_browsing::ClientIncidentReport_EnvironmentData_OS* temp = os_;
18020   os_ = NULL;
18021   return temp;
18022 }
set_allocated_os(::safe_browsing::ClientIncidentReport_EnvironmentData_OS * os)18023 inline void ClientIncidentReport_EnvironmentData::set_allocated_os(::safe_browsing::ClientIncidentReport_EnvironmentData_OS* os) {
18024   delete os_;
18025   os_ = os;
18026   if (os) {
18027     set_has_os();
18028   } else {
18029     clear_has_os();
18030   }
18031   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.os)
18032 }
18033 
18034 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Machine machine = 2;
has_machine()18035 inline bool ClientIncidentReport_EnvironmentData::has_machine() const {
18036   return (_has_bits_[0] & 0x00000002u) != 0;
18037 }
set_has_machine()18038 inline void ClientIncidentReport_EnvironmentData::set_has_machine() {
18039   _has_bits_[0] |= 0x00000002u;
18040 }
clear_has_machine()18041 inline void ClientIncidentReport_EnvironmentData::clear_has_machine() {
18042   _has_bits_[0] &= ~0x00000002u;
18043 }
clear_machine()18044 inline void ClientIncidentReport_EnvironmentData::clear_machine() {
18045   if (machine_ != NULL) machine_->::safe_browsing::ClientIncidentReport_EnvironmentData_Machine::Clear();
18046   clear_has_machine();
18047 }
machine()18048 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine& ClientIncidentReport_EnvironmentData::machine() const {
18049   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.machine)
18050 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
18051   return machine_ != NULL ? *machine_ : *default_instance().machine_;
18052 #else
18053   return machine_ != NULL ? *machine_ : *default_instance_->machine_;
18054 #endif
18055 }
mutable_machine()18056 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* ClientIncidentReport_EnvironmentData::mutable_machine() {
18057   set_has_machine();
18058   if (machine_ == NULL) machine_ = new ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine;
18059   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.machine)
18060   return machine_;
18061 }
release_machine()18062 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* ClientIncidentReport_EnvironmentData::release_machine() {
18063   clear_has_machine();
18064   ::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* temp = machine_;
18065   machine_ = NULL;
18066   return temp;
18067 }
set_allocated_machine(::safe_browsing::ClientIncidentReport_EnvironmentData_Machine * machine)18068 inline void ClientIncidentReport_EnvironmentData::set_allocated_machine(::safe_browsing::ClientIncidentReport_EnvironmentData_Machine* machine) {
18069   delete machine_;
18070   machine_ = machine;
18071   if (machine) {
18072     set_has_machine();
18073   } else {
18074     clear_has_machine();
18075   }
18076   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.machine)
18077 }
18078 
18079 // optional .safe_browsing.ClientIncidentReport.EnvironmentData.Process process = 3;
has_process()18080 inline bool ClientIncidentReport_EnvironmentData::has_process() const {
18081   return (_has_bits_[0] & 0x00000004u) != 0;
18082 }
set_has_process()18083 inline void ClientIncidentReport_EnvironmentData::set_has_process() {
18084   _has_bits_[0] |= 0x00000004u;
18085 }
clear_has_process()18086 inline void ClientIncidentReport_EnvironmentData::clear_has_process() {
18087   _has_bits_[0] &= ~0x00000004u;
18088 }
clear_process()18089 inline void ClientIncidentReport_EnvironmentData::clear_process() {
18090   if (process_ != NULL) process_->::safe_browsing::ClientIncidentReport_EnvironmentData_Process::Clear();
18091   clear_has_process();
18092 }
process()18093 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData_Process& ClientIncidentReport_EnvironmentData::process() const {
18094   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.EnvironmentData.process)
18095 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
18096   return process_ != NULL ? *process_ : *default_instance().process_;
18097 #else
18098   return process_ != NULL ? *process_ : *default_instance_->process_;
18099 #endif
18100 }
mutable_process()18101 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* ClientIncidentReport_EnvironmentData::mutable_process() {
18102   set_has_process();
18103   if (process_ == NULL) process_ = new ::safe_browsing::ClientIncidentReport_EnvironmentData_Process;
18104   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.EnvironmentData.process)
18105   return process_;
18106 }
release_process()18107 inline ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* ClientIncidentReport_EnvironmentData::release_process() {
18108   clear_has_process();
18109   ::safe_browsing::ClientIncidentReport_EnvironmentData_Process* temp = process_;
18110   process_ = NULL;
18111   return temp;
18112 }
set_allocated_process(::safe_browsing::ClientIncidentReport_EnvironmentData_Process * process)18113 inline void ClientIncidentReport_EnvironmentData::set_allocated_process(::safe_browsing::ClientIncidentReport_EnvironmentData_Process* process) {
18114   delete process_;
18115   process_ = process;
18116   if (process) {
18117     set_has_process();
18118   } else {
18119     clear_has_process();
18120   }
18121   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.EnvironmentData.process)
18122 }
18123 
18124 // -------------------------------------------------------------------
18125 
18126 // ClientIncidentReport_ExtensionData_ExtensionInfo
18127 
18128 // optional string id = 1;
has_id()18129 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_id() const {
18130   return (_has_bits_[0] & 0x00000001u) != 0;
18131 }
set_has_id()18132 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_id() {
18133   _has_bits_[0] |= 0x00000001u;
18134 }
clear_has_id()18135 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_id() {
18136   _has_bits_[0] &= ~0x00000001u;
18137 }
clear_id()18138 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_id() {
18139   if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18140     id_->clear();
18141   }
18142   clear_has_id();
18143 }
id()18144 inline const ::std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::id() const {
18145   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
18146   return *id_;
18147 }
set_id(const::std::string & value)18148 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_id(const ::std::string& value) {
18149   set_has_id();
18150   if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18151     id_ = new ::std::string;
18152   }
18153   id_->assign(value);
18154   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
18155 }
set_id(const char * value)18156 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_id(const char* value) {
18157   set_has_id();
18158   if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18159     id_ = new ::std::string;
18160   }
18161   id_->assign(value);
18162   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
18163 }
set_id(const char * value,size_t size)18164 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_id(const char* value, size_t size) {
18165   set_has_id();
18166   if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18167     id_ = new ::std::string;
18168   }
18169   id_->assign(reinterpret_cast<const char*>(value), size);
18170   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
18171 }
mutable_id()18172 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_id() {
18173   set_has_id();
18174   if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18175     id_ = new ::std::string;
18176   }
18177   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
18178   return id_;
18179 }
release_id()18180 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_id() {
18181   clear_has_id();
18182   if (id_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18183     return NULL;
18184   } else {
18185     ::std::string* temp = id_;
18186     id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18187     return temp;
18188   }
18189 }
set_allocated_id(::std::string * id)18190 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_id(::std::string* id) {
18191   if (id_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18192     delete id_;
18193   }
18194   if (id) {
18195     set_has_id();
18196     id_ = id;
18197   } else {
18198     clear_has_id();
18199     id_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18200   }
18201   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.id)
18202 }
18203 
18204 // optional string version = 2;
has_version()18205 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_version() const {
18206   return (_has_bits_[0] & 0x00000002u) != 0;
18207 }
set_has_version()18208 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_version() {
18209   _has_bits_[0] |= 0x00000002u;
18210 }
clear_has_version()18211 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_version() {
18212   _has_bits_[0] &= ~0x00000002u;
18213 }
clear_version()18214 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_version() {
18215   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18216     version_->clear();
18217   }
18218   clear_has_version();
18219 }
version()18220 inline const ::std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::version() const {
18221   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
18222   return *version_;
18223 }
set_version(const::std::string & value)18224 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_version(const ::std::string& value) {
18225   set_has_version();
18226   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18227     version_ = new ::std::string;
18228   }
18229   version_->assign(value);
18230   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
18231 }
set_version(const char * value)18232 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_version(const char* value) {
18233   set_has_version();
18234   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18235     version_ = new ::std::string;
18236   }
18237   version_->assign(value);
18238   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
18239 }
set_version(const char * value,size_t size)18240 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_version(const char* value, size_t size) {
18241   set_has_version();
18242   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18243     version_ = new ::std::string;
18244   }
18245   version_->assign(reinterpret_cast<const char*>(value), size);
18246   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
18247 }
mutable_version()18248 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_version() {
18249   set_has_version();
18250   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18251     version_ = new ::std::string;
18252   }
18253   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
18254   return version_;
18255 }
release_version()18256 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_version() {
18257   clear_has_version();
18258   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18259     return NULL;
18260   } else {
18261     ::std::string* temp = version_;
18262     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18263     return temp;
18264   }
18265 }
set_allocated_version(::std::string * version)18266 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_version(::std::string* version) {
18267   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18268     delete version_;
18269   }
18270   if (version) {
18271     set_has_version();
18272     version_ = version;
18273   } else {
18274     clear_has_version();
18275     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18276   }
18277   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.version)
18278 }
18279 
18280 // optional string name = 3;
has_name()18281 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_name() const {
18282   return (_has_bits_[0] & 0x00000004u) != 0;
18283 }
set_has_name()18284 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_name() {
18285   _has_bits_[0] |= 0x00000004u;
18286 }
clear_has_name()18287 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_name() {
18288   _has_bits_[0] &= ~0x00000004u;
18289 }
clear_name()18290 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_name() {
18291   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18292     name_->clear();
18293   }
18294   clear_has_name();
18295 }
name()18296 inline const ::std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::name() const {
18297   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
18298   return *name_;
18299 }
set_name(const::std::string & value)18300 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_name(const ::std::string& value) {
18301   set_has_name();
18302   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18303     name_ = new ::std::string;
18304   }
18305   name_->assign(value);
18306   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
18307 }
set_name(const char * value)18308 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_name(const char* value) {
18309   set_has_name();
18310   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18311     name_ = new ::std::string;
18312   }
18313   name_->assign(value);
18314   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
18315 }
set_name(const char * value,size_t size)18316 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_name(const char* value, size_t size) {
18317   set_has_name();
18318   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18319     name_ = new ::std::string;
18320   }
18321   name_->assign(reinterpret_cast<const char*>(value), size);
18322   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
18323 }
mutable_name()18324 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_name() {
18325   set_has_name();
18326   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18327     name_ = new ::std::string;
18328   }
18329   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
18330   return name_;
18331 }
release_name()18332 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_name() {
18333   clear_has_name();
18334   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18335     return NULL;
18336   } else {
18337     ::std::string* temp = name_;
18338     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18339     return temp;
18340   }
18341 }
set_allocated_name(::std::string * name)18342 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_name(::std::string* name) {
18343   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18344     delete name_;
18345   }
18346   if (name) {
18347     set_has_name();
18348     name_ = name;
18349   } else {
18350     clear_has_name();
18351     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18352   }
18353   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.name)
18354 }
18355 
18356 // optional string description = 4;
has_description()18357 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_description() const {
18358   return (_has_bits_[0] & 0x00000008u) != 0;
18359 }
set_has_description()18360 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_description() {
18361   _has_bits_[0] |= 0x00000008u;
18362 }
clear_has_description()18363 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_description() {
18364   _has_bits_[0] &= ~0x00000008u;
18365 }
clear_description()18366 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_description() {
18367   if (description_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18368     description_->clear();
18369   }
18370   clear_has_description();
18371 }
description()18372 inline const ::std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::description() const {
18373   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
18374   return *description_;
18375 }
set_description(const::std::string & value)18376 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_description(const ::std::string& value) {
18377   set_has_description();
18378   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18379     description_ = new ::std::string;
18380   }
18381   description_->assign(value);
18382   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
18383 }
set_description(const char * value)18384 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_description(const char* value) {
18385   set_has_description();
18386   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18387     description_ = new ::std::string;
18388   }
18389   description_->assign(value);
18390   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
18391 }
set_description(const char * value,size_t size)18392 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_description(const char* value, size_t size) {
18393   set_has_description();
18394   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18395     description_ = new ::std::string;
18396   }
18397   description_->assign(reinterpret_cast<const char*>(value), size);
18398   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
18399 }
mutable_description()18400 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_description() {
18401   set_has_description();
18402   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18403     description_ = new ::std::string;
18404   }
18405   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
18406   return description_;
18407 }
release_description()18408 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_description() {
18409   clear_has_description();
18410   if (description_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18411     return NULL;
18412   } else {
18413     ::std::string* temp = description_;
18414     description_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18415     return temp;
18416   }
18417 }
set_allocated_description(::std::string * description)18418 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_description(::std::string* description) {
18419   if (description_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18420     delete description_;
18421   }
18422   if (description) {
18423     set_has_description();
18424     description_ = description;
18425   } else {
18426     clear_has_description();
18427     description_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18428   }
18429   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.description)
18430 }
18431 
18432 // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.ExtensionState state = 5 [default = STATE_UNKNOWN];
has_state()18433 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_state() const {
18434   return (_has_bits_[0] & 0x00000010u) != 0;
18435 }
set_has_state()18436 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_state() {
18437   _has_bits_[0] |= 0x00000010u;
18438 }
clear_has_state()18439 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_state() {
18440   _has_bits_[0] &= ~0x00000010u;
18441 }
clear_state()18442 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_state() {
18443   state_ = 0;
18444   clear_has_state();
18445 }
state()18446 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState ClientIncidentReport_ExtensionData_ExtensionInfo::state() const {
18447   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.state)
18448   return static_cast< ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState >(state_);
18449 }
set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value)18450 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_state(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState value) {
18451   assert(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo_ExtensionState_IsValid(value));
18452   set_has_state();
18453   state_ = value;
18454   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.state)
18455 }
18456 
18457 // optional int32 type = 6;
has_type()18458 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_type() const {
18459   return (_has_bits_[0] & 0x00000020u) != 0;
18460 }
set_has_type()18461 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_type() {
18462   _has_bits_[0] |= 0x00000020u;
18463 }
clear_has_type()18464 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_type() {
18465   _has_bits_[0] &= ~0x00000020u;
18466 }
clear_type()18467 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_type() {
18468   type_ = 0;
18469   clear_has_type();
18470 }
type()18471 inline ::google::protobuf::int32 ClientIncidentReport_ExtensionData_ExtensionInfo::type() const {
18472   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.type)
18473   return type_;
18474 }
set_type(::google::protobuf::int32 value)18475 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_type(::google::protobuf::int32 value) {
18476   set_has_type();
18477   type_ = value;
18478   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.type)
18479 }
18480 
18481 // optional string update_url = 7;
has_update_url()18482 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_update_url() const {
18483   return (_has_bits_[0] & 0x00000040u) != 0;
18484 }
set_has_update_url()18485 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_update_url() {
18486   _has_bits_[0] |= 0x00000040u;
18487 }
clear_has_update_url()18488 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_update_url() {
18489   _has_bits_[0] &= ~0x00000040u;
18490 }
clear_update_url()18491 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_update_url() {
18492   if (update_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18493     update_url_->clear();
18494   }
18495   clear_has_update_url();
18496 }
update_url()18497 inline const ::std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::update_url() const {
18498   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
18499   return *update_url_;
18500 }
set_update_url(const::std::string & value)18501 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_update_url(const ::std::string& value) {
18502   set_has_update_url();
18503   if (update_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18504     update_url_ = new ::std::string;
18505   }
18506   update_url_->assign(value);
18507   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
18508 }
set_update_url(const char * value)18509 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_update_url(const char* value) {
18510   set_has_update_url();
18511   if (update_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18512     update_url_ = new ::std::string;
18513   }
18514   update_url_->assign(value);
18515   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
18516 }
set_update_url(const char * value,size_t size)18517 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_update_url(const char* value, size_t size) {
18518   set_has_update_url();
18519   if (update_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18520     update_url_ = new ::std::string;
18521   }
18522   update_url_->assign(reinterpret_cast<const char*>(value), size);
18523   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
18524 }
mutable_update_url()18525 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_update_url() {
18526   set_has_update_url();
18527   if (update_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18528     update_url_ = new ::std::string;
18529   }
18530   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
18531   return update_url_;
18532 }
release_update_url()18533 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_update_url() {
18534   clear_has_update_url();
18535   if (update_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18536     return NULL;
18537   } else {
18538     ::std::string* temp = update_url_;
18539     update_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18540     return temp;
18541   }
18542 }
set_allocated_update_url(::std::string * update_url)18543 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_update_url(::std::string* update_url) {
18544   if (update_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18545     delete update_url_;
18546   }
18547   if (update_url) {
18548     set_has_update_url();
18549     update_url_ = update_url;
18550   } else {
18551     clear_has_update_url();
18552     update_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18553   }
18554   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.update_url)
18555 }
18556 
18557 // optional bool has_signature_validation = 8;
has_has_signature_validation()18558 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_has_signature_validation() const {
18559   return (_has_bits_[0] & 0x00000080u) != 0;
18560 }
set_has_has_signature_validation()18561 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_has_signature_validation() {
18562   _has_bits_[0] |= 0x00000080u;
18563 }
clear_has_has_signature_validation()18564 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_has_signature_validation() {
18565   _has_bits_[0] &= ~0x00000080u;
18566 }
clear_has_signature_validation()18567 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_signature_validation() {
18568   has_signature_validation_ = false;
18569   clear_has_has_signature_validation();
18570 }
has_signature_validation()18571 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_signature_validation() const {
18572   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.has_signature_validation)
18573   return has_signature_validation_;
18574 }
set_has_signature_validation(bool value)18575 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_signature_validation(bool value) {
18576   set_has_has_signature_validation();
18577   has_signature_validation_ = value;
18578   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.has_signature_validation)
18579 }
18580 
18581 // optional bool signature_is_valid = 9;
has_signature_is_valid()18582 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_signature_is_valid() const {
18583   return (_has_bits_[0] & 0x00000100u) != 0;
18584 }
set_has_signature_is_valid()18585 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_signature_is_valid() {
18586   _has_bits_[0] |= 0x00000100u;
18587 }
clear_has_signature_is_valid()18588 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_signature_is_valid() {
18589   _has_bits_[0] &= ~0x00000100u;
18590 }
clear_signature_is_valid()18591 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_signature_is_valid() {
18592   signature_is_valid_ = false;
18593   clear_has_signature_is_valid();
18594 }
signature_is_valid()18595 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::signature_is_valid() const {
18596   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.signature_is_valid)
18597   return signature_is_valid_;
18598 }
set_signature_is_valid(bool value)18599 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_signature_is_valid(bool value) {
18600   set_has_signature_is_valid();
18601   signature_is_valid_ = value;
18602   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.signature_is_valid)
18603 }
18604 
18605 // optional bool installed_by_custodian = 10;
has_installed_by_custodian()18606 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_installed_by_custodian() const {
18607   return (_has_bits_[0] & 0x00000200u) != 0;
18608 }
set_has_installed_by_custodian()18609 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_installed_by_custodian() {
18610   _has_bits_[0] |= 0x00000200u;
18611 }
clear_has_installed_by_custodian()18612 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_installed_by_custodian() {
18613   _has_bits_[0] &= ~0x00000200u;
18614 }
clear_installed_by_custodian()18615 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_installed_by_custodian() {
18616   installed_by_custodian_ = false;
18617   clear_has_installed_by_custodian();
18618 }
installed_by_custodian()18619 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::installed_by_custodian() const {
18620   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_custodian)
18621   return installed_by_custodian_;
18622 }
set_installed_by_custodian(bool value)18623 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_installed_by_custodian(bool value) {
18624   set_has_installed_by_custodian();
18625   installed_by_custodian_ = value;
18626   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_custodian)
18627 }
18628 
18629 // optional bool installed_by_default = 11;
has_installed_by_default()18630 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_installed_by_default() const {
18631   return (_has_bits_[0] & 0x00000400u) != 0;
18632 }
set_has_installed_by_default()18633 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_installed_by_default() {
18634   _has_bits_[0] |= 0x00000400u;
18635 }
clear_has_installed_by_default()18636 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_installed_by_default() {
18637   _has_bits_[0] &= ~0x00000400u;
18638 }
clear_installed_by_default()18639 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_installed_by_default() {
18640   installed_by_default_ = false;
18641   clear_has_installed_by_default();
18642 }
installed_by_default()18643 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::installed_by_default() const {
18644   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_default)
18645   return installed_by_default_;
18646 }
set_installed_by_default(bool value)18647 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_installed_by_default(bool value) {
18648   set_has_installed_by_default();
18649   installed_by_default_ = value;
18650   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_default)
18651 }
18652 
18653 // optional bool installed_by_oem = 12;
has_installed_by_oem()18654 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_installed_by_oem() const {
18655   return (_has_bits_[0] & 0x00000800u) != 0;
18656 }
set_has_installed_by_oem()18657 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_installed_by_oem() {
18658   _has_bits_[0] |= 0x00000800u;
18659 }
clear_has_installed_by_oem()18660 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_installed_by_oem() {
18661   _has_bits_[0] &= ~0x00000800u;
18662 }
clear_installed_by_oem()18663 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_installed_by_oem() {
18664   installed_by_oem_ = false;
18665   clear_has_installed_by_oem();
18666 }
installed_by_oem()18667 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::installed_by_oem() const {
18668   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_oem)
18669   return installed_by_oem_;
18670 }
set_installed_by_oem(bool value)18671 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_installed_by_oem(bool value) {
18672   set_has_installed_by_oem();
18673   installed_by_oem_ = value;
18674   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.installed_by_oem)
18675 }
18676 
18677 // optional bool from_bookmark = 13;
has_from_bookmark()18678 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_from_bookmark() const {
18679   return (_has_bits_[0] & 0x00001000u) != 0;
18680 }
set_has_from_bookmark()18681 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_from_bookmark() {
18682   _has_bits_[0] |= 0x00001000u;
18683 }
clear_has_from_bookmark()18684 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_from_bookmark() {
18685   _has_bits_[0] &= ~0x00001000u;
18686 }
clear_from_bookmark()18687 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_from_bookmark() {
18688   from_bookmark_ = false;
18689   clear_has_from_bookmark();
18690 }
from_bookmark()18691 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::from_bookmark() const {
18692   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_bookmark)
18693   return from_bookmark_;
18694 }
set_from_bookmark(bool value)18695 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_from_bookmark(bool value) {
18696   set_has_from_bookmark();
18697   from_bookmark_ = value;
18698   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_bookmark)
18699 }
18700 
18701 // optional bool from_webstore = 14;
has_from_webstore()18702 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_from_webstore() const {
18703   return (_has_bits_[0] & 0x00002000u) != 0;
18704 }
set_has_from_webstore()18705 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_from_webstore() {
18706   _has_bits_[0] |= 0x00002000u;
18707 }
clear_has_from_webstore()18708 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_from_webstore() {
18709   _has_bits_[0] &= ~0x00002000u;
18710 }
clear_from_webstore()18711 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_from_webstore() {
18712   from_webstore_ = false;
18713   clear_has_from_webstore();
18714 }
from_webstore()18715 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::from_webstore() const {
18716   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_webstore)
18717   return from_webstore_;
18718 }
set_from_webstore(bool value)18719 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_from_webstore(bool value) {
18720   set_has_from_webstore();
18721   from_webstore_ = value;
18722   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.from_webstore)
18723 }
18724 
18725 // optional bool converted_from_user_script = 15;
has_converted_from_user_script()18726 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_converted_from_user_script() const {
18727   return (_has_bits_[0] & 0x00004000u) != 0;
18728 }
set_has_converted_from_user_script()18729 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_converted_from_user_script() {
18730   _has_bits_[0] |= 0x00004000u;
18731 }
clear_has_converted_from_user_script()18732 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_converted_from_user_script() {
18733   _has_bits_[0] &= ~0x00004000u;
18734 }
clear_converted_from_user_script()18735 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_converted_from_user_script() {
18736   converted_from_user_script_ = false;
18737   clear_has_converted_from_user_script();
18738 }
converted_from_user_script()18739 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::converted_from_user_script() const {
18740   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.converted_from_user_script)
18741   return converted_from_user_script_;
18742 }
set_converted_from_user_script(bool value)18743 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_converted_from_user_script(bool value) {
18744   set_has_converted_from_user_script();
18745   converted_from_user_script_ = value;
18746   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.converted_from_user_script)
18747 }
18748 
18749 // optional bool may_be_untrusted = 16;
has_may_be_untrusted()18750 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_may_be_untrusted() const {
18751   return (_has_bits_[0] & 0x00008000u) != 0;
18752 }
set_has_may_be_untrusted()18753 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_may_be_untrusted() {
18754   _has_bits_[0] |= 0x00008000u;
18755 }
clear_has_may_be_untrusted()18756 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_may_be_untrusted() {
18757   _has_bits_[0] &= ~0x00008000u;
18758 }
clear_may_be_untrusted()18759 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_may_be_untrusted() {
18760   may_be_untrusted_ = false;
18761   clear_has_may_be_untrusted();
18762 }
may_be_untrusted()18763 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::may_be_untrusted() const {
18764   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.may_be_untrusted)
18765   return may_be_untrusted_;
18766 }
set_may_be_untrusted(bool value)18767 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_may_be_untrusted(bool value) {
18768   set_has_may_be_untrusted();
18769   may_be_untrusted_ = value;
18770   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.may_be_untrusted)
18771 }
18772 
18773 // optional int64 install_time_msec = 17;
has_install_time_msec()18774 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_install_time_msec() const {
18775   return (_has_bits_[0] & 0x00010000u) != 0;
18776 }
set_has_install_time_msec()18777 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_install_time_msec() {
18778   _has_bits_[0] |= 0x00010000u;
18779 }
clear_has_install_time_msec()18780 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_install_time_msec() {
18781   _has_bits_[0] &= ~0x00010000u;
18782 }
clear_install_time_msec()18783 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_install_time_msec() {
18784   install_time_msec_ = GOOGLE_LONGLONG(0);
18785   clear_has_install_time_msec();
18786 }
install_time_msec()18787 inline ::google::protobuf::int64 ClientIncidentReport_ExtensionData_ExtensionInfo::install_time_msec() const {
18788   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.install_time_msec)
18789   return install_time_msec_;
18790 }
set_install_time_msec(::google::protobuf::int64 value)18791 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_install_time_msec(::google::protobuf::int64 value) {
18792   set_has_install_time_msec();
18793   install_time_msec_ = value;
18794   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.install_time_msec)
18795 }
18796 
18797 // optional int32 manifest_location_type = 18;
has_manifest_location_type()18798 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_manifest_location_type() const {
18799   return (_has_bits_[0] & 0x00020000u) != 0;
18800 }
set_has_manifest_location_type()18801 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_manifest_location_type() {
18802   _has_bits_[0] |= 0x00020000u;
18803 }
clear_has_manifest_location_type()18804 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_manifest_location_type() {
18805   _has_bits_[0] &= ~0x00020000u;
18806 }
clear_manifest_location_type()18807 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_manifest_location_type() {
18808   manifest_location_type_ = 0;
18809   clear_has_manifest_location_type();
18810 }
manifest_location_type()18811 inline ::google::protobuf::int32 ClientIncidentReport_ExtensionData_ExtensionInfo::manifest_location_type() const {
18812   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest_location_type)
18813   return manifest_location_type_;
18814 }
set_manifest_location_type(::google::protobuf::int32 value)18815 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_manifest_location_type(::google::protobuf::int32 value) {
18816   set_has_manifest_location_type();
18817   manifest_location_type_ = value;
18818   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest_location_type)
18819 }
18820 
18821 // optional string manifest = 19;
has_manifest()18822 inline bool ClientIncidentReport_ExtensionData_ExtensionInfo::has_manifest() const {
18823   return (_has_bits_[0] & 0x00040000u) != 0;
18824 }
set_has_manifest()18825 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_has_manifest() {
18826   _has_bits_[0] |= 0x00040000u;
18827 }
clear_has_manifest()18828 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_has_manifest() {
18829   _has_bits_[0] &= ~0x00040000u;
18830 }
clear_manifest()18831 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::clear_manifest() {
18832   if (manifest_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18833     manifest_->clear();
18834   }
18835   clear_has_manifest();
18836 }
manifest()18837 inline const ::std::string& ClientIncidentReport_ExtensionData_ExtensionInfo::manifest() const {
18838   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
18839   return *manifest_;
18840 }
set_manifest(const::std::string & value)18841 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_manifest(const ::std::string& value) {
18842   set_has_manifest();
18843   if (manifest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18844     manifest_ = new ::std::string;
18845   }
18846   manifest_->assign(value);
18847   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
18848 }
set_manifest(const char * value)18849 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_manifest(const char* value) {
18850   set_has_manifest();
18851   if (manifest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18852     manifest_ = new ::std::string;
18853   }
18854   manifest_->assign(value);
18855   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
18856 }
set_manifest(const char * value,size_t size)18857 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_manifest(const char* value, size_t size) {
18858   set_has_manifest();
18859   if (manifest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18860     manifest_ = new ::std::string;
18861   }
18862   manifest_->assign(reinterpret_cast<const char*>(value), size);
18863   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
18864 }
mutable_manifest()18865 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::mutable_manifest() {
18866   set_has_manifest();
18867   if (manifest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18868     manifest_ = new ::std::string;
18869   }
18870   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
18871   return manifest_;
18872 }
release_manifest()18873 inline ::std::string* ClientIncidentReport_ExtensionData_ExtensionInfo::release_manifest() {
18874   clear_has_manifest();
18875   if (manifest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18876     return NULL;
18877   } else {
18878     ::std::string* temp = manifest_;
18879     manifest_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18880     return temp;
18881   }
18882 }
set_allocated_manifest(::std::string * manifest)18883 inline void ClientIncidentReport_ExtensionData_ExtensionInfo::set_allocated_manifest(::std::string* manifest) {
18884   if (manifest_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18885     delete manifest_;
18886   }
18887   if (manifest) {
18888     set_has_manifest();
18889     manifest_ = manifest;
18890   } else {
18891     clear_has_manifest();
18892     manifest_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
18893   }
18894   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo.manifest)
18895 }
18896 
18897 // -------------------------------------------------------------------
18898 
18899 // ClientIncidentReport_ExtensionData
18900 
18901 // optional .safe_browsing.ClientIncidentReport.ExtensionData.ExtensionInfo last_installed_extension = 1;
has_last_installed_extension()18902 inline bool ClientIncidentReport_ExtensionData::has_last_installed_extension() const {
18903   return (_has_bits_[0] & 0x00000001u) != 0;
18904 }
set_has_last_installed_extension()18905 inline void ClientIncidentReport_ExtensionData::set_has_last_installed_extension() {
18906   _has_bits_[0] |= 0x00000001u;
18907 }
clear_has_last_installed_extension()18908 inline void ClientIncidentReport_ExtensionData::clear_has_last_installed_extension() {
18909   _has_bits_[0] &= ~0x00000001u;
18910 }
clear_last_installed_extension()18911 inline void ClientIncidentReport_ExtensionData::clear_last_installed_extension() {
18912   if (last_installed_extension_ != NULL) last_installed_extension_->::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo::Clear();
18913   clear_has_last_installed_extension();
18914 }
last_installed_extension()18915 inline const ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo& ClientIncidentReport_ExtensionData::last_installed_extension() const {
18916   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.ExtensionData.last_installed_extension)
18917 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
18918   return last_installed_extension_ != NULL ? *last_installed_extension_ : *default_instance().last_installed_extension_;
18919 #else
18920   return last_installed_extension_ != NULL ? *last_installed_extension_ : *default_instance_->last_installed_extension_;
18921 #endif
18922 }
mutable_last_installed_extension()18923 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* ClientIncidentReport_ExtensionData::mutable_last_installed_extension() {
18924   set_has_last_installed_extension();
18925   if (last_installed_extension_ == NULL) last_installed_extension_ = new ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo;
18926   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.ExtensionData.last_installed_extension)
18927   return last_installed_extension_;
18928 }
release_last_installed_extension()18929 inline ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* ClientIncidentReport_ExtensionData::release_last_installed_extension() {
18930   clear_has_last_installed_extension();
18931   ::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* temp = last_installed_extension_;
18932   last_installed_extension_ = NULL;
18933   return temp;
18934 }
set_allocated_last_installed_extension(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo * last_installed_extension)18935 inline void ClientIncidentReport_ExtensionData::set_allocated_last_installed_extension(::safe_browsing::ClientIncidentReport_ExtensionData_ExtensionInfo* last_installed_extension) {
18936   delete last_installed_extension_;
18937   last_installed_extension_ = last_installed_extension;
18938   if (last_installed_extension) {
18939     set_has_last_installed_extension();
18940   } else {
18941     clear_has_last_installed_extension();
18942   }
18943   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.ExtensionData.last_installed_extension)
18944 }
18945 
18946 // -------------------------------------------------------------------
18947 
18948 // ClientIncidentReport_NonBinaryDownloadDetails
18949 
18950 // optional string file_type = 1;
has_file_type()18951 inline bool ClientIncidentReport_NonBinaryDownloadDetails::has_file_type() const {
18952   return (_has_bits_[0] & 0x00000001u) != 0;
18953 }
set_has_file_type()18954 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_has_file_type() {
18955   _has_bits_[0] |= 0x00000001u;
18956 }
clear_has_file_type()18957 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_has_file_type() {
18958   _has_bits_[0] &= ~0x00000001u;
18959 }
clear_file_type()18960 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_file_type() {
18961   if (file_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18962     file_type_->clear();
18963   }
18964   clear_has_file_type();
18965 }
file_type()18966 inline const ::std::string& ClientIncidentReport_NonBinaryDownloadDetails::file_type() const {
18967   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
18968   return *file_type_;
18969 }
set_file_type(const::std::string & value)18970 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_file_type(const ::std::string& value) {
18971   set_has_file_type();
18972   if (file_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18973     file_type_ = new ::std::string;
18974   }
18975   file_type_->assign(value);
18976   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
18977 }
set_file_type(const char * value)18978 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_file_type(const char* value) {
18979   set_has_file_type();
18980   if (file_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18981     file_type_ = new ::std::string;
18982   }
18983   file_type_->assign(value);
18984   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
18985 }
set_file_type(const char * value,size_t size)18986 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_file_type(const char* value, size_t size) {
18987   set_has_file_type();
18988   if (file_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18989     file_type_ = new ::std::string;
18990   }
18991   file_type_->assign(reinterpret_cast<const char*>(value), size);
18992   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
18993 }
mutable_file_type()18994 inline ::std::string* ClientIncidentReport_NonBinaryDownloadDetails::mutable_file_type() {
18995   set_has_file_type();
18996   if (file_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
18997     file_type_ = new ::std::string;
18998   }
18999   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
19000   return file_type_;
19001 }
release_file_type()19002 inline ::std::string* ClientIncidentReport_NonBinaryDownloadDetails::release_file_type() {
19003   clear_has_file_type();
19004   if (file_type_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19005     return NULL;
19006   } else {
19007     ::std::string* temp = file_type_;
19008     file_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19009     return temp;
19010   }
19011 }
set_allocated_file_type(::std::string * file_type)19012 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_allocated_file_type(::std::string* file_type) {
19013   if (file_type_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19014     delete file_type_;
19015   }
19016   if (file_type) {
19017     set_has_file_type();
19018     file_type_ = file_type;
19019   } else {
19020     clear_has_file_type();
19021     file_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19022   }
19023   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.file_type)
19024 }
19025 
19026 // optional bytes url_spec_sha256 = 2;
has_url_spec_sha256()19027 inline bool ClientIncidentReport_NonBinaryDownloadDetails::has_url_spec_sha256() const {
19028   return (_has_bits_[0] & 0x00000002u) != 0;
19029 }
set_has_url_spec_sha256()19030 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_has_url_spec_sha256() {
19031   _has_bits_[0] |= 0x00000002u;
19032 }
clear_has_url_spec_sha256()19033 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_has_url_spec_sha256() {
19034   _has_bits_[0] &= ~0x00000002u;
19035 }
clear_url_spec_sha256()19036 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_url_spec_sha256() {
19037   if (url_spec_sha256_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19038     url_spec_sha256_->clear();
19039   }
19040   clear_has_url_spec_sha256();
19041 }
url_spec_sha256()19042 inline const ::std::string& ClientIncidentReport_NonBinaryDownloadDetails::url_spec_sha256() const {
19043   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
19044   return *url_spec_sha256_;
19045 }
set_url_spec_sha256(const::std::string & value)19046 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_url_spec_sha256(const ::std::string& value) {
19047   set_has_url_spec_sha256();
19048   if (url_spec_sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19049     url_spec_sha256_ = new ::std::string;
19050   }
19051   url_spec_sha256_->assign(value);
19052   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
19053 }
set_url_spec_sha256(const char * value)19054 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_url_spec_sha256(const char* value) {
19055   set_has_url_spec_sha256();
19056   if (url_spec_sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19057     url_spec_sha256_ = new ::std::string;
19058   }
19059   url_spec_sha256_->assign(value);
19060   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
19061 }
set_url_spec_sha256(const void * value,size_t size)19062 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_url_spec_sha256(const void* value, size_t size) {
19063   set_has_url_spec_sha256();
19064   if (url_spec_sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19065     url_spec_sha256_ = new ::std::string;
19066   }
19067   url_spec_sha256_->assign(reinterpret_cast<const char*>(value), size);
19068   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
19069 }
mutable_url_spec_sha256()19070 inline ::std::string* ClientIncidentReport_NonBinaryDownloadDetails::mutable_url_spec_sha256() {
19071   set_has_url_spec_sha256();
19072   if (url_spec_sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19073     url_spec_sha256_ = new ::std::string;
19074   }
19075   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
19076   return url_spec_sha256_;
19077 }
release_url_spec_sha256()19078 inline ::std::string* ClientIncidentReport_NonBinaryDownloadDetails::release_url_spec_sha256() {
19079   clear_has_url_spec_sha256();
19080   if (url_spec_sha256_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19081     return NULL;
19082   } else {
19083     ::std::string* temp = url_spec_sha256_;
19084     url_spec_sha256_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19085     return temp;
19086   }
19087 }
set_allocated_url_spec_sha256(::std::string * url_spec_sha256)19088 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_allocated_url_spec_sha256(::std::string* url_spec_sha256) {
19089   if (url_spec_sha256_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19090     delete url_spec_sha256_;
19091   }
19092   if (url_spec_sha256) {
19093     set_has_url_spec_sha256();
19094     url_spec_sha256_ = url_spec_sha256;
19095   } else {
19096     clear_has_url_spec_sha256();
19097     url_spec_sha256_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19098   }
19099   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.url_spec_sha256)
19100 }
19101 
19102 // optional string host = 3;
has_host()19103 inline bool ClientIncidentReport_NonBinaryDownloadDetails::has_host() const {
19104   return (_has_bits_[0] & 0x00000004u) != 0;
19105 }
set_has_host()19106 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_has_host() {
19107   _has_bits_[0] |= 0x00000004u;
19108 }
clear_has_host()19109 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_has_host() {
19110   _has_bits_[0] &= ~0x00000004u;
19111 }
clear_host()19112 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_host() {
19113   if (host_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19114     host_->clear();
19115   }
19116   clear_has_host();
19117 }
host()19118 inline const ::std::string& ClientIncidentReport_NonBinaryDownloadDetails::host() const {
19119   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
19120   return *host_;
19121 }
set_host(const::std::string & value)19122 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_host(const ::std::string& value) {
19123   set_has_host();
19124   if (host_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19125     host_ = new ::std::string;
19126   }
19127   host_->assign(value);
19128   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
19129 }
set_host(const char * value)19130 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_host(const char* value) {
19131   set_has_host();
19132   if (host_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19133     host_ = new ::std::string;
19134   }
19135   host_->assign(value);
19136   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
19137 }
set_host(const char * value,size_t size)19138 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_host(const char* value, size_t size) {
19139   set_has_host();
19140   if (host_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19141     host_ = new ::std::string;
19142   }
19143   host_->assign(reinterpret_cast<const char*>(value), size);
19144   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
19145 }
mutable_host()19146 inline ::std::string* ClientIncidentReport_NonBinaryDownloadDetails::mutable_host() {
19147   set_has_host();
19148   if (host_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19149     host_ = new ::std::string;
19150   }
19151   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
19152   return host_;
19153 }
release_host()19154 inline ::std::string* ClientIncidentReport_NonBinaryDownloadDetails::release_host() {
19155   clear_has_host();
19156   if (host_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19157     return NULL;
19158   } else {
19159     ::std::string* temp = host_;
19160     host_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19161     return temp;
19162   }
19163 }
set_allocated_host(::std::string * host)19164 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_allocated_host(::std::string* host) {
19165   if (host_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19166     delete host_;
19167   }
19168   if (host) {
19169     set_has_host();
19170     host_ = host;
19171   } else {
19172     clear_has_host();
19173     host_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19174   }
19175   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.host)
19176 }
19177 
19178 // optional int64 length = 4;
has_length()19179 inline bool ClientIncidentReport_NonBinaryDownloadDetails::has_length() const {
19180   return (_has_bits_[0] & 0x00000008u) != 0;
19181 }
set_has_length()19182 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_has_length() {
19183   _has_bits_[0] |= 0x00000008u;
19184 }
clear_has_length()19185 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_has_length() {
19186   _has_bits_[0] &= ~0x00000008u;
19187 }
clear_length()19188 inline void ClientIncidentReport_NonBinaryDownloadDetails::clear_length() {
19189   length_ = GOOGLE_LONGLONG(0);
19190   clear_has_length();
19191 }
length()19192 inline ::google::protobuf::int64 ClientIncidentReport_NonBinaryDownloadDetails::length() const {
19193   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.length)
19194   return length_;
19195 }
set_length(::google::protobuf::int64 value)19196 inline void ClientIncidentReport_NonBinaryDownloadDetails::set_length(::google::protobuf::int64 value) {
19197   set_has_length();
19198   length_ = value;
19199   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails.length)
19200 }
19201 
19202 // -------------------------------------------------------------------
19203 
19204 // ClientIncidentReport
19205 
19206 // repeated .safe_browsing.ClientIncidentReport.IncidentData incident = 1;
incident_size()19207 inline int ClientIncidentReport::incident_size() const {
19208   return incident_.size();
19209 }
clear_incident()19210 inline void ClientIncidentReport::clear_incident() {
19211   incident_.Clear();
19212 }
incident(int index)19213 inline const ::safe_browsing::ClientIncidentReport_IncidentData& ClientIncidentReport::incident(int index) const {
19214   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.incident)
19215   return incident_.Get(index);
19216 }
mutable_incident(int index)19217 inline ::safe_browsing::ClientIncidentReport_IncidentData* ClientIncidentReport::mutable_incident(int index) {
19218   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.incident)
19219   return incident_.Mutable(index);
19220 }
add_incident()19221 inline ::safe_browsing::ClientIncidentReport_IncidentData* ClientIncidentReport::add_incident() {
19222   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentReport.incident)
19223   return incident_.Add();
19224 }
19225 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >&
incident()19226 ClientIncidentReport::incident() const {
19227   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentReport.incident)
19228   return incident_;
19229 }
19230 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentReport_IncidentData >*
mutable_incident()19231 ClientIncidentReport::mutable_incident() {
19232   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentReport.incident)
19233   return &incident_;
19234 }
19235 
19236 // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
has_download()19237 inline bool ClientIncidentReport::has_download() const {
19238   return (_has_bits_[0] & 0x00000002u) != 0;
19239 }
set_has_download()19240 inline void ClientIncidentReport::set_has_download() {
19241   _has_bits_[0] |= 0x00000002u;
19242 }
clear_has_download()19243 inline void ClientIncidentReport::clear_has_download() {
19244   _has_bits_[0] &= ~0x00000002u;
19245 }
clear_download()19246 inline void ClientIncidentReport::clear_download() {
19247   if (download_ != NULL) download_->::safe_browsing::ClientIncidentReport_DownloadDetails::Clear();
19248   clear_has_download();
19249 }
download()19250 inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& ClientIncidentReport::download() const {
19251   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.download)
19252 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
19253   return download_ != NULL ? *download_ : *default_instance().download_;
19254 #else
19255   return download_ != NULL ? *download_ : *default_instance_->download_;
19256 #endif
19257 }
mutable_download()19258 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* ClientIncidentReport::mutable_download() {
19259   set_has_download();
19260   if (download_ == NULL) download_ = new ::safe_browsing::ClientIncidentReport_DownloadDetails;
19261   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.download)
19262   return download_;
19263 }
release_download()19264 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* ClientIncidentReport::release_download() {
19265   clear_has_download();
19266   ::safe_browsing::ClientIncidentReport_DownloadDetails* temp = download_;
19267   download_ = NULL;
19268   return temp;
19269 }
set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails * download)19270 inline void ClientIncidentReport::set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download) {
19271   delete download_;
19272   download_ = download;
19273   if (download) {
19274     set_has_download();
19275   } else {
19276     clear_has_download();
19277   }
19278   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.download)
19279 }
19280 
19281 // optional .safe_browsing.ClientIncidentReport.EnvironmentData environment = 3;
has_environment()19282 inline bool ClientIncidentReport::has_environment() const {
19283   return (_has_bits_[0] & 0x00000004u) != 0;
19284 }
set_has_environment()19285 inline void ClientIncidentReport::set_has_environment() {
19286   _has_bits_[0] |= 0x00000004u;
19287 }
clear_has_environment()19288 inline void ClientIncidentReport::clear_has_environment() {
19289   _has_bits_[0] &= ~0x00000004u;
19290 }
clear_environment()19291 inline void ClientIncidentReport::clear_environment() {
19292   if (environment_ != NULL) environment_->::safe_browsing::ClientIncidentReport_EnvironmentData::Clear();
19293   clear_has_environment();
19294 }
environment()19295 inline const ::safe_browsing::ClientIncidentReport_EnvironmentData& ClientIncidentReport::environment() const {
19296   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.environment)
19297 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
19298   return environment_ != NULL ? *environment_ : *default_instance().environment_;
19299 #else
19300   return environment_ != NULL ? *environment_ : *default_instance_->environment_;
19301 #endif
19302 }
mutable_environment()19303 inline ::safe_browsing::ClientIncidentReport_EnvironmentData* ClientIncidentReport::mutable_environment() {
19304   set_has_environment();
19305   if (environment_ == NULL) environment_ = new ::safe_browsing::ClientIncidentReport_EnvironmentData;
19306   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.environment)
19307   return environment_;
19308 }
release_environment()19309 inline ::safe_browsing::ClientIncidentReport_EnvironmentData* ClientIncidentReport::release_environment() {
19310   clear_has_environment();
19311   ::safe_browsing::ClientIncidentReport_EnvironmentData* temp = environment_;
19312   environment_ = NULL;
19313   return temp;
19314 }
set_allocated_environment(::safe_browsing::ClientIncidentReport_EnvironmentData * environment)19315 inline void ClientIncidentReport::set_allocated_environment(::safe_browsing::ClientIncidentReport_EnvironmentData* environment) {
19316   delete environment_;
19317   environment_ = environment;
19318   if (environment) {
19319     set_has_environment();
19320   } else {
19321     clear_has_environment();
19322   }
19323   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.environment)
19324 }
19325 
19326 // optional .safe_browsing.ChromeUserPopulation population = 7;
has_population()19327 inline bool ClientIncidentReport::has_population() const {
19328   return (_has_bits_[0] & 0x00000008u) != 0;
19329 }
set_has_population()19330 inline void ClientIncidentReport::set_has_population() {
19331   _has_bits_[0] |= 0x00000008u;
19332 }
clear_has_population()19333 inline void ClientIncidentReport::clear_has_population() {
19334   _has_bits_[0] &= ~0x00000008u;
19335 }
clear_population()19336 inline void ClientIncidentReport::clear_population() {
19337   if (population_ != NULL) population_->::safe_browsing::ChromeUserPopulation::Clear();
19338   clear_has_population();
19339 }
population()19340 inline const ::safe_browsing::ChromeUserPopulation& ClientIncidentReport::population() const {
19341   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.population)
19342 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
19343   return population_ != NULL ? *population_ : *default_instance().population_;
19344 #else
19345   return population_ != NULL ? *population_ : *default_instance_->population_;
19346 #endif
19347 }
mutable_population()19348 inline ::safe_browsing::ChromeUserPopulation* ClientIncidentReport::mutable_population() {
19349   set_has_population();
19350   if (population_ == NULL) population_ = new ::safe_browsing::ChromeUserPopulation;
19351   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.population)
19352   return population_;
19353 }
release_population()19354 inline ::safe_browsing::ChromeUserPopulation* ClientIncidentReport::release_population() {
19355   clear_has_population();
19356   ::safe_browsing::ChromeUserPopulation* temp = population_;
19357   population_ = NULL;
19358   return temp;
19359 }
set_allocated_population(::safe_browsing::ChromeUserPopulation * population)19360 inline void ClientIncidentReport::set_allocated_population(::safe_browsing::ChromeUserPopulation* population) {
19361   delete population_;
19362   population_ = population;
19363   if (population) {
19364     set_has_population();
19365   } else {
19366     clear_has_population();
19367   }
19368   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.population)
19369 }
19370 
19371 // optional .safe_browsing.ClientIncidentReport.ExtensionData extension_data = 8;
has_extension_data()19372 inline bool ClientIncidentReport::has_extension_data() const {
19373   return (_has_bits_[0] & 0x00000010u) != 0;
19374 }
set_has_extension_data()19375 inline void ClientIncidentReport::set_has_extension_data() {
19376   _has_bits_[0] |= 0x00000010u;
19377 }
clear_has_extension_data()19378 inline void ClientIncidentReport::clear_has_extension_data() {
19379   _has_bits_[0] &= ~0x00000010u;
19380 }
clear_extension_data()19381 inline void ClientIncidentReport::clear_extension_data() {
19382   if (extension_data_ != NULL) extension_data_->::safe_browsing::ClientIncidentReport_ExtensionData::Clear();
19383   clear_has_extension_data();
19384 }
extension_data()19385 inline const ::safe_browsing::ClientIncidentReport_ExtensionData& ClientIncidentReport::extension_data() const {
19386   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.extension_data)
19387 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
19388   return extension_data_ != NULL ? *extension_data_ : *default_instance().extension_data_;
19389 #else
19390   return extension_data_ != NULL ? *extension_data_ : *default_instance_->extension_data_;
19391 #endif
19392 }
mutable_extension_data()19393 inline ::safe_browsing::ClientIncidentReport_ExtensionData* ClientIncidentReport::mutable_extension_data() {
19394   set_has_extension_data();
19395   if (extension_data_ == NULL) extension_data_ = new ::safe_browsing::ClientIncidentReport_ExtensionData;
19396   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.extension_data)
19397   return extension_data_;
19398 }
release_extension_data()19399 inline ::safe_browsing::ClientIncidentReport_ExtensionData* ClientIncidentReport::release_extension_data() {
19400   clear_has_extension_data();
19401   ::safe_browsing::ClientIncidentReport_ExtensionData* temp = extension_data_;
19402   extension_data_ = NULL;
19403   return temp;
19404 }
set_allocated_extension_data(::safe_browsing::ClientIncidentReport_ExtensionData * extension_data)19405 inline void ClientIncidentReport::set_allocated_extension_data(::safe_browsing::ClientIncidentReport_ExtensionData* extension_data) {
19406   delete extension_data_;
19407   extension_data_ = extension_data;
19408   if (extension_data) {
19409     set_has_extension_data();
19410   } else {
19411     clear_has_extension_data();
19412   }
19413   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.extension_data)
19414 }
19415 
19416 // optional .safe_browsing.ClientIncidentReport.NonBinaryDownloadDetails non_binary_download = 9;
has_non_binary_download()19417 inline bool ClientIncidentReport::has_non_binary_download() const {
19418   return (_has_bits_[0] & 0x00000020u) != 0;
19419 }
set_has_non_binary_download()19420 inline void ClientIncidentReport::set_has_non_binary_download() {
19421   _has_bits_[0] |= 0x00000020u;
19422 }
clear_has_non_binary_download()19423 inline void ClientIncidentReport::clear_has_non_binary_download() {
19424   _has_bits_[0] &= ~0x00000020u;
19425 }
clear_non_binary_download()19426 inline void ClientIncidentReport::clear_non_binary_download() {
19427   if (non_binary_download_ != NULL) non_binary_download_->::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails::Clear();
19428   clear_has_non_binary_download();
19429 }
non_binary_download()19430 inline const ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails& ClientIncidentReport::non_binary_download() const {
19431   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentReport.non_binary_download)
19432 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
19433   return non_binary_download_ != NULL ? *non_binary_download_ : *default_instance().non_binary_download_;
19434 #else
19435   return non_binary_download_ != NULL ? *non_binary_download_ : *default_instance_->non_binary_download_;
19436 #endif
19437 }
mutable_non_binary_download()19438 inline ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* ClientIncidentReport::mutable_non_binary_download() {
19439   set_has_non_binary_download();
19440   if (non_binary_download_ == NULL) non_binary_download_ = new ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails;
19441   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentReport.non_binary_download)
19442   return non_binary_download_;
19443 }
release_non_binary_download()19444 inline ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* ClientIncidentReport::release_non_binary_download() {
19445   clear_has_non_binary_download();
19446   ::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* temp = non_binary_download_;
19447   non_binary_download_ = NULL;
19448   return temp;
19449 }
set_allocated_non_binary_download(::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails * non_binary_download)19450 inline void ClientIncidentReport::set_allocated_non_binary_download(::safe_browsing::ClientIncidentReport_NonBinaryDownloadDetails* non_binary_download) {
19451   delete non_binary_download_;
19452   non_binary_download_ = non_binary_download;
19453   if (non_binary_download) {
19454     set_has_non_binary_download();
19455   } else {
19456     clear_has_non_binary_download();
19457   }
19458   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentReport.non_binary_download)
19459 }
19460 
19461 // -------------------------------------------------------------------
19462 
19463 // ClientIncidentResponse_EnvironmentRequest
19464 
19465 // optional int32 dll_index = 1;
has_dll_index()19466 inline bool ClientIncidentResponse_EnvironmentRequest::has_dll_index() const {
19467   return (_has_bits_[0] & 0x00000001u) != 0;
19468 }
set_has_dll_index()19469 inline void ClientIncidentResponse_EnvironmentRequest::set_has_dll_index() {
19470   _has_bits_[0] |= 0x00000001u;
19471 }
clear_has_dll_index()19472 inline void ClientIncidentResponse_EnvironmentRequest::clear_has_dll_index() {
19473   _has_bits_[0] &= ~0x00000001u;
19474 }
clear_dll_index()19475 inline void ClientIncidentResponse_EnvironmentRequest::clear_dll_index() {
19476   dll_index_ = 0;
19477   clear_has_dll_index();
19478 }
dll_index()19479 inline ::google::protobuf::int32 ClientIncidentResponse_EnvironmentRequest::dll_index() const {
19480   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentResponse.EnvironmentRequest.dll_index)
19481   return dll_index_;
19482 }
set_dll_index(::google::protobuf::int32 value)19483 inline void ClientIncidentResponse_EnvironmentRequest::set_dll_index(::google::protobuf::int32 value) {
19484   set_has_dll_index();
19485   dll_index_ = value;
19486   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentResponse.EnvironmentRequest.dll_index)
19487 }
19488 
19489 // -------------------------------------------------------------------
19490 
19491 // ClientIncidentResponse
19492 
19493 // optional bytes token = 1;
has_token()19494 inline bool ClientIncidentResponse::has_token() const {
19495   return (_has_bits_[0] & 0x00000001u) != 0;
19496 }
set_has_token()19497 inline void ClientIncidentResponse::set_has_token() {
19498   _has_bits_[0] |= 0x00000001u;
19499 }
clear_has_token()19500 inline void ClientIncidentResponse::clear_has_token() {
19501   _has_bits_[0] &= ~0x00000001u;
19502 }
clear_token()19503 inline void ClientIncidentResponse::clear_token() {
19504   if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19505     token_->clear();
19506   }
19507   clear_has_token();
19508 }
token()19509 inline const ::std::string& ClientIncidentResponse::token() const {
19510   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentResponse.token)
19511   return *token_;
19512 }
set_token(const::std::string & value)19513 inline void ClientIncidentResponse::set_token(const ::std::string& value) {
19514   set_has_token();
19515   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19516     token_ = new ::std::string;
19517   }
19518   token_->assign(value);
19519   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentResponse.token)
19520 }
set_token(const char * value)19521 inline void ClientIncidentResponse::set_token(const char* value) {
19522   set_has_token();
19523   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19524     token_ = new ::std::string;
19525   }
19526   token_->assign(value);
19527   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientIncidentResponse.token)
19528 }
set_token(const void * value,size_t size)19529 inline void ClientIncidentResponse::set_token(const void* value, size_t size) {
19530   set_has_token();
19531   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19532     token_ = new ::std::string;
19533   }
19534   token_->assign(reinterpret_cast<const char*>(value), size);
19535   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientIncidentResponse.token)
19536 }
mutable_token()19537 inline ::std::string* ClientIncidentResponse::mutable_token() {
19538   set_has_token();
19539   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19540     token_ = new ::std::string;
19541   }
19542   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentResponse.token)
19543   return token_;
19544 }
release_token()19545 inline ::std::string* ClientIncidentResponse::release_token() {
19546   clear_has_token();
19547   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19548     return NULL;
19549   } else {
19550     ::std::string* temp = token_;
19551     token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19552     return temp;
19553   }
19554 }
set_allocated_token(::std::string * token)19555 inline void ClientIncidentResponse::set_allocated_token(::std::string* token) {
19556   if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19557     delete token_;
19558   }
19559   if (token) {
19560     set_has_token();
19561     token_ = token;
19562   } else {
19563     clear_has_token();
19564     token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19565   }
19566   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientIncidentResponse.token)
19567 }
19568 
19569 // optional bool download_requested = 2;
has_download_requested()19570 inline bool ClientIncidentResponse::has_download_requested() const {
19571   return (_has_bits_[0] & 0x00000002u) != 0;
19572 }
set_has_download_requested()19573 inline void ClientIncidentResponse::set_has_download_requested() {
19574   _has_bits_[0] |= 0x00000002u;
19575 }
clear_has_download_requested()19576 inline void ClientIncidentResponse::clear_has_download_requested() {
19577   _has_bits_[0] &= ~0x00000002u;
19578 }
clear_download_requested()19579 inline void ClientIncidentResponse::clear_download_requested() {
19580   download_requested_ = false;
19581   clear_has_download_requested();
19582 }
download_requested()19583 inline bool ClientIncidentResponse::download_requested() const {
19584   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentResponse.download_requested)
19585   return download_requested_;
19586 }
set_download_requested(bool value)19587 inline void ClientIncidentResponse::set_download_requested(bool value) {
19588   set_has_download_requested();
19589   download_requested_ = value;
19590   // @@protoc_insertion_point(field_set:safe_browsing.ClientIncidentResponse.download_requested)
19591 }
19592 
19593 // repeated .safe_browsing.ClientIncidentResponse.EnvironmentRequest environment_requests = 3;
environment_requests_size()19594 inline int ClientIncidentResponse::environment_requests_size() const {
19595   return environment_requests_.size();
19596 }
clear_environment_requests()19597 inline void ClientIncidentResponse::clear_environment_requests() {
19598   environment_requests_.Clear();
19599 }
environment_requests(int index)19600 inline const ::safe_browsing::ClientIncidentResponse_EnvironmentRequest& ClientIncidentResponse::environment_requests(int index) const {
19601   // @@protoc_insertion_point(field_get:safe_browsing.ClientIncidentResponse.environment_requests)
19602   return environment_requests_.Get(index);
19603 }
mutable_environment_requests(int index)19604 inline ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* ClientIncidentResponse::mutable_environment_requests(int index) {
19605   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientIncidentResponse.environment_requests)
19606   return environment_requests_.Mutable(index);
19607 }
add_environment_requests()19608 inline ::safe_browsing::ClientIncidentResponse_EnvironmentRequest* ClientIncidentResponse::add_environment_requests() {
19609   // @@protoc_insertion_point(field_add:safe_browsing.ClientIncidentResponse.environment_requests)
19610   return environment_requests_.Add();
19611 }
19612 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >&
environment_requests()19613 ClientIncidentResponse::environment_requests() const {
19614   // @@protoc_insertion_point(field_list:safe_browsing.ClientIncidentResponse.environment_requests)
19615   return environment_requests_;
19616 }
19617 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientIncidentResponse_EnvironmentRequest >*
mutable_environment_requests()19618 ClientIncidentResponse::mutable_environment_requests() {
19619   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientIncidentResponse.environment_requests)
19620   return &environment_requests_;
19621 }
19622 
19623 // -------------------------------------------------------------------
19624 
19625 // DownloadMetadata
19626 
19627 // optional uint32 download_id = 1;
has_download_id()19628 inline bool DownloadMetadata::has_download_id() const {
19629   return (_has_bits_[0] & 0x00000001u) != 0;
19630 }
set_has_download_id()19631 inline void DownloadMetadata::set_has_download_id() {
19632   _has_bits_[0] |= 0x00000001u;
19633 }
clear_has_download_id()19634 inline void DownloadMetadata::clear_has_download_id() {
19635   _has_bits_[0] &= ~0x00000001u;
19636 }
clear_download_id()19637 inline void DownloadMetadata::clear_download_id() {
19638   download_id_ = 0u;
19639   clear_has_download_id();
19640 }
download_id()19641 inline ::google::protobuf::uint32 DownloadMetadata::download_id() const {
19642   // @@protoc_insertion_point(field_get:safe_browsing.DownloadMetadata.download_id)
19643   return download_id_;
19644 }
set_download_id(::google::protobuf::uint32 value)19645 inline void DownloadMetadata::set_download_id(::google::protobuf::uint32 value) {
19646   set_has_download_id();
19647   download_id_ = value;
19648   // @@protoc_insertion_point(field_set:safe_browsing.DownloadMetadata.download_id)
19649 }
19650 
19651 // optional .safe_browsing.ClientIncidentReport.DownloadDetails download = 2;
has_download()19652 inline bool DownloadMetadata::has_download() const {
19653   return (_has_bits_[0] & 0x00000002u) != 0;
19654 }
set_has_download()19655 inline void DownloadMetadata::set_has_download() {
19656   _has_bits_[0] |= 0x00000002u;
19657 }
clear_has_download()19658 inline void DownloadMetadata::clear_has_download() {
19659   _has_bits_[0] &= ~0x00000002u;
19660 }
clear_download()19661 inline void DownloadMetadata::clear_download() {
19662   if (download_ != NULL) download_->::safe_browsing::ClientIncidentReport_DownloadDetails::Clear();
19663   clear_has_download();
19664 }
download()19665 inline const ::safe_browsing::ClientIncidentReport_DownloadDetails& DownloadMetadata::download() const {
19666   // @@protoc_insertion_point(field_get:safe_browsing.DownloadMetadata.download)
19667 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
19668   return download_ != NULL ? *download_ : *default_instance().download_;
19669 #else
19670   return download_ != NULL ? *download_ : *default_instance_->download_;
19671 #endif
19672 }
mutable_download()19673 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* DownloadMetadata::mutable_download() {
19674   set_has_download();
19675   if (download_ == NULL) download_ = new ::safe_browsing::ClientIncidentReport_DownloadDetails;
19676   // @@protoc_insertion_point(field_mutable:safe_browsing.DownloadMetadata.download)
19677   return download_;
19678 }
release_download()19679 inline ::safe_browsing::ClientIncidentReport_DownloadDetails* DownloadMetadata::release_download() {
19680   clear_has_download();
19681   ::safe_browsing::ClientIncidentReport_DownloadDetails* temp = download_;
19682   download_ = NULL;
19683   return temp;
19684 }
set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails * download)19685 inline void DownloadMetadata::set_allocated_download(::safe_browsing::ClientIncidentReport_DownloadDetails* download) {
19686   delete download_;
19687   download_ = download;
19688   if (download) {
19689     set_has_download();
19690   } else {
19691     clear_has_download();
19692   }
19693   // @@protoc_insertion_point(field_set_allocated:safe_browsing.DownloadMetadata.download)
19694 }
19695 
19696 // -------------------------------------------------------------------
19697 
19698 // ClientSafeBrowsingReportRequest_HTTPHeader
19699 
19700 // required bytes name = 1;
has_name()19701 inline bool ClientSafeBrowsingReportRequest_HTTPHeader::has_name() const {
19702   return (_has_bits_[0] & 0x00000001u) != 0;
19703 }
set_has_name()19704 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_has_name() {
19705   _has_bits_[0] |= 0x00000001u;
19706 }
clear_has_name()19707 inline void ClientSafeBrowsingReportRequest_HTTPHeader::clear_has_name() {
19708   _has_bits_[0] &= ~0x00000001u;
19709 }
clear_name()19710 inline void ClientSafeBrowsingReportRequest_HTTPHeader::clear_name() {
19711   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19712     name_->clear();
19713   }
19714   clear_has_name();
19715 }
name()19716 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPHeader::name() const {
19717   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
19718   return *name_;
19719 }
set_name(const::std::string & value)19720 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_name(const ::std::string& value) {
19721   set_has_name();
19722   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19723     name_ = new ::std::string;
19724   }
19725   name_->assign(value);
19726   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
19727 }
set_name(const char * value)19728 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_name(const char* value) {
19729   set_has_name();
19730   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19731     name_ = new ::std::string;
19732   }
19733   name_->assign(value);
19734   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
19735 }
set_name(const void * value,size_t size)19736 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_name(const void* value, size_t size) {
19737   set_has_name();
19738   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19739     name_ = new ::std::string;
19740   }
19741   name_->assign(reinterpret_cast<const char*>(value), size);
19742   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
19743 }
mutable_name()19744 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPHeader::mutable_name() {
19745   set_has_name();
19746   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19747     name_ = new ::std::string;
19748   }
19749   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
19750   return name_;
19751 }
release_name()19752 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPHeader::release_name() {
19753   clear_has_name();
19754   if (name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19755     return NULL;
19756   } else {
19757     ::std::string* temp = name_;
19758     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19759     return temp;
19760   }
19761 }
set_allocated_name(::std::string * name)19762 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_allocated_name(::std::string* name) {
19763   if (name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19764     delete name_;
19765   }
19766   if (name) {
19767     set_has_name();
19768     name_ = name;
19769   } else {
19770     clear_has_name();
19771     name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19772   }
19773   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.name)
19774 }
19775 
19776 // optional bytes value = 2;
has_value()19777 inline bool ClientSafeBrowsingReportRequest_HTTPHeader::has_value() const {
19778   return (_has_bits_[0] & 0x00000002u) != 0;
19779 }
set_has_value()19780 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_has_value() {
19781   _has_bits_[0] |= 0x00000002u;
19782 }
clear_has_value()19783 inline void ClientSafeBrowsingReportRequest_HTTPHeader::clear_has_value() {
19784   _has_bits_[0] &= ~0x00000002u;
19785 }
clear_value()19786 inline void ClientSafeBrowsingReportRequest_HTTPHeader::clear_value() {
19787   if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19788     value_->clear();
19789   }
19790   clear_has_value();
19791 }
value()19792 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPHeader::value() const {
19793   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
19794   return *value_;
19795 }
set_value(const::std::string & value)19796 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_value(const ::std::string& value) {
19797   set_has_value();
19798   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19799     value_ = new ::std::string;
19800   }
19801   value_->assign(value);
19802   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
19803 }
set_value(const char * value)19804 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_value(const char* value) {
19805   set_has_value();
19806   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19807     value_ = new ::std::string;
19808   }
19809   value_->assign(value);
19810   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
19811 }
set_value(const void * value,size_t size)19812 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_value(const void* value, size_t size) {
19813   set_has_value();
19814   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19815     value_ = new ::std::string;
19816   }
19817   value_->assign(reinterpret_cast<const char*>(value), size);
19818   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
19819 }
mutable_value()19820 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPHeader::mutable_value() {
19821   set_has_value();
19822   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19823     value_ = new ::std::string;
19824   }
19825   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
19826   return value_;
19827 }
release_value()19828 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPHeader::release_value() {
19829   clear_has_value();
19830   if (value_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19831     return NULL;
19832   } else {
19833     ::std::string* temp = value_;
19834     value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19835     return temp;
19836   }
19837 }
set_allocated_value(::std::string * value)19838 inline void ClientSafeBrowsingReportRequest_HTTPHeader::set_allocated_value(::std::string* value) {
19839   if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19840     delete value_;
19841   }
19842   if (value) {
19843     set_has_value();
19844     value_ = value;
19845   } else {
19846     clear_has_value();
19847     value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19848   }
19849   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader.value)
19850 }
19851 
19852 // -------------------------------------------------------------------
19853 
19854 // ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine
19855 
19856 // optional bytes verb = 1;
has_verb()19857 inline bool ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::has_verb() const {
19858   return (_has_bits_[0] & 0x00000001u) != 0;
19859 }
set_has_verb()19860 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_has_verb() {
19861   _has_bits_[0] |= 0x00000001u;
19862 }
clear_has_verb()19863 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::clear_has_verb() {
19864   _has_bits_[0] &= ~0x00000001u;
19865 }
clear_verb()19866 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::clear_verb() {
19867   if (verb_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19868     verb_->clear();
19869   }
19870   clear_has_verb();
19871 }
verb()19872 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::verb() const {
19873   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
19874   return *verb_;
19875 }
set_verb(const::std::string & value)19876 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_verb(const ::std::string& value) {
19877   set_has_verb();
19878   if (verb_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19879     verb_ = new ::std::string;
19880   }
19881   verb_->assign(value);
19882   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
19883 }
set_verb(const char * value)19884 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_verb(const char* value) {
19885   set_has_verb();
19886   if (verb_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19887     verb_ = new ::std::string;
19888   }
19889   verb_->assign(value);
19890   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
19891 }
set_verb(const void * value,size_t size)19892 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_verb(const void* value, size_t size) {
19893   set_has_verb();
19894   if (verb_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19895     verb_ = new ::std::string;
19896   }
19897   verb_->assign(reinterpret_cast<const char*>(value), size);
19898   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
19899 }
mutable_verb()19900 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::mutable_verb() {
19901   set_has_verb();
19902   if (verb_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19903     verb_ = new ::std::string;
19904   }
19905   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
19906   return verb_;
19907 }
release_verb()19908 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::release_verb() {
19909   clear_has_verb();
19910   if (verb_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19911     return NULL;
19912   } else {
19913     ::std::string* temp = verb_;
19914     verb_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19915     return temp;
19916   }
19917 }
set_allocated_verb(::std::string * verb)19918 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_allocated_verb(::std::string* verb) {
19919   if (verb_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19920     delete verb_;
19921   }
19922   if (verb) {
19923     set_has_verb();
19924     verb_ = verb;
19925   } else {
19926     clear_has_verb();
19927     verb_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19928   }
19929   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.verb)
19930 }
19931 
19932 // optional bytes uri = 2;
has_uri()19933 inline bool ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::has_uri() const {
19934   return (_has_bits_[0] & 0x00000002u) != 0;
19935 }
set_has_uri()19936 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_has_uri() {
19937   _has_bits_[0] |= 0x00000002u;
19938 }
clear_has_uri()19939 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::clear_has_uri() {
19940   _has_bits_[0] &= ~0x00000002u;
19941 }
clear_uri()19942 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::clear_uri() {
19943   if (uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19944     uri_->clear();
19945   }
19946   clear_has_uri();
19947 }
uri()19948 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::uri() const {
19949   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
19950   return *uri_;
19951 }
set_uri(const::std::string & value)19952 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_uri(const ::std::string& value) {
19953   set_has_uri();
19954   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19955     uri_ = new ::std::string;
19956   }
19957   uri_->assign(value);
19958   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
19959 }
set_uri(const char * value)19960 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_uri(const char* value) {
19961   set_has_uri();
19962   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19963     uri_ = new ::std::string;
19964   }
19965   uri_->assign(value);
19966   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
19967 }
set_uri(const void * value,size_t size)19968 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_uri(const void* value, size_t size) {
19969   set_has_uri();
19970   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19971     uri_ = new ::std::string;
19972   }
19973   uri_->assign(reinterpret_cast<const char*>(value), size);
19974   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
19975 }
mutable_uri()19976 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::mutable_uri() {
19977   set_has_uri();
19978   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19979     uri_ = new ::std::string;
19980   }
19981   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
19982   return uri_;
19983 }
release_uri()19984 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::release_uri() {
19985   clear_has_uri();
19986   if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19987     return NULL;
19988   } else {
19989     ::std::string* temp = uri_;
19990     uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
19991     return temp;
19992   }
19993 }
set_allocated_uri(::std::string * uri)19994 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_allocated_uri(::std::string* uri) {
19995   if (uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
19996     delete uri_;
19997   }
19998   if (uri) {
19999     set_has_uri();
20000     uri_ = uri;
20001   } else {
20002     clear_has_uri();
20003     uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20004   }
20005   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.uri)
20006 }
20007 
20008 // optional bytes version = 3;
has_version()20009 inline bool ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::has_version() const {
20010   return (_has_bits_[0] & 0x00000004u) != 0;
20011 }
set_has_version()20012 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_has_version() {
20013   _has_bits_[0] |= 0x00000004u;
20014 }
clear_has_version()20015 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::clear_has_version() {
20016   _has_bits_[0] &= ~0x00000004u;
20017 }
clear_version()20018 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::clear_version() {
20019   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20020     version_->clear();
20021   }
20022   clear_has_version();
20023 }
version()20024 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::version() const {
20025   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
20026   return *version_;
20027 }
set_version(const::std::string & value)20028 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_version(const ::std::string& value) {
20029   set_has_version();
20030   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20031     version_ = new ::std::string;
20032   }
20033   version_->assign(value);
20034   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
20035 }
set_version(const char * value)20036 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_version(const char* value) {
20037   set_has_version();
20038   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20039     version_ = new ::std::string;
20040   }
20041   version_->assign(value);
20042   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
20043 }
set_version(const void * value,size_t size)20044 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_version(const void* value, size_t size) {
20045   set_has_version();
20046   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20047     version_ = new ::std::string;
20048   }
20049   version_->assign(reinterpret_cast<const char*>(value), size);
20050   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
20051 }
mutable_version()20052 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::mutable_version() {
20053   set_has_version();
20054   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20055     version_ = new ::std::string;
20056   }
20057   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
20058   return version_;
20059 }
release_version()20060 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::release_version() {
20061   clear_has_version();
20062   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20063     return NULL;
20064   } else {
20065     ::std::string* temp = version_;
20066     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20067     return temp;
20068   }
20069 }
set_allocated_version(::std::string * version)20070 inline void ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::set_allocated_version(::std::string* version) {
20071   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20072     delete version_;
20073   }
20074   if (version) {
20075     set_has_version();
20076     version_ = version;
20077   } else {
20078     clear_has_version();
20079     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20080   }
20081   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine.version)
20082 }
20083 
20084 // -------------------------------------------------------------------
20085 
20086 // ClientSafeBrowsingReportRequest_HTTPRequest
20087 
20088 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine firstline = 1;
has_firstline()20089 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::has_firstline() const {
20090   return (_has_bits_[0] & 0x00000001u) != 0;
20091 }
set_has_firstline()20092 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_has_firstline() {
20093   _has_bits_[0] |= 0x00000001u;
20094 }
clear_has_firstline()20095 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_has_firstline() {
20096   _has_bits_[0] &= ~0x00000001u;
20097 }
clear_firstline()20098 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_firstline() {
20099   if (firstline_ != NULL) firstline_->::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine::Clear();
20100   clear_has_firstline();
20101 }
firstline()20102 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine& ClientSafeBrowsingReportRequest_HTTPRequest::firstline() const {
20103   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.firstline)
20104 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
20105   return firstline_ != NULL ? *firstline_ : *default_instance().firstline_;
20106 #else
20107   return firstline_ != NULL ? *firstline_ : *default_instance_->firstline_;
20108 #endif
20109 }
mutable_firstline()20110 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* ClientSafeBrowsingReportRequest_HTTPRequest::mutable_firstline() {
20111   set_has_firstline();
20112   if (firstline_ == NULL) firstline_ = new ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine;
20113   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.firstline)
20114   return firstline_;
20115 }
release_firstline()20116 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* ClientSafeBrowsingReportRequest_HTTPRequest::release_firstline() {
20117   clear_has_firstline();
20118   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* temp = firstline_;
20119   firstline_ = NULL;
20120   return temp;
20121 }
set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine * firstline)20122 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest_FirstLine* firstline) {
20123   delete firstline_;
20124   firstline_ = firstline;
20125   if (firstline) {
20126     set_has_firstline();
20127   } else {
20128     clear_has_firstline();
20129   }
20130   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.firstline)
20131 }
20132 
20133 // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
headers_size()20134 inline int ClientSafeBrowsingReportRequest_HTTPRequest::headers_size() const {
20135   return headers_.size();
20136 }
clear_headers()20137 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_headers() {
20138   headers_.Clear();
20139 }
headers(int index)20140 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& ClientSafeBrowsingReportRequest_HTTPRequest::headers(int index) const {
20141   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
20142   return headers_.Get(index);
20143 }
mutable_headers(int index)20144 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPRequest::mutable_headers(int index) {
20145   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
20146   return headers_.Mutable(index);
20147 }
add_headers()20148 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPRequest::add_headers() {
20149   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
20150   return headers_.Add();
20151 }
20152 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
headers()20153 ClientSafeBrowsingReportRequest_HTTPRequest::headers() const {
20154   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
20155   return headers_;
20156 }
20157 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
mutable_headers()20158 ClientSafeBrowsingReportRequest_HTTPRequest::mutable_headers() {
20159   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.headers)
20160   return &headers_;
20161 }
20162 
20163 // optional bytes body = 3;
has_body()20164 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::has_body() const {
20165   return (_has_bits_[0] & 0x00000004u) != 0;
20166 }
set_has_body()20167 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_has_body() {
20168   _has_bits_[0] |= 0x00000004u;
20169 }
clear_has_body()20170 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_has_body() {
20171   _has_bits_[0] &= ~0x00000004u;
20172 }
clear_body()20173 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_body() {
20174   if (body_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20175     body_->clear();
20176   }
20177   clear_has_body();
20178 }
body()20179 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPRequest::body() const {
20180   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
20181   return *body_;
20182 }
set_body(const::std::string & value)20183 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_body(const ::std::string& value) {
20184   set_has_body();
20185   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20186     body_ = new ::std::string;
20187   }
20188   body_->assign(value);
20189   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
20190 }
set_body(const char * value)20191 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_body(const char* value) {
20192   set_has_body();
20193   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20194     body_ = new ::std::string;
20195   }
20196   body_->assign(value);
20197   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
20198 }
set_body(const void * value,size_t size)20199 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_body(const void* value, size_t size) {
20200   set_has_body();
20201   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20202     body_ = new ::std::string;
20203   }
20204   body_->assign(reinterpret_cast<const char*>(value), size);
20205   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
20206 }
mutable_body()20207 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest::mutable_body() {
20208   set_has_body();
20209   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20210     body_ = new ::std::string;
20211   }
20212   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
20213   return body_;
20214 }
release_body()20215 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest::release_body() {
20216   clear_has_body();
20217   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20218     return NULL;
20219   } else {
20220     ::std::string* temp = body_;
20221     body_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20222     return temp;
20223   }
20224 }
set_allocated_body(::std::string * body)20225 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_allocated_body(::std::string* body) {
20226   if (body_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20227     delete body_;
20228   }
20229   if (body) {
20230     set_has_body();
20231     body_ = body;
20232   } else {
20233     clear_has_body();
20234     body_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20235   }
20236   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.body)
20237 }
20238 
20239 // optional bytes bodydigest = 4;
has_bodydigest()20240 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::has_bodydigest() const {
20241   return (_has_bits_[0] & 0x00000008u) != 0;
20242 }
set_has_bodydigest()20243 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_has_bodydigest() {
20244   _has_bits_[0] |= 0x00000008u;
20245 }
clear_has_bodydigest()20246 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_has_bodydigest() {
20247   _has_bits_[0] &= ~0x00000008u;
20248 }
clear_bodydigest()20249 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_bodydigest() {
20250   if (bodydigest_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20251     bodydigest_->clear();
20252   }
20253   clear_has_bodydigest();
20254 }
bodydigest()20255 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPRequest::bodydigest() const {
20256   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
20257   return *bodydigest_;
20258 }
set_bodydigest(const::std::string & value)20259 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_bodydigest(const ::std::string& value) {
20260   set_has_bodydigest();
20261   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20262     bodydigest_ = new ::std::string;
20263   }
20264   bodydigest_->assign(value);
20265   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
20266 }
set_bodydigest(const char * value)20267 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_bodydigest(const char* value) {
20268   set_has_bodydigest();
20269   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20270     bodydigest_ = new ::std::string;
20271   }
20272   bodydigest_->assign(value);
20273   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
20274 }
set_bodydigest(const void * value,size_t size)20275 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_bodydigest(const void* value, size_t size) {
20276   set_has_bodydigest();
20277   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20278     bodydigest_ = new ::std::string;
20279   }
20280   bodydigest_->assign(reinterpret_cast<const char*>(value), size);
20281   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
20282 }
mutable_bodydigest()20283 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest::mutable_bodydigest() {
20284   set_has_bodydigest();
20285   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20286     bodydigest_ = new ::std::string;
20287   }
20288   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
20289   return bodydigest_;
20290 }
release_bodydigest()20291 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPRequest::release_bodydigest() {
20292   clear_has_bodydigest();
20293   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20294     return NULL;
20295   } else {
20296     ::std::string* temp = bodydigest_;
20297     bodydigest_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20298     return temp;
20299   }
20300 }
set_allocated_bodydigest(::std::string * bodydigest)20301 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_allocated_bodydigest(::std::string* bodydigest) {
20302   if (bodydigest_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20303     delete bodydigest_;
20304   }
20305   if (bodydigest) {
20306     set_has_bodydigest();
20307     bodydigest_ = bodydigest;
20308   } else {
20309     clear_has_bodydigest();
20310     bodydigest_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20311   }
20312   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodydigest)
20313 }
20314 
20315 // optional int32 bodylength = 5;
has_bodylength()20316 inline bool ClientSafeBrowsingReportRequest_HTTPRequest::has_bodylength() const {
20317   return (_has_bits_[0] & 0x00000010u) != 0;
20318 }
set_has_bodylength()20319 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_has_bodylength() {
20320   _has_bits_[0] |= 0x00000010u;
20321 }
clear_has_bodylength()20322 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_has_bodylength() {
20323   _has_bits_[0] &= ~0x00000010u;
20324 }
clear_bodylength()20325 inline void ClientSafeBrowsingReportRequest_HTTPRequest::clear_bodylength() {
20326   bodylength_ = 0;
20327   clear_has_bodylength();
20328 }
bodylength()20329 inline ::google::protobuf::int32 ClientSafeBrowsingReportRequest_HTTPRequest::bodylength() const {
20330   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodylength)
20331   return bodylength_;
20332 }
set_bodylength(::google::protobuf::int32 value)20333 inline void ClientSafeBrowsingReportRequest_HTTPRequest::set_bodylength(::google::protobuf::int32 value) {
20334   set_has_bodylength();
20335   bodylength_ = value;
20336   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest.bodylength)
20337 }
20338 
20339 // -------------------------------------------------------------------
20340 
20341 // ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine
20342 
20343 // optional int32 code = 1;
has_code()20344 inline bool ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::has_code() const {
20345   return (_has_bits_[0] & 0x00000001u) != 0;
20346 }
set_has_code()20347 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_has_code() {
20348   _has_bits_[0] |= 0x00000001u;
20349 }
clear_has_code()20350 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::clear_has_code() {
20351   _has_bits_[0] &= ~0x00000001u;
20352 }
clear_code()20353 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::clear_code() {
20354   code_ = 0;
20355   clear_has_code();
20356 }
code()20357 inline ::google::protobuf::int32 ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::code() const {
20358   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.code)
20359   return code_;
20360 }
set_code(::google::protobuf::int32 value)20361 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_code(::google::protobuf::int32 value) {
20362   set_has_code();
20363   code_ = value;
20364   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.code)
20365 }
20366 
20367 // optional bytes reason = 2;
has_reason()20368 inline bool ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::has_reason() const {
20369   return (_has_bits_[0] & 0x00000002u) != 0;
20370 }
set_has_reason()20371 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_has_reason() {
20372   _has_bits_[0] |= 0x00000002u;
20373 }
clear_has_reason()20374 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::clear_has_reason() {
20375   _has_bits_[0] &= ~0x00000002u;
20376 }
clear_reason()20377 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::clear_reason() {
20378   if (reason_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20379     reason_->clear();
20380   }
20381   clear_has_reason();
20382 }
reason()20383 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::reason() const {
20384   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.reason)
20385   return *reason_;
20386 }
set_reason(const::std::string & value)20387 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_reason(const ::std::string& value) {
20388   set_has_reason();
20389   if (reason_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20390     reason_ = new ::std::string;
20391   }
20392   reason_->assign(value);
20393   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.reason)
20394 }
set_reason(const char * value)20395 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_reason(const char* value) {
20396   set_has_reason();
20397   if (reason_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20398     reason_ = new ::std::string;
20399   }
20400   reason_->assign(value);
20401   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.reason)
20402 }
set_reason(const void * value,size_t size)20403 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_reason(const void* value, size_t size) {
20404   set_has_reason();
20405   if (reason_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20406     reason_ = new ::std::string;
20407   }
20408   reason_->assign(reinterpret_cast<const char*>(value), size);
20409   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.reason)
20410 }
mutable_reason()20411 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::mutable_reason() {
20412   set_has_reason();
20413   if (reason_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20414     reason_ = new ::std::string;
20415   }
20416   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.reason)
20417   return reason_;
20418 }
release_reason()20419 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::release_reason() {
20420   clear_has_reason();
20421   if (reason_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20422     return NULL;
20423   } else {
20424     ::std::string* temp = reason_;
20425     reason_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20426     return temp;
20427   }
20428 }
set_allocated_reason(::std::string * reason)20429 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_allocated_reason(::std::string* reason) {
20430   if (reason_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20431     delete reason_;
20432   }
20433   if (reason) {
20434     set_has_reason();
20435     reason_ = reason;
20436   } else {
20437     clear_has_reason();
20438     reason_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20439   }
20440   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.reason)
20441 }
20442 
20443 // optional bytes version = 3;
has_version()20444 inline bool ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::has_version() const {
20445   return (_has_bits_[0] & 0x00000004u) != 0;
20446 }
set_has_version()20447 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_has_version() {
20448   _has_bits_[0] |= 0x00000004u;
20449 }
clear_has_version()20450 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::clear_has_version() {
20451   _has_bits_[0] &= ~0x00000004u;
20452 }
clear_version()20453 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::clear_version() {
20454   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20455     version_->clear();
20456   }
20457   clear_has_version();
20458 }
version()20459 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::version() const {
20460   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
20461   return *version_;
20462 }
set_version(const::std::string & value)20463 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_version(const ::std::string& value) {
20464   set_has_version();
20465   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20466     version_ = new ::std::string;
20467   }
20468   version_->assign(value);
20469   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
20470 }
set_version(const char * value)20471 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_version(const char* value) {
20472   set_has_version();
20473   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20474     version_ = new ::std::string;
20475   }
20476   version_->assign(value);
20477   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
20478 }
set_version(const void * value,size_t size)20479 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_version(const void* value, size_t size) {
20480   set_has_version();
20481   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20482     version_ = new ::std::string;
20483   }
20484   version_->assign(reinterpret_cast<const char*>(value), size);
20485   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
20486 }
mutable_version()20487 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::mutable_version() {
20488   set_has_version();
20489   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20490     version_ = new ::std::string;
20491   }
20492   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
20493   return version_;
20494 }
release_version()20495 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::release_version() {
20496   clear_has_version();
20497   if (version_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20498     return NULL;
20499   } else {
20500     ::std::string* temp = version_;
20501     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20502     return temp;
20503   }
20504 }
set_allocated_version(::std::string * version)20505 inline void ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::set_allocated_version(::std::string* version) {
20506   if (version_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20507     delete version_;
20508   }
20509   if (version) {
20510     set_has_version();
20511     version_ = version;
20512   } else {
20513     clear_has_version();
20514     version_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20515   }
20516   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine.version)
20517 }
20518 
20519 // -------------------------------------------------------------------
20520 
20521 // ClientSafeBrowsingReportRequest_HTTPResponse
20522 
20523 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine firstline = 1;
has_firstline()20524 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_firstline() const {
20525   return (_has_bits_[0] & 0x00000001u) != 0;
20526 }
set_has_firstline()20527 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_has_firstline() {
20528   _has_bits_[0] |= 0x00000001u;
20529 }
clear_has_firstline()20530 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_has_firstline() {
20531   _has_bits_[0] &= ~0x00000001u;
20532 }
clear_firstline()20533 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_firstline() {
20534   if (firstline_ != NULL) firstline_->::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine::Clear();
20535   clear_has_firstline();
20536 }
firstline()20537 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine& ClientSafeBrowsingReportRequest_HTTPResponse::firstline() const {
20538   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.firstline)
20539 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
20540   return firstline_ != NULL ? *firstline_ : *default_instance().firstline_;
20541 #else
20542   return firstline_ != NULL ? *firstline_ : *default_instance_->firstline_;
20543 #endif
20544 }
mutable_firstline()20545 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_firstline() {
20546   set_has_firstline();
20547   if (firstline_ == NULL) firstline_ = new ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine;
20548   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.firstline)
20549   return firstline_;
20550 }
release_firstline()20551 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* ClientSafeBrowsingReportRequest_HTTPResponse::release_firstline() {
20552   clear_has_firstline();
20553   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* temp = firstline_;
20554   firstline_ = NULL;
20555   return temp;
20556 }
set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine * firstline)20557 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_allocated_firstline(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse_FirstLine* firstline) {
20558   delete firstline_;
20559   firstline_ = firstline;
20560   if (firstline) {
20561     set_has_firstline();
20562   } else {
20563     clear_has_firstline();
20564   }
20565   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.firstline)
20566 }
20567 
20568 // repeated .safe_browsing.ClientSafeBrowsingReportRequest.HTTPHeader headers = 2;
headers_size()20569 inline int ClientSafeBrowsingReportRequest_HTTPResponse::headers_size() const {
20570   return headers_.size();
20571 }
clear_headers()20572 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_headers() {
20573   headers_.Clear();
20574 }
headers(int index)20575 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader& ClientSafeBrowsingReportRequest_HTTPResponse::headers(int index) const {
20576   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
20577   return headers_.Get(index);
20578 }
mutable_headers(int index)20579 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_headers(int index) {
20580   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
20581   return headers_.Mutable(index);
20582 }
add_headers()20583 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader* ClientSafeBrowsingReportRequest_HTTPResponse::add_headers() {
20584   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
20585   return headers_.Add();
20586 }
20587 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >&
headers()20588 ClientSafeBrowsingReportRequest_HTTPResponse::headers() const {
20589   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
20590   return headers_;
20591 }
20592 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPHeader >*
mutable_headers()20593 ClientSafeBrowsingReportRequest_HTTPResponse::mutable_headers() {
20594   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.headers)
20595   return &headers_;
20596 }
20597 
20598 // optional bytes body = 3;
has_body()20599 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_body() const {
20600   return (_has_bits_[0] & 0x00000004u) != 0;
20601 }
set_has_body()20602 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_has_body() {
20603   _has_bits_[0] |= 0x00000004u;
20604 }
clear_has_body()20605 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_has_body() {
20606   _has_bits_[0] &= ~0x00000004u;
20607 }
clear_body()20608 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_body() {
20609   if (body_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20610     body_->clear();
20611   }
20612   clear_has_body();
20613 }
body()20614 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPResponse::body() const {
20615   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
20616   return *body_;
20617 }
set_body(const::std::string & value)20618 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_body(const ::std::string& value) {
20619   set_has_body();
20620   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20621     body_ = new ::std::string;
20622   }
20623   body_->assign(value);
20624   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
20625 }
set_body(const char * value)20626 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_body(const char* value) {
20627   set_has_body();
20628   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20629     body_ = new ::std::string;
20630   }
20631   body_->assign(value);
20632   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
20633 }
set_body(const void * value,size_t size)20634 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_body(const void* value, size_t size) {
20635   set_has_body();
20636   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20637     body_ = new ::std::string;
20638   }
20639   body_->assign(reinterpret_cast<const char*>(value), size);
20640   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
20641 }
mutable_body()20642 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_body() {
20643   set_has_body();
20644   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20645     body_ = new ::std::string;
20646   }
20647   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
20648   return body_;
20649 }
release_body()20650 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse::release_body() {
20651   clear_has_body();
20652   if (body_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20653     return NULL;
20654   } else {
20655     ::std::string* temp = body_;
20656     body_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20657     return temp;
20658   }
20659 }
set_allocated_body(::std::string * body)20660 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_allocated_body(::std::string* body) {
20661   if (body_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20662     delete body_;
20663   }
20664   if (body) {
20665     set_has_body();
20666     body_ = body;
20667   } else {
20668     clear_has_body();
20669     body_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20670   }
20671   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.body)
20672 }
20673 
20674 // optional bytes bodydigest = 4;
has_bodydigest()20675 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_bodydigest() const {
20676   return (_has_bits_[0] & 0x00000008u) != 0;
20677 }
set_has_bodydigest()20678 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_has_bodydigest() {
20679   _has_bits_[0] |= 0x00000008u;
20680 }
clear_has_bodydigest()20681 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_has_bodydigest() {
20682   _has_bits_[0] &= ~0x00000008u;
20683 }
clear_bodydigest()20684 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_bodydigest() {
20685   if (bodydigest_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20686     bodydigest_->clear();
20687   }
20688   clear_has_bodydigest();
20689 }
bodydigest()20690 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPResponse::bodydigest() const {
20691   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
20692   return *bodydigest_;
20693 }
set_bodydigest(const::std::string & value)20694 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_bodydigest(const ::std::string& value) {
20695   set_has_bodydigest();
20696   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20697     bodydigest_ = new ::std::string;
20698   }
20699   bodydigest_->assign(value);
20700   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
20701 }
set_bodydigest(const char * value)20702 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_bodydigest(const char* value) {
20703   set_has_bodydigest();
20704   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20705     bodydigest_ = new ::std::string;
20706   }
20707   bodydigest_->assign(value);
20708   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
20709 }
set_bodydigest(const void * value,size_t size)20710 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_bodydigest(const void* value, size_t size) {
20711   set_has_bodydigest();
20712   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20713     bodydigest_ = new ::std::string;
20714   }
20715   bodydigest_->assign(reinterpret_cast<const char*>(value), size);
20716   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
20717 }
mutable_bodydigest()20718 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_bodydigest() {
20719   set_has_bodydigest();
20720   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20721     bodydigest_ = new ::std::string;
20722   }
20723   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
20724   return bodydigest_;
20725 }
release_bodydigest()20726 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse::release_bodydigest() {
20727   clear_has_bodydigest();
20728   if (bodydigest_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20729     return NULL;
20730   } else {
20731     ::std::string* temp = bodydigest_;
20732     bodydigest_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20733     return temp;
20734   }
20735 }
set_allocated_bodydigest(::std::string * bodydigest)20736 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_allocated_bodydigest(::std::string* bodydigest) {
20737   if (bodydigest_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20738     delete bodydigest_;
20739   }
20740   if (bodydigest) {
20741     set_has_bodydigest();
20742     bodydigest_ = bodydigest;
20743   } else {
20744     clear_has_bodydigest();
20745     bodydigest_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20746   }
20747   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodydigest)
20748 }
20749 
20750 // optional int32 bodylength = 5;
has_bodylength()20751 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_bodylength() const {
20752   return (_has_bits_[0] & 0x00000010u) != 0;
20753 }
set_has_bodylength()20754 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_has_bodylength() {
20755   _has_bits_[0] |= 0x00000010u;
20756 }
clear_has_bodylength()20757 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_has_bodylength() {
20758   _has_bits_[0] &= ~0x00000010u;
20759 }
clear_bodylength()20760 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_bodylength() {
20761   bodylength_ = 0;
20762   clear_has_bodylength();
20763 }
bodylength()20764 inline ::google::protobuf::int32 ClientSafeBrowsingReportRequest_HTTPResponse::bodylength() const {
20765   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodylength)
20766   return bodylength_;
20767 }
set_bodylength(::google::protobuf::int32 value)20768 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_bodylength(::google::protobuf::int32 value) {
20769   set_has_bodylength();
20770   bodylength_ = value;
20771   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.bodylength)
20772 }
20773 
20774 // optional bytes remote_ip = 6;
has_remote_ip()20775 inline bool ClientSafeBrowsingReportRequest_HTTPResponse::has_remote_ip() const {
20776   return (_has_bits_[0] & 0x00000020u) != 0;
20777 }
set_has_remote_ip()20778 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_has_remote_ip() {
20779   _has_bits_[0] |= 0x00000020u;
20780 }
clear_has_remote_ip()20781 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_has_remote_ip() {
20782   _has_bits_[0] &= ~0x00000020u;
20783 }
clear_remote_ip()20784 inline void ClientSafeBrowsingReportRequest_HTTPResponse::clear_remote_ip() {
20785   if (remote_ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20786     remote_ip_->clear();
20787   }
20788   clear_has_remote_ip();
20789 }
remote_ip()20790 inline const ::std::string& ClientSafeBrowsingReportRequest_HTTPResponse::remote_ip() const {
20791   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
20792   return *remote_ip_;
20793 }
set_remote_ip(const::std::string & value)20794 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_remote_ip(const ::std::string& value) {
20795   set_has_remote_ip();
20796   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20797     remote_ip_ = new ::std::string;
20798   }
20799   remote_ip_->assign(value);
20800   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
20801 }
set_remote_ip(const char * value)20802 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_remote_ip(const char* value) {
20803   set_has_remote_ip();
20804   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20805     remote_ip_ = new ::std::string;
20806   }
20807   remote_ip_->assign(value);
20808   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
20809 }
set_remote_ip(const void * value,size_t size)20810 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_remote_ip(const void* value, size_t size) {
20811   set_has_remote_ip();
20812   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20813     remote_ip_ = new ::std::string;
20814   }
20815   remote_ip_->assign(reinterpret_cast<const char*>(value), size);
20816   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
20817 }
mutable_remote_ip()20818 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse::mutable_remote_ip() {
20819   set_has_remote_ip();
20820   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20821     remote_ip_ = new ::std::string;
20822   }
20823   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
20824   return remote_ip_;
20825 }
release_remote_ip()20826 inline ::std::string* ClientSafeBrowsingReportRequest_HTTPResponse::release_remote_ip() {
20827   clear_has_remote_ip();
20828   if (remote_ip_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20829     return NULL;
20830   } else {
20831     ::std::string* temp = remote_ip_;
20832     remote_ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20833     return temp;
20834   }
20835 }
set_allocated_remote_ip(::std::string * remote_ip)20836 inline void ClientSafeBrowsingReportRequest_HTTPResponse::set_allocated_remote_ip(::std::string* remote_ip) {
20837   if (remote_ip_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20838     delete remote_ip_;
20839   }
20840   if (remote_ip) {
20841     set_has_remote_ip();
20842     remote_ip_ = remote_ip;
20843   } else {
20844     clear_has_remote_ip();
20845     remote_ip_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20846   }
20847   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse.remote_ip)
20848 }
20849 
20850 // -------------------------------------------------------------------
20851 
20852 // ClientSafeBrowsingReportRequest_Resource
20853 
20854 // required int32 id = 1;
has_id()20855 inline bool ClientSafeBrowsingReportRequest_Resource::has_id() const {
20856   return (_has_bits_[0] & 0x00000001u) != 0;
20857 }
set_has_id()20858 inline void ClientSafeBrowsingReportRequest_Resource::set_has_id() {
20859   _has_bits_[0] |= 0x00000001u;
20860 }
clear_has_id()20861 inline void ClientSafeBrowsingReportRequest_Resource::clear_has_id() {
20862   _has_bits_[0] &= ~0x00000001u;
20863 }
clear_id()20864 inline void ClientSafeBrowsingReportRequest_Resource::clear_id() {
20865   id_ = 0;
20866   clear_has_id();
20867 }
id()20868 inline ::google::protobuf::int32 ClientSafeBrowsingReportRequest_Resource::id() const {
20869   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.id)
20870   return id_;
20871 }
set_id(::google::protobuf::int32 value)20872 inline void ClientSafeBrowsingReportRequest_Resource::set_id(::google::protobuf::int32 value) {
20873   set_has_id();
20874   id_ = value;
20875   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.id)
20876 }
20877 
20878 // optional string url = 2;
has_url()20879 inline bool ClientSafeBrowsingReportRequest_Resource::has_url() const {
20880   return (_has_bits_[0] & 0x00000002u) != 0;
20881 }
set_has_url()20882 inline void ClientSafeBrowsingReportRequest_Resource::set_has_url() {
20883   _has_bits_[0] |= 0x00000002u;
20884 }
clear_has_url()20885 inline void ClientSafeBrowsingReportRequest_Resource::clear_has_url() {
20886   _has_bits_[0] &= ~0x00000002u;
20887 }
clear_url()20888 inline void ClientSafeBrowsingReportRequest_Resource::clear_url() {
20889   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20890     url_->clear();
20891   }
20892   clear_has_url();
20893 }
url()20894 inline const ::std::string& ClientSafeBrowsingReportRequest_Resource::url() const {
20895   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
20896   return *url_;
20897 }
set_url(const::std::string & value)20898 inline void ClientSafeBrowsingReportRequest_Resource::set_url(const ::std::string& value) {
20899   set_has_url();
20900   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20901     url_ = new ::std::string;
20902   }
20903   url_->assign(value);
20904   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
20905 }
set_url(const char * value)20906 inline void ClientSafeBrowsingReportRequest_Resource::set_url(const char* value) {
20907   set_has_url();
20908   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20909     url_ = new ::std::string;
20910   }
20911   url_->assign(value);
20912   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
20913 }
set_url(const char * value,size_t size)20914 inline void ClientSafeBrowsingReportRequest_Resource::set_url(const char* value, size_t size) {
20915   set_has_url();
20916   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20917     url_ = new ::std::string;
20918   }
20919   url_->assign(reinterpret_cast<const char*>(value), size);
20920   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
20921 }
mutable_url()20922 inline ::std::string* ClientSafeBrowsingReportRequest_Resource::mutable_url() {
20923   set_has_url();
20924   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20925     url_ = new ::std::string;
20926   }
20927   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
20928   return url_;
20929 }
release_url()20930 inline ::std::string* ClientSafeBrowsingReportRequest_Resource::release_url() {
20931   clear_has_url();
20932   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20933     return NULL;
20934   } else {
20935     ::std::string* temp = url_;
20936     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20937     return temp;
20938   }
20939 }
set_allocated_url(::std::string * url)20940 inline void ClientSafeBrowsingReportRequest_Resource::set_allocated_url(::std::string* url) {
20941   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
20942     delete url_;
20943   }
20944   if (url) {
20945     set_has_url();
20946     url_ = url;
20947   } else {
20948     clear_has_url();
20949     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
20950   }
20951   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.Resource.url)
20952 }
20953 
20954 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPRequest request = 3;
has_request()20955 inline bool ClientSafeBrowsingReportRequest_Resource::has_request() const {
20956   return (_has_bits_[0] & 0x00000004u) != 0;
20957 }
set_has_request()20958 inline void ClientSafeBrowsingReportRequest_Resource::set_has_request() {
20959   _has_bits_[0] |= 0x00000004u;
20960 }
clear_has_request()20961 inline void ClientSafeBrowsingReportRequest_Resource::clear_has_request() {
20962   _has_bits_[0] &= ~0x00000004u;
20963 }
clear_request()20964 inline void ClientSafeBrowsingReportRequest_Resource::clear_request() {
20965   if (request_ != NULL) request_->::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest::Clear();
20966   clear_has_request();
20967 }
request()20968 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest& ClientSafeBrowsingReportRequest_Resource::request() const {
20969   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.request)
20970 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
20971   return request_ != NULL ? *request_ : *default_instance().request_;
20972 #else
20973   return request_ != NULL ? *request_ : *default_instance_->request_;
20974 #endif
20975 }
mutable_request()20976 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* ClientSafeBrowsingReportRequest_Resource::mutable_request() {
20977   set_has_request();
20978   if (request_ == NULL) request_ = new ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest;
20979   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.Resource.request)
20980   return request_;
20981 }
release_request()20982 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* ClientSafeBrowsingReportRequest_Resource::release_request() {
20983   clear_has_request();
20984   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* temp = request_;
20985   request_ = NULL;
20986   return temp;
20987 }
set_allocated_request(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest * request)20988 inline void ClientSafeBrowsingReportRequest_Resource::set_allocated_request(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPRequest* request) {
20989   delete request_;
20990   request_ = request;
20991   if (request) {
20992     set_has_request();
20993   } else {
20994     clear_has_request();
20995   }
20996   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.Resource.request)
20997 }
20998 
20999 // optional .safe_browsing.ClientSafeBrowsingReportRequest.HTTPResponse response = 4;
has_response()21000 inline bool ClientSafeBrowsingReportRequest_Resource::has_response() const {
21001   return (_has_bits_[0] & 0x00000008u) != 0;
21002 }
set_has_response()21003 inline void ClientSafeBrowsingReportRequest_Resource::set_has_response() {
21004   _has_bits_[0] |= 0x00000008u;
21005 }
clear_has_response()21006 inline void ClientSafeBrowsingReportRequest_Resource::clear_has_response() {
21007   _has_bits_[0] &= ~0x00000008u;
21008 }
clear_response()21009 inline void ClientSafeBrowsingReportRequest_Resource::clear_response() {
21010   if (response_ != NULL) response_->::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse::Clear();
21011   clear_has_response();
21012 }
response()21013 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse& ClientSafeBrowsingReportRequest_Resource::response() const {
21014   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.response)
21015 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
21016   return response_ != NULL ? *response_ : *default_instance().response_;
21017 #else
21018   return response_ != NULL ? *response_ : *default_instance_->response_;
21019 #endif
21020 }
mutable_response()21021 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* ClientSafeBrowsingReportRequest_Resource::mutable_response() {
21022   set_has_response();
21023   if (response_ == NULL) response_ = new ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse;
21024   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.Resource.response)
21025   return response_;
21026 }
release_response()21027 inline ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* ClientSafeBrowsingReportRequest_Resource::release_response() {
21028   clear_has_response();
21029   ::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* temp = response_;
21030   response_ = NULL;
21031   return temp;
21032 }
set_allocated_response(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse * response)21033 inline void ClientSafeBrowsingReportRequest_Resource::set_allocated_response(::safe_browsing::ClientSafeBrowsingReportRequest_HTTPResponse* response) {
21034   delete response_;
21035   response_ = response;
21036   if (response) {
21037     set_has_response();
21038   } else {
21039     clear_has_response();
21040   }
21041   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.Resource.response)
21042 }
21043 
21044 // optional int32 parent_id = 5;
has_parent_id()21045 inline bool ClientSafeBrowsingReportRequest_Resource::has_parent_id() const {
21046   return (_has_bits_[0] & 0x00000010u) != 0;
21047 }
set_has_parent_id()21048 inline void ClientSafeBrowsingReportRequest_Resource::set_has_parent_id() {
21049   _has_bits_[0] |= 0x00000010u;
21050 }
clear_has_parent_id()21051 inline void ClientSafeBrowsingReportRequest_Resource::clear_has_parent_id() {
21052   _has_bits_[0] &= ~0x00000010u;
21053 }
clear_parent_id()21054 inline void ClientSafeBrowsingReportRequest_Resource::clear_parent_id() {
21055   parent_id_ = 0;
21056   clear_has_parent_id();
21057 }
parent_id()21058 inline ::google::protobuf::int32 ClientSafeBrowsingReportRequest_Resource::parent_id() const {
21059   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.parent_id)
21060   return parent_id_;
21061 }
set_parent_id(::google::protobuf::int32 value)21062 inline void ClientSafeBrowsingReportRequest_Resource::set_parent_id(::google::protobuf::int32 value) {
21063   set_has_parent_id();
21064   parent_id_ = value;
21065   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.parent_id)
21066 }
21067 
21068 // repeated int32 child_ids = 6;
child_ids_size()21069 inline int ClientSafeBrowsingReportRequest_Resource::child_ids_size() const {
21070   return child_ids_.size();
21071 }
clear_child_ids()21072 inline void ClientSafeBrowsingReportRequest_Resource::clear_child_ids() {
21073   child_ids_.Clear();
21074 }
child_ids(int index)21075 inline ::google::protobuf::int32 ClientSafeBrowsingReportRequest_Resource::child_ids(int index) const {
21076   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
21077   return child_ids_.Get(index);
21078 }
set_child_ids(int index,::google::protobuf::int32 value)21079 inline void ClientSafeBrowsingReportRequest_Resource::set_child_ids(int index, ::google::protobuf::int32 value) {
21080   child_ids_.Set(index, value);
21081   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
21082 }
add_child_ids(::google::protobuf::int32 value)21083 inline void ClientSafeBrowsingReportRequest_Resource::add_child_ids(::google::protobuf::int32 value) {
21084   child_ids_.Add(value);
21085   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
21086 }
21087 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
child_ids()21088 ClientSafeBrowsingReportRequest_Resource::child_ids() const {
21089   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
21090   return child_ids_;
21091 }
21092 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
mutable_child_ids()21093 ClientSafeBrowsingReportRequest_Resource::mutable_child_ids() {
21094   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.Resource.child_ids)
21095   return &child_ids_;
21096 }
21097 
21098 // optional string tag_name = 7;
has_tag_name()21099 inline bool ClientSafeBrowsingReportRequest_Resource::has_tag_name() const {
21100   return (_has_bits_[0] & 0x00000040u) != 0;
21101 }
set_has_tag_name()21102 inline void ClientSafeBrowsingReportRequest_Resource::set_has_tag_name() {
21103   _has_bits_[0] |= 0x00000040u;
21104 }
clear_has_tag_name()21105 inline void ClientSafeBrowsingReportRequest_Resource::clear_has_tag_name() {
21106   _has_bits_[0] &= ~0x00000040u;
21107 }
clear_tag_name()21108 inline void ClientSafeBrowsingReportRequest_Resource::clear_tag_name() {
21109   if (tag_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21110     tag_name_->clear();
21111   }
21112   clear_has_tag_name();
21113 }
tag_name()21114 inline const ::std::string& ClientSafeBrowsingReportRequest_Resource::tag_name() const {
21115   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
21116   return *tag_name_;
21117 }
set_tag_name(const::std::string & value)21118 inline void ClientSafeBrowsingReportRequest_Resource::set_tag_name(const ::std::string& value) {
21119   set_has_tag_name();
21120   if (tag_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21121     tag_name_ = new ::std::string;
21122   }
21123   tag_name_->assign(value);
21124   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
21125 }
set_tag_name(const char * value)21126 inline void ClientSafeBrowsingReportRequest_Resource::set_tag_name(const char* value) {
21127   set_has_tag_name();
21128   if (tag_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21129     tag_name_ = new ::std::string;
21130   }
21131   tag_name_->assign(value);
21132   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
21133 }
set_tag_name(const char * value,size_t size)21134 inline void ClientSafeBrowsingReportRequest_Resource::set_tag_name(const char* value, size_t size) {
21135   set_has_tag_name();
21136   if (tag_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21137     tag_name_ = new ::std::string;
21138   }
21139   tag_name_->assign(reinterpret_cast<const char*>(value), size);
21140   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
21141 }
mutable_tag_name()21142 inline ::std::string* ClientSafeBrowsingReportRequest_Resource::mutable_tag_name() {
21143   set_has_tag_name();
21144   if (tag_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21145     tag_name_ = new ::std::string;
21146   }
21147   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
21148   return tag_name_;
21149 }
release_tag_name()21150 inline ::std::string* ClientSafeBrowsingReportRequest_Resource::release_tag_name() {
21151   clear_has_tag_name();
21152   if (tag_name_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21153     return NULL;
21154   } else {
21155     ::std::string* temp = tag_name_;
21156     tag_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21157     return temp;
21158   }
21159 }
set_allocated_tag_name(::std::string * tag_name)21160 inline void ClientSafeBrowsingReportRequest_Resource::set_allocated_tag_name(::std::string* tag_name) {
21161   if (tag_name_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21162     delete tag_name_;
21163   }
21164   if (tag_name) {
21165     set_has_tag_name();
21166     tag_name_ = tag_name;
21167   } else {
21168     clear_has_tag_name();
21169     tag_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21170   }
21171   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.Resource.tag_name)
21172 }
21173 
21174 // -------------------------------------------------------------------
21175 
21176 // ClientSafeBrowsingReportRequest
21177 
21178 // optional .safe_browsing.ClientSafeBrowsingReportRequest.ReportType type = 10;
has_type()21179 inline bool ClientSafeBrowsingReportRequest::has_type() const {
21180   return (_has_bits_[0] & 0x00000001u) != 0;
21181 }
set_has_type()21182 inline void ClientSafeBrowsingReportRequest::set_has_type() {
21183   _has_bits_[0] |= 0x00000001u;
21184 }
clear_has_type()21185 inline void ClientSafeBrowsingReportRequest::clear_has_type() {
21186   _has_bits_[0] &= ~0x00000001u;
21187 }
clear_type()21188 inline void ClientSafeBrowsingReportRequest::clear_type() {
21189   type_ = 0;
21190   clear_has_type();
21191 }
type()21192 inline ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType ClientSafeBrowsingReportRequest::type() const {
21193   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.type)
21194   return static_cast< ::safe_browsing::ClientSafeBrowsingReportRequest_ReportType >(type_);
21195 }
set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value)21196 inline void ClientSafeBrowsingReportRequest::set_type(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType value) {
21197   assert(::safe_browsing::ClientSafeBrowsingReportRequest_ReportType_IsValid(value));
21198   set_has_type();
21199   type_ = value;
21200   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.type)
21201 }
21202 
21203 // optional .safe_browsing.ClientDownloadResponse.Verdict download_verdict = 11;
has_download_verdict()21204 inline bool ClientSafeBrowsingReportRequest::has_download_verdict() const {
21205   return (_has_bits_[0] & 0x00000002u) != 0;
21206 }
set_has_download_verdict()21207 inline void ClientSafeBrowsingReportRequest::set_has_download_verdict() {
21208   _has_bits_[0] |= 0x00000002u;
21209 }
clear_has_download_verdict()21210 inline void ClientSafeBrowsingReportRequest::clear_has_download_verdict() {
21211   _has_bits_[0] &= ~0x00000002u;
21212 }
clear_download_verdict()21213 inline void ClientSafeBrowsingReportRequest::clear_download_verdict() {
21214   download_verdict_ = 0;
21215   clear_has_download_verdict();
21216 }
download_verdict()21217 inline ::safe_browsing::ClientDownloadResponse_Verdict ClientSafeBrowsingReportRequest::download_verdict() const {
21218   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.download_verdict)
21219   return static_cast< ::safe_browsing::ClientDownloadResponse_Verdict >(download_verdict_);
21220 }
set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value)21221 inline void ClientSafeBrowsingReportRequest::set_download_verdict(::safe_browsing::ClientDownloadResponse_Verdict value) {
21222   assert(::safe_browsing::ClientDownloadResponse_Verdict_IsValid(value));
21223   set_has_download_verdict();
21224   download_verdict_ = value;
21225   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.download_verdict)
21226 }
21227 
21228 // optional string url = 1;
has_url()21229 inline bool ClientSafeBrowsingReportRequest::has_url() const {
21230   return (_has_bits_[0] & 0x00000004u) != 0;
21231 }
set_has_url()21232 inline void ClientSafeBrowsingReportRequest::set_has_url() {
21233   _has_bits_[0] |= 0x00000004u;
21234 }
clear_has_url()21235 inline void ClientSafeBrowsingReportRequest::clear_has_url() {
21236   _has_bits_[0] &= ~0x00000004u;
21237 }
clear_url()21238 inline void ClientSafeBrowsingReportRequest::clear_url() {
21239   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21240     url_->clear();
21241   }
21242   clear_has_url();
21243 }
url()21244 inline const ::std::string& ClientSafeBrowsingReportRequest::url() const {
21245   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.url)
21246   return *url_;
21247 }
set_url(const::std::string & value)21248 inline void ClientSafeBrowsingReportRequest::set_url(const ::std::string& value) {
21249   set_has_url();
21250   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21251     url_ = new ::std::string;
21252   }
21253   url_->assign(value);
21254   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.url)
21255 }
set_url(const char * value)21256 inline void ClientSafeBrowsingReportRequest::set_url(const char* value) {
21257   set_has_url();
21258   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21259     url_ = new ::std::string;
21260   }
21261   url_->assign(value);
21262   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.url)
21263 }
set_url(const char * value,size_t size)21264 inline void ClientSafeBrowsingReportRequest::set_url(const char* value, size_t size) {
21265   set_has_url();
21266   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21267     url_ = new ::std::string;
21268   }
21269   url_->assign(reinterpret_cast<const char*>(value), size);
21270   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.url)
21271 }
mutable_url()21272 inline ::std::string* ClientSafeBrowsingReportRequest::mutable_url() {
21273   set_has_url();
21274   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21275     url_ = new ::std::string;
21276   }
21277   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.url)
21278   return url_;
21279 }
release_url()21280 inline ::std::string* ClientSafeBrowsingReportRequest::release_url() {
21281   clear_has_url();
21282   if (url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21283     return NULL;
21284   } else {
21285     ::std::string* temp = url_;
21286     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21287     return temp;
21288   }
21289 }
set_allocated_url(::std::string * url)21290 inline void ClientSafeBrowsingReportRequest::set_allocated_url(::std::string* url) {
21291   if (url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21292     delete url_;
21293   }
21294   if (url) {
21295     set_has_url();
21296     url_ = url;
21297   } else {
21298     clear_has_url();
21299     url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21300   }
21301   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.url)
21302 }
21303 
21304 // optional string page_url = 2;
has_page_url()21305 inline bool ClientSafeBrowsingReportRequest::has_page_url() const {
21306   return (_has_bits_[0] & 0x00000008u) != 0;
21307 }
set_has_page_url()21308 inline void ClientSafeBrowsingReportRequest::set_has_page_url() {
21309   _has_bits_[0] |= 0x00000008u;
21310 }
clear_has_page_url()21311 inline void ClientSafeBrowsingReportRequest::clear_has_page_url() {
21312   _has_bits_[0] &= ~0x00000008u;
21313 }
clear_page_url()21314 inline void ClientSafeBrowsingReportRequest::clear_page_url() {
21315   if (page_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21316     page_url_->clear();
21317   }
21318   clear_has_page_url();
21319 }
page_url()21320 inline const ::std::string& ClientSafeBrowsingReportRequest::page_url() const {
21321   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
21322   return *page_url_;
21323 }
set_page_url(const::std::string & value)21324 inline void ClientSafeBrowsingReportRequest::set_page_url(const ::std::string& value) {
21325   set_has_page_url();
21326   if (page_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21327     page_url_ = new ::std::string;
21328   }
21329   page_url_->assign(value);
21330   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
21331 }
set_page_url(const char * value)21332 inline void ClientSafeBrowsingReportRequest::set_page_url(const char* value) {
21333   set_has_page_url();
21334   if (page_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21335     page_url_ = new ::std::string;
21336   }
21337   page_url_->assign(value);
21338   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
21339 }
set_page_url(const char * value,size_t size)21340 inline void ClientSafeBrowsingReportRequest::set_page_url(const char* value, size_t size) {
21341   set_has_page_url();
21342   if (page_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21343     page_url_ = new ::std::string;
21344   }
21345   page_url_->assign(reinterpret_cast<const char*>(value), size);
21346   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
21347 }
mutable_page_url()21348 inline ::std::string* ClientSafeBrowsingReportRequest::mutable_page_url() {
21349   set_has_page_url();
21350   if (page_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21351     page_url_ = new ::std::string;
21352   }
21353   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
21354   return page_url_;
21355 }
release_page_url()21356 inline ::std::string* ClientSafeBrowsingReportRequest::release_page_url() {
21357   clear_has_page_url();
21358   if (page_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21359     return NULL;
21360   } else {
21361     ::std::string* temp = page_url_;
21362     page_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21363     return temp;
21364   }
21365 }
set_allocated_page_url(::std::string * page_url)21366 inline void ClientSafeBrowsingReportRequest::set_allocated_page_url(::std::string* page_url) {
21367   if (page_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21368     delete page_url_;
21369   }
21370   if (page_url) {
21371     set_has_page_url();
21372     page_url_ = page_url;
21373   } else {
21374     clear_has_page_url();
21375     page_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21376   }
21377   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.page_url)
21378 }
21379 
21380 // optional string referrer_url = 3;
has_referrer_url()21381 inline bool ClientSafeBrowsingReportRequest::has_referrer_url() const {
21382   return (_has_bits_[0] & 0x00000010u) != 0;
21383 }
set_has_referrer_url()21384 inline void ClientSafeBrowsingReportRequest::set_has_referrer_url() {
21385   _has_bits_[0] |= 0x00000010u;
21386 }
clear_has_referrer_url()21387 inline void ClientSafeBrowsingReportRequest::clear_has_referrer_url() {
21388   _has_bits_[0] &= ~0x00000010u;
21389 }
clear_referrer_url()21390 inline void ClientSafeBrowsingReportRequest::clear_referrer_url() {
21391   if (referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21392     referrer_url_->clear();
21393   }
21394   clear_has_referrer_url();
21395 }
referrer_url()21396 inline const ::std::string& ClientSafeBrowsingReportRequest::referrer_url() const {
21397   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
21398   return *referrer_url_;
21399 }
set_referrer_url(const::std::string & value)21400 inline void ClientSafeBrowsingReportRequest::set_referrer_url(const ::std::string& value) {
21401   set_has_referrer_url();
21402   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21403     referrer_url_ = new ::std::string;
21404   }
21405   referrer_url_->assign(value);
21406   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
21407 }
set_referrer_url(const char * value)21408 inline void ClientSafeBrowsingReportRequest::set_referrer_url(const char* value) {
21409   set_has_referrer_url();
21410   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21411     referrer_url_ = new ::std::string;
21412   }
21413   referrer_url_->assign(value);
21414   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
21415 }
set_referrer_url(const char * value,size_t size)21416 inline void ClientSafeBrowsingReportRequest::set_referrer_url(const char* value, size_t size) {
21417   set_has_referrer_url();
21418   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21419     referrer_url_ = new ::std::string;
21420   }
21421   referrer_url_->assign(reinterpret_cast<const char*>(value), size);
21422   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
21423 }
mutable_referrer_url()21424 inline ::std::string* ClientSafeBrowsingReportRequest::mutable_referrer_url() {
21425   set_has_referrer_url();
21426   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21427     referrer_url_ = new ::std::string;
21428   }
21429   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
21430   return referrer_url_;
21431 }
release_referrer_url()21432 inline ::std::string* ClientSafeBrowsingReportRequest::release_referrer_url() {
21433   clear_has_referrer_url();
21434   if (referrer_url_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21435     return NULL;
21436   } else {
21437     ::std::string* temp = referrer_url_;
21438     referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21439     return temp;
21440   }
21441 }
set_allocated_referrer_url(::std::string * referrer_url)21442 inline void ClientSafeBrowsingReportRequest::set_allocated_referrer_url(::std::string* referrer_url) {
21443   if (referrer_url_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21444     delete referrer_url_;
21445   }
21446   if (referrer_url) {
21447     set_has_referrer_url();
21448     referrer_url_ = referrer_url;
21449   } else {
21450     clear_has_referrer_url();
21451     referrer_url_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21452   }
21453   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.referrer_url)
21454 }
21455 
21456 // repeated .safe_browsing.ClientSafeBrowsingReportRequest.Resource resources = 4;
resources_size()21457 inline int ClientSafeBrowsingReportRequest::resources_size() const {
21458   return resources_.size();
21459 }
clear_resources()21460 inline void ClientSafeBrowsingReportRequest::clear_resources() {
21461   resources_.Clear();
21462 }
resources(int index)21463 inline const ::safe_browsing::ClientSafeBrowsingReportRequest_Resource& ClientSafeBrowsingReportRequest::resources(int index) const {
21464   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.resources)
21465   return resources_.Get(index);
21466 }
mutable_resources(int index)21467 inline ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* ClientSafeBrowsingReportRequest::mutable_resources(int index) {
21468   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.resources)
21469   return resources_.Mutable(index);
21470 }
add_resources()21471 inline ::safe_browsing::ClientSafeBrowsingReportRequest_Resource* ClientSafeBrowsingReportRequest::add_resources() {
21472   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.resources)
21473   return resources_.Add();
21474 }
21475 inline const ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >&
resources()21476 ClientSafeBrowsingReportRequest::resources() const {
21477   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.resources)
21478   return resources_;
21479 }
21480 inline ::google::protobuf::RepeatedPtrField< ::safe_browsing::ClientSafeBrowsingReportRequest_Resource >*
mutable_resources()21481 ClientSafeBrowsingReportRequest::mutable_resources() {
21482   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.resources)
21483   return &resources_;
21484 }
21485 
21486 // optional bool complete = 5;
has_complete()21487 inline bool ClientSafeBrowsingReportRequest::has_complete() const {
21488   return (_has_bits_[0] & 0x00000040u) != 0;
21489 }
set_has_complete()21490 inline void ClientSafeBrowsingReportRequest::set_has_complete() {
21491   _has_bits_[0] |= 0x00000040u;
21492 }
clear_has_complete()21493 inline void ClientSafeBrowsingReportRequest::clear_has_complete() {
21494   _has_bits_[0] &= ~0x00000040u;
21495 }
clear_complete()21496 inline void ClientSafeBrowsingReportRequest::clear_complete() {
21497   complete_ = false;
21498   clear_has_complete();
21499 }
complete()21500 inline bool ClientSafeBrowsingReportRequest::complete() const {
21501   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.complete)
21502   return complete_;
21503 }
set_complete(bool value)21504 inline void ClientSafeBrowsingReportRequest::set_complete(bool value) {
21505   set_has_complete();
21506   complete_ = value;
21507   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.complete)
21508 }
21509 
21510 // repeated string client_asn = 6;
client_asn_size()21511 inline int ClientSafeBrowsingReportRequest::client_asn_size() const {
21512   return client_asn_.size();
21513 }
clear_client_asn()21514 inline void ClientSafeBrowsingReportRequest::clear_client_asn() {
21515   client_asn_.Clear();
21516 }
client_asn(int index)21517 inline const ::std::string& ClientSafeBrowsingReportRequest::client_asn(int index) const {
21518   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21519   return client_asn_.Get(index);
21520 }
mutable_client_asn(int index)21521 inline ::std::string* ClientSafeBrowsingReportRequest::mutable_client_asn(int index) {
21522   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21523   return client_asn_.Mutable(index);
21524 }
set_client_asn(int index,const::std::string & value)21525 inline void ClientSafeBrowsingReportRequest::set_client_asn(int index, const ::std::string& value) {
21526   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21527   client_asn_.Mutable(index)->assign(value);
21528 }
set_client_asn(int index,const char * value)21529 inline void ClientSafeBrowsingReportRequest::set_client_asn(int index, const char* value) {
21530   client_asn_.Mutable(index)->assign(value);
21531   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21532 }
set_client_asn(int index,const char * value,size_t size)21533 inline void ClientSafeBrowsingReportRequest::set_client_asn(int index, const char* value, size_t size) {
21534   client_asn_.Mutable(index)->assign(
21535     reinterpret_cast<const char*>(value), size);
21536   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21537 }
add_client_asn()21538 inline ::std::string* ClientSafeBrowsingReportRequest::add_client_asn() {
21539   return client_asn_.Add();
21540 }
add_client_asn(const::std::string & value)21541 inline void ClientSafeBrowsingReportRequest::add_client_asn(const ::std::string& value) {
21542   client_asn_.Add()->assign(value);
21543   // @@protoc_insertion_point(field_add:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21544 }
add_client_asn(const char * value)21545 inline void ClientSafeBrowsingReportRequest::add_client_asn(const char* value) {
21546   client_asn_.Add()->assign(value);
21547   // @@protoc_insertion_point(field_add_char:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21548 }
add_client_asn(const char * value,size_t size)21549 inline void ClientSafeBrowsingReportRequest::add_client_asn(const char* value, size_t size) {
21550   client_asn_.Add()->assign(reinterpret_cast<const char*>(value), size);
21551   // @@protoc_insertion_point(field_add_pointer:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21552 }
21553 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
client_asn()21554 ClientSafeBrowsingReportRequest::client_asn() const {
21555   // @@protoc_insertion_point(field_list:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21556   return client_asn_;
21557 }
21558 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
mutable_client_asn()21559 ClientSafeBrowsingReportRequest::mutable_client_asn() {
21560   // @@protoc_insertion_point(field_mutable_list:safe_browsing.ClientSafeBrowsingReportRequest.client_asn)
21561   return &client_asn_;
21562 }
21563 
21564 // optional string client_country = 7;
has_client_country()21565 inline bool ClientSafeBrowsingReportRequest::has_client_country() const {
21566   return (_has_bits_[0] & 0x00000100u) != 0;
21567 }
set_has_client_country()21568 inline void ClientSafeBrowsingReportRequest::set_has_client_country() {
21569   _has_bits_[0] |= 0x00000100u;
21570 }
clear_has_client_country()21571 inline void ClientSafeBrowsingReportRequest::clear_has_client_country() {
21572   _has_bits_[0] &= ~0x00000100u;
21573 }
clear_client_country()21574 inline void ClientSafeBrowsingReportRequest::clear_client_country() {
21575   if (client_country_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21576     client_country_->clear();
21577   }
21578   clear_has_client_country();
21579 }
client_country()21580 inline const ::std::string& ClientSafeBrowsingReportRequest::client_country() const {
21581   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
21582   return *client_country_;
21583 }
set_client_country(const::std::string & value)21584 inline void ClientSafeBrowsingReportRequest::set_client_country(const ::std::string& value) {
21585   set_has_client_country();
21586   if (client_country_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21587     client_country_ = new ::std::string;
21588   }
21589   client_country_->assign(value);
21590   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
21591 }
set_client_country(const char * value)21592 inline void ClientSafeBrowsingReportRequest::set_client_country(const char* value) {
21593   set_has_client_country();
21594   if (client_country_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21595     client_country_ = new ::std::string;
21596   }
21597   client_country_->assign(value);
21598   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
21599 }
set_client_country(const char * value,size_t size)21600 inline void ClientSafeBrowsingReportRequest::set_client_country(const char* value, size_t size) {
21601   set_has_client_country();
21602   if (client_country_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21603     client_country_ = new ::std::string;
21604   }
21605   client_country_->assign(reinterpret_cast<const char*>(value), size);
21606   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
21607 }
mutable_client_country()21608 inline ::std::string* ClientSafeBrowsingReportRequest::mutable_client_country() {
21609   set_has_client_country();
21610   if (client_country_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21611     client_country_ = new ::std::string;
21612   }
21613   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
21614   return client_country_;
21615 }
release_client_country()21616 inline ::std::string* ClientSafeBrowsingReportRequest::release_client_country() {
21617   clear_has_client_country();
21618   if (client_country_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21619     return NULL;
21620   } else {
21621     ::std::string* temp = client_country_;
21622     client_country_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21623     return temp;
21624   }
21625 }
set_allocated_client_country(::std::string * client_country)21626 inline void ClientSafeBrowsingReportRequest::set_allocated_client_country(::std::string* client_country) {
21627   if (client_country_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21628     delete client_country_;
21629   }
21630   if (client_country) {
21631     set_has_client_country();
21632     client_country_ = client_country;
21633   } else {
21634     clear_has_client_country();
21635     client_country_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21636   }
21637   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.client_country)
21638 }
21639 
21640 // optional bool did_proceed = 8;
has_did_proceed()21641 inline bool ClientSafeBrowsingReportRequest::has_did_proceed() const {
21642   return (_has_bits_[0] & 0x00000200u) != 0;
21643 }
set_has_did_proceed()21644 inline void ClientSafeBrowsingReportRequest::set_has_did_proceed() {
21645   _has_bits_[0] |= 0x00000200u;
21646 }
clear_has_did_proceed()21647 inline void ClientSafeBrowsingReportRequest::clear_has_did_proceed() {
21648   _has_bits_[0] &= ~0x00000200u;
21649 }
clear_did_proceed()21650 inline void ClientSafeBrowsingReportRequest::clear_did_proceed() {
21651   did_proceed_ = false;
21652   clear_has_did_proceed();
21653 }
did_proceed()21654 inline bool ClientSafeBrowsingReportRequest::did_proceed() const {
21655   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.did_proceed)
21656   return did_proceed_;
21657 }
set_did_proceed(bool value)21658 inline void ClientSafeBrowsingReportRequest::set_did_proceed(bool value) {
21659   set_has_did_proceed();
21660   did_proceed_ = value;
21661   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.did_proceed)
21662 }
21663 
21664 // optional bool repeat_visit = 9;
has_repeat_visit()21665 inline bool ClientSafeBrowsingReportRequest::has_repeat_visit() const {
21666   return (_has_bits_[0] & 0x00000400u) != 0;
21667 }
set_has_repeat_visit()21668 inline void ClientSafeBrowsingReportRequest::set_has_repeat_visit() {
21669   _has_bits_[0] |= 0x00000400u;
21670 }
clear_has_repeat_visit()21671 inline void ClientSafeBrowsingReportRequest::clear_has_repeat_visit() {
21672   _has_bits_[0] &= ~0x00000400u;
21673 }
clear_repeat_visit()21674 inline void ClientSafeBrowsingReportRequest::clear_repeat_visit() {
21675   repeat_visit_ = false;
21676   clear_has_repeat_visit();
21677 }
repeat_visit()21678 inline bool ClientSafeBrowsingReportRequest::repeat_visit() const {
21679   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.repeat_visit)
21680   return repeat_visit_;
21681 }
set_repeat_visit(bool value)21682 inline void ClientSafeBrowsingReportRequest::set_repeat_visit(bool value) {
21683   set_has_repeat_visit();
21684   repeat_visit_ = value;
21685   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.repeat_visit)
21686 }
21687 
21688 // optional bytes token = 15;
has_token()21689 inline bool ClientSafeBrowsingReportRequest::has_token() const {
21690   return (_has_bits_[0] & 0x00000800u) != 0;
21691 }
set_has_token()21692 inline void ClientSafeBrowsingReportRequest::set_has_token() {
21693   _has_bits_[0] |= 0x00000800u;
21694 }
clear_has_token()21695 inline void ClientSafeBrowsingReportRequest::clear_has_token() {
21696   _has_bits_[0] &= ~0x00000800u;
21697 }
clear_token()21698 inline void ClientSafeBrowsingReportRequest::clear_token() {
21699   if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21700     token_->clear();
21701   }
21702   clear_has_token();
21703 }
token()21704 inline const ::std::string& ClientSafeBrowsingReportRequest::token() const {
21705   // @@protoc_insertion_point(field_get:safe_browsing.ClientSafeBrowsingReportRequest.token)
21706   return *token_;
21707 }
set_token(const::std::string & value)21708 inline void ClientSafeBrowsingReportRequest::set_token(const ::std::string& value) {
21709   set_has_token();
21710   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21711     token_ = new ::std::string;
21712   }
21713   token_->assign(value);
21714   // @@protoc_insertion_point(field_set:safe_browsing.ClientSafeBrowsingReportRequest.token)
21715 }
set_token(const char * value)21716 inline void ClientSafeBrowsingReportRequest::set_token(const char* value) {
21717   set_has_token();
21718   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21719     token_ = new ::std::string;
21720   }
21721   token_->assign(value);
21722   // @@protoc_insertion_point(field_set_char:safe_browsing.ClientSafeBrowsingReportRequest.token)
21723 }
set_token(const void * value,size_t size)21724 inline void ClientSafeBrowsingReportRequest::set_token(const void* value, size_t size) {
21725   set_has_token();
21726   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21727     token_ = new ::std::string;
21728   }
21729   token_->assign(reinterpret_cast<const char*>(value), size);
21730   // @@protoc_insertion_point(field_set_pointer:safe_browsing.ClientSafeBrowsingReportRequest.token)
21731 }
mutable_token()21732 inline ::std::string* ClientSafeBrowsingReportRequest::mutable_token() {
21733   set_has_token();
21734   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21735     token_ = new ::std::string;
21736   }
21737   // @@protoc_insertion_point(field_mutable:safe_browsing.ClientSafeBrowsingReportRequest.token)
21738   return token_;
21739 }
release_token()21740 inline ::std::string* ClientSafeBrowsingReportRequest::release_token() {
21741   clear_has_token();
21742   if (token_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21743     return NULL;
21744   } else {
21745     ::std::string* temp = token_;
21746     token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21747     return temp;
21748   }
21749 }
set_allocated_token(::std::string * token)21750 inline void ClientSafeBrowsingReportRequest::set_allocated_token(::std::string* token) {
21751   if (token_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
21752     delete token_;
21753   }
21754   if (token) {
21755     set_has_token();
21756     token_ = token;
21757   } else {
21758     clear_has_token();
21759     token_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
21760   }
21761   // @@protoc_insertion_point(field_set_allocated:safe_browsing.ClientSafeBrowsingReportRequest.token)
21762 }
21763 
21764 
21765 // @@protoc_insertion_point(namespace_scope)
21766 
21767 }  // namespace safe_browsing
21768 
21769 // @@protoc_insertion_point(global_scope)
21770 
21771 #endif  // PROTOBUF_chromium_2fchrome_2fcommon_2fsafe_5fbrowsing_2fcsd_2eproto__INCLUDED
21772