Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(260)

Side by Side Diff: components/sync/protocol/proto_visitors.h

Issue 2779203004: [Sync] Sort protos in proto_visitors.h (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef COMPONENTS_SYNC_PROTOCOL_PROTO_VISITORS_H_ 5 #ifndef COMPONENTS_SYNC_PROTOCOL_PROTO_VISITORS_H_
6 #define COMPONENTS_SYNC_PROTOCOL_PROTO_VISITORS_H_ 6 #define COMPONENTS_SYNC_PROTOCOL_PROTO_VISITORS_H_
7 7
8 #include "components/sync/protocol/app_list_specifics.pb.h" 8 #include "components/sync/protocol/app_list_specifics.pb.h"
9 #include "components/sync/protocol/app_notification_specifics.pb.h" 9 #include "components/sync/protocol/app_notification_specifics.pb.h"
10 #include "components/sync/protocol/app_setting_specifics.pb.h" 10 #include "components/sync/protocol/app_setting_specifics.pb.h"
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 visitor.Visit(proto, #field, proto.field()); 78 visitor.Visit(proto, #field, proto.field());
79 79
80 // NOLINT(runtime/references) is necessary to avoid a presubmit warning about 80 // NOLINT(runtime/references) is necessary to avoid a presubmit warning about
81 // V& not being const. 81 // V& not being const.
82 #define VISIT_PROTO_FIELDS(proto) \ 82 #define VISIT_PROTO_FIELDS(proto) \
83 template <class V> \ 83 template <class V> \
84 void VisitProtoFields(V& visitor, proto) // NOLINT(runtime/references) 84 void VisitProtoFields(V& visitor, proto) // NOLINT(runtime/references)
85 85
86 namespace syncer { 86 namespace syncer {
87 87
88 VISIT_PROTO_FIELDS(const sync_pb::EncryptedData& proto) {
89 VISIT(key_name);
90 // TODO(akalin): Shouldn't blob be of type bytes instead of string?
91 VISIT_BYTES(blob);
92 }
93
94 VISIT_PROTO_FIELDS(const sync_pb::PasswordSpecificsMetadata& proto) {
95 VISIT(url);
96 }
97
98 VISIT_PROTO_FIELDS(const sync_pb::AppNotificationSettings& proto) {
99 VISIT(initial_setup_done);
100 VISIT(disabled);
101 VISIT(oauth_client_id);
102 }
103
104 VISIT_PROTO_FIELDS(const sync_pb::SessionHeader& proto) {
105 VISIT_REP(window);
106 VISIT(client_name);
107 VISIT_ENUM(device_type);
108 }
109
110 VISIT_PROTO_FIELDS(const sync_pb::SessionTab& proto) {
111 VISIT(tab_id);
112 VISIT(window_id);
113 VISIT(tab_visual_index);
114 VISIT(current_navigation_index);
115 VISIT(pinned);
116 VISIT(extension_app_id);
117 VISIT_REP(navigation);
118 VISIT_BYTES(favicon);
119 VISIT_ENUM(favicon_type);
120 VISIT(favicon_source);
121 VISIT_REP(variation_id);
122 }
123
124 VISIT_PROTO_FIELDS(const sync_pb::SessionWindow& proto) {
125 VISIT(window_id);
126 VISIT(selected_tab_index);
127 VISIT_REP(tab);
128 VISIT_ENUM(browser_type);
129 }
130
131 VISIT_PROTO_FIELDS(const sync_pb::TabNavigation& proto) {
132 VISIT(virtual_url);
133 VISIT(referrer);
134 VISIT(title);
135 VISIT_ENUM(page_transition);
136 VISIT_ENUM(redirect_type);
137 VISIT(unique_id);
138 VISIT(timestamp_msec);
139 VISIT(navigation_forward_back);
140 VISIT(navigation_from_address_bar);
141 VISIT(navigation_home_page);
142 VISIT(navigation_chain_start);
143 VISIT(navigation_chain_end);
144 VISIT(global_id);
145 VISIT(search_terms);
146 VISIT(favicon_url);
147 VISIT_ENUM(blocked_state);
148 VISIT_REP(content_pack_categories);
149 VISIT(http_status_code);
150 VISIT(obsolete_referrer_policy);
151 VISIT(is_restored);
152 VISIT_REP(navigation_redirect);
153 VISIT(last_navigation_redirect_url);
154 VISIT(correct_referrer_policy);
155 VISIT_ENUM(password_state);
156 }
157
158 VISIT_PROTO_FIELDS(const sync_pb::NavigationRedirect& proto) {
159 VISIT(url);
160 }
161
162 VISIT_PROTO_FIELDS(const sync_pb::PasswordSpecificsData& proto) {
163 VISIT(scheme);
164 VISIT(signon_realm);
165 VISIT(origin);
166 VISIT(action);
167 VISIT(username_element);
168 VISIT(username_value);
169 VISIT(password_element);
170 VISIT(password_value);
171 VISIT(preferred);
172 VISIT(date_created);
173 VISIT(blacklisted);
174 VISIT(type);
175 VISIT(times_used);
176 VISIT(display_name);
177 VISIT(avatar_url);
178 VISIT(federation_url);
179 }
180
181 VISIT_PROTO_FIELDS(const sync_pb::GlobalIdDirective& proto) {
182 VISIT_REP(global_id);
183 VISIT(start_time_usec);
184 VISIT(end_time_usec);
185 }
186
187 VISIT_PROTO_FIELDS(const sync_pb::TimeRangeDirective& proto) {
188 VISIT(start_time_usec);
189 VISIT(end_time_usec);
190 }
191
192 VISIT_PROTO_FIELDS(const sync_pb::AppListSpecifics& proto) { 88 VISIT_PROTO_FIELDS(const sync_pb::AppListSpecifics& proto) {
193 VISIT(item_id); 89 VISIT(item_id);
194 VISIT_ENUM(item_type); 90 VISIT_ENUM(item_type);
195 VISIT(item_name); 91 VISIT(item_name);
196 VISIT(parent_id); 92 VISIT(parent_id);
197 VISIT(item_ordinal); 93 VISIT(item_ordinal);
198 VISIT(item_pin_ordinal); 94 VISIT(item_pin_ordinal);
199 } 95 }
200 96
201 VISIT_PROTO_FIELDS(const sync_pb::ArcPackageSpecifics& proto) {
202 VISIT(package_name);
203 VISIT(package_version);
204 VISIT(last_backup_android_id);
205 VISIT(last_backup_time);
206 }
207
208 VISIT_PROTO_FIELDS(const sync_pb::PrinterPPDReference& proto) {
209 VISIT(user_supplied_ppd_url);
210 VISIT(effective_make_and_model);
211 }
212
213 VISIT_PROTO_FIELDS(const sync_pb::ReadingListSpecifics& proto) {
214 VISIT(entry_id);
215 VISIT(title);
216 VISIT(url);
217 VISIT(creation_time_us);
218 VISIT(update_time_us);
219 VISIT_ENUM(status);
220 }
221
222 VISIT_PROTO_FIELDS(const sync_pb::AppNotification& proto) { 97 VISIT_PROTO_FIELDS(const sync_pb::AppNotification& proto) {
223 VISIT(guid); 98 VISIT(guid);
224 VISIT(app_id); 99 VISIT(app_id);
225 VISIT(creation_timestamp_ms); 100 VISIT(creation_timestamp_ms);
226 VISIT(title); 101 VISIT(title);
227 VISIT(body_text); 102 VISIT(body_text);
228 VISIT(link_url); 103 VISIT(link_url);
229 VISIT(link_text); 104 VISIT(link_text);
230 } 105 }
231 106
107 VISIT_PROTO_FIELDS(const sync_pb::AppNotificationSettings& proto) {
108 VISIT(initial_setup_done);
109 VISIT(disabled);
110 VISIT(oauth_client_id);
111 }
112
232 VISIT_PROTO_FIELDS(const sync_pb::AppSettingSpecifics& proto) { 113 VISIT_PROTO_FIELDS(const sync_pb::AppSettingSpecifics& proto) {
233 VISIT(extension_setting); 114 VISIT(extension_setting);
234 } 115 }
235 116
236 VISIT_PROTO_FIELDS(const sync_pb::LinkedAppIconInfo& proto) {
237 VISIT(url);
238 VISIT(size);
239 }
240
241 VISIT_PROTO_FIELDS(const sync_pb::AppSpecifics& proto) { 117 VISIT_PROTO_FIELDS(const sync_pb::AppSpecifics& proto) {
242 VISIT(extension); 118 VISIT(extension);
243 VISIT(notification_settings); 119 VISIT(notification_settings);
244 VISIT(app_launch_ordinal); 120 VISIT(app_launch_ordinal);
245 VISIT(page_ordinal); 121 VISIT(page_ordinal);
246 VISIT_ENUM(launch_type); 122 VISIT_ENUM(launch_type);
247 VISIT(bookmark_app_url); 123 VISIT(bookmark_app_url);
248 VISIT(bookmark_app_description); 124 VISIT(bookmark_app_description);
249 VISIT(bookmark_app_icon_color); 125 VISIT(bookmark_app_icon_color);
250 VISIT_REP(linked_app_icons); 126 VISIT_REP(linked_app_icons);
251 } 127 }
252 128
253 VISIT_PROTO_FIELDS(const sync_pb::AutofillSpecifics& proto) { 129 VISIT_PROTO_FIELDS(const sync_pb::ArcPackageSpecifics& proto) {
254 VISIT(name); 130 VISIT(package_name);
255 VISIT(value); 131 VISIT(package_version);
256 VISIT_REP(usage_timestamp); 132 VISIT(last_backup_android_id);
257 VISIT(profile); 133 VISIT(last_backup_time);
134 }
135
136 VISIT_PROTO_FIELDS(const sync_pb::ArticleAttachments& proto) {
137 VISIT(distilled_article);
138 }
139
140 VISIT_PROTO_FIELDS(const sync_pb::ArticlePage& proto) {
141 VISIT(url);
142 }
143
144 VISIT_PROTO_FIELDS(const sync_pb::ArticleSpecifics& proto) {
145 VISIT(entry_id);
146 VISIT(title);
147 VISIT_REP(pages);
148 VISIT(attachments);
149 }
150
151 VISIT_PROTO_FIELDS(const sync_pb::AttachmentIdProto& proto) {
152 VISIT(unique_id);
153 }
154
155 VISIT_PROTO_FIELDS(const sync_pb::AttachmentMetadata& proto) {
156 VISIT_REP(record);
157 }
158
159 VISIT_PROTO_FIELDS(const sync_pb::AttachmentMetadataRecord& proto) {
160 VISIT(id);
161 VISIT(is_on_server);
162 }
163
164 VISIT_PROTO_FIELDS(const sync_pb::AutofillCullingFlags& proto) {
165 VISIT(enabled);
258 } 166 }
259 167
260 VISIT_PROTO_FIELDS(const sync_pb::AutofillProfileSpecifics& proto) { 168 VISIT_PROTO_FIELDS(const sync_pb::AutofillProfileSpecifics& proto) {
261 VISIT(guid); 169 VISIT(guid);
262 VISIT(origin); 170 VISIT(origin);
263 VISIT(use_count); 171 VISIT(use_count);
264 VISIT(use_date); 172 VISIT(use_date);
265 VISIT_REP(name_first); 173 VISIT_REP(name_first);
266 VISIT_REP(name_middle); 174 VISIT_REP(name_middle);
267 VISIT_REP(name_last); 175 VISIT_REP(name_last);
268 VISIT_REP(name_full); 176 VISIT_REP(name_full);
269 VISIT_REP(email_address); 177 VISIT_REP(email_address);
270 VISIT(company_name); 178 VISIT(company_name);
271 VISIT(address_home_line1); 179 VISIT(address_home_line1);
272 VISIT(address_home_line2); 180 VISIT(address_home_line2);
273 VISIT(address_home_city); 181 VISIT(address_home_city);
274 VISIT(address_home_state); 182 VISIT(address_home_state);
275 VISIT(address_home_zip); 183 VISIT(address_home_zip);
276 VISIT(address_home_country); 184 VISIT(address_home_country);
277 VISIT(address_home_street_address); 185 VISIT(address_home_street_address);
278 VISIT(address_home_sorting_code); 186 VISIT(address_home_sorting_code);
279 VISIT(address_home_dependent_locality); 187 VISIT(address_home_dependent_locality);
280 VISIT(address_home_language_code); 188 VISIT(address_home_language_code);
281 VISIT_REP(phone_home_whole_number); 189 VISIT_REP(phone_home_whole_number);
282 } 190 }
283 191
284 VISIT_PROTO_FIELDS(const sync_pb::WalletMetadataSpecifics& proto) { 192 VISIT_PROTO_FIELDS(const sync_pb::AutofillSpecifics& proto) {
285 VISIT_ENUM(type); 193 VISIT(name);
286 VISIT(id); 194 VISIT(value);
287 VISIT(use_count); 195 VISIT_REP(usage_timestamp);
288 VISIT(use_date); 196 VISIT(profile);
289 VISIT(card_billing_address_id);
290 VISIT(address_has_converted);
291 } 197 }
292 198
293 VISIT_PROTO_FIELDS(const sync_pb::AutofillWalletSpecifics& proto) { 199 VISIT_PROTO_FIELDS(const sync_pb::AutofillWalletSpecifics& proto) {
294 VISIT_ENUM(type); 200 VISIT_ENUM(type);
295 VISIT(masked_card); 201 VISIT(masked_card);
296 VISIT(address); 202 VISIT(address);
297 } 203 }
298 204
299 VISIT_PROTO_FIELDS(const sync_pb::MetaInfo& proto) {
300 VISIT(key);
301 VISIT(value);
302 }
303
304 VISIT_PROTO_FIELDS(const sync_pb::BookmarkSpecifics& proto) { 205 VISIT_PROTO_FIELDS(const sync_pb::BookmarkSpecifics& proto) {
305 VISIT(url); 206 VISIT(url);
306 VISIT_BYTES(favicon); 207 VISIT_BYTES(favicon);
307 VISIT(title); 208 VISIT(title);
308 VISIT(creation_time_us); 209 VISIT(creation_time_us);
309 VISIT(icon_url); 210 VISIT(icon_url);
310 VISIT_REP(meta_info); 211 VISIT_REP(meta_info);
311 } 212 }
312 213
214 VISIT_PROTO_FIELDS(const sync_pb::ChromiumExtensionsActivity& proto) {
215 VISIT(extension_id);
216 VISIT(bookmark_writes_since_last_commit);
217 }
218
219 VISIT_PROTO_FIELDS(const sync_pb::ClientCommand& proto) {
220 VISIT(set_sync_poll_interval);
221 VISIT(set_sync_long_poll_interval);
222 VISIT(max_commit_batch_size);
223 VISIT(sessions_commit_delay_seconds);
224 VISIT(throttle_delay_seconds);
225 VISIT(client_invalidation_hint_buffer_size);
226 }
227
228 VISIT_PROTO_FIELDS(const sync_pb::ClientConfigParams& proto) {
229 VISIT_REP(enabled_type_ids);
230 VISIT(tabs_datatype_enabled);
231 VISIT(cookie_jar_mismatch);
232 }
233
234 VISIT_PROTO_FIELDS(const sync_pb::ClientStatus& proto) {
235 VISIT(hierarchy_conflict_detected);
236 }
237
238 VISIT_PROTO_FIELDS(const sync_pb::ClientToServerMessage& proto) {
239 VISIT(share);
240 VISIT(protocol_version);
241 VISIT(commit);
242 VISIT(get_updates);
243 VISIT(store_birthday);
244 VISIT(sync_problem_detected);
245 VISIT(debug_info);
246 VISIT(client_status);
247 }
248
249 VISIT_PROTO_FIELDS(const sync_pb::ClientToServerResponse& proto) {
250 VISIT(commit);
251 VISIT(get_updates);
252 VISIT(error);
253 VISIT_ENUM(error_code);
254 VISIT(error_message);
255 VISIT(store_birthday);
256 VISIT(client_command);
257 VISIT_REP(migrated_data_type_id);
258 }
259
260 VISIT_PROTO_FIELDS(const sync_pb::ClientToServerResponse::Error& proto) {
261 VISIT_ENUM(error_type);
262 VISIT(error_description);
263 VISIT(url);
264 VISIT_ENUM(action);
265 }
266
267 VISIT_PROTO_FIELDS(const sync_pb::CommitMessage& proto) {
268 VISIT_REP(entries);
269 VISIT(cache_guid);
270 VISIT_REP(extensions_activity);
271 VISIT(config_params);
272 }
273
274 VISIT_PROTO_FIELDS(const sync_pb::CommitResponse& proto) {
275 VISIT_REP(entryresponse);
276 }
277
278 VISIT_PROTO_FIELDS(const sync_pb::CommitResponse::EntryResponse& proto) {
279 VISIT_ENUM(response_type);
280 VISIT(id_string);
281 VISIT(parent_id_string);
282 VISIT(position_in_parent);
283 VISIT(version);
284 VISIT(name);
285 VISIT(error_message);
286 VISIT(mtime);
287 }
288
289 VISIT_PROTO_FIELDS(const sync_pb::DataTypeContext& proto) {
290 VISIT(data_type_id);
291 VISIT(context);
292 VISIT(version);
293 }
294
295 VISIT_PROTO_FIELDS(const sync_pb::DataTypeProgressMarker& proto) {
296 VISIT(data_type_id);
297 VISIT_BYTES(token);
298 VISIT(timestamp_token_for_migration);
299 VISIT(notification_hint);
300 VISIT(get_update_triggers);
301 }
302
303 VISIT_PROTO_FIELDS(const sync_pb::DatatypeAssociationStats& proto) {
304 VISIT(data_type_id);
305 VISIT(num_local_items_before_association);
306 VISIT(num_sync_items_before_association);
307 VISIT(num_local_items_after_association);
308 VISIT(num_sync_items_after_association);
309 VISIT(num_local_items_added);
310 VISIT(num_local_items_deleted);
311 VISIT(num_local_items_modified);
312 VISIT(num_sync_items_added);
313 VISIT(num_sync_items_deleted);
314 VISIT(num_sync_items_modified);
315 VISIT(local_version_pre_association);
316 VISIT(sync_version_pre_association);
317 VISIT(had_error);
318 VISIT(download_wait_time_us);
319 VISIT(download_time_us);
320 VISIT(association_wait_time_for_high_priority_us);
321 VISIT(association_wait_time_for_same_priority_us);
322 VISIT_REP(high_priority_type_configured_before);
323 VISIT_REP(same_priority_type_configured_before);
324 }
325
326 VISIT_PROTO_FIELDS(const sync_pb::DebugEventInfo& proto) {
327 VISIT_ENUM(singleton_event);
328 VISIT(sync_cycle_completed_event_info);
329 VISIT(nudging_datatype);
330 VISIT_REP(datatypes_notified_from_server);
331 VISIT(datatype_association_stats);
332 }
333
334 VISIT_PROTO_FIELDS(const sync_pb::DebugInfo& proto) {
335 VISIT_REP(events);
336 VISIT(cryptographer_ready);
337 VISIT(cryptographer_has_pending_keys);
338 VISIT(events_dropped);
339 }
340
313 VISIT_PROTO_FIELDS(const sync_pb::DeviceInfoSpecifics& proto) { 341 VISIT_PROTO_FIELDS(const sync_pb::DeviceInfoSpecifics& proto) {
314 VISIT(cache_guid); 342 VISIT(cache_guid);
315 VISIT(client_name); 343 VISIT(client_name);
316 VISIT_ENUM(device_type); 344 VISIT_ENUM(device_type);
317 VISIT(sync_user_agent); 345 VISIT(sync_user_agent);
318 VISIT(chrome_version); 346 VISIT(chrome_version);
319 VISIT(signin_scoped_device_id); 347 VISIT(signin_scoped_device_id);
320 } 348 }
349
321 VISIT_PROTO_FIELDS(const sync_pb::DictionarySpecifics& proto) { 350 VISIT_PROTO_FIELDS(const sync_pb::DictionarySpecifics& proto) {
322 VISIT(word); 351 VISIT(word);
323 } 352 }
324 353
325 VISIT_PROTO_FIELDS(const sync_pb::FaviconSyncFlags& proto) { 354 VISIT_PROTO_FIELDS(const sync_pb::EncryptedData& proto) {
326 VISIT(enabled); 355 VISIT(key_name);
327 VISIT(favicon_sync_limit); 356 // TODO(akalin): Shouldn't blob be of type bytes instead of string?
skym 2017/03/31 00:08:11 Is this TODO still relevant?
pavely 2017/03/31 04:06:46 blob is still declared as string in encryption.pro
328 } 357 VISIT_BYTES(blob);
329
330 VISIT_PROTO_FIELDS(const sync_pb::KeystoreEncryptionFlags& proto) {
331 VISIT(enabled);
332 }
333
334 VISIT_PROTO_FIELDS(const sync_pb::HistoryDeleteDirectives& proto) {
335 VISIT(enabled);
336 }
337
338 VISIT_PROTO_FIELDS(const sync_pb::AutofillCullingFlags& proto) {
339 VISIT(enabled);
340 }
341
342 VISIT_PROTO_FIELDS(const sync_pb::PreCommitUpdateAvoidanceFlags& proto) {
343 VISIT(enabled);
344 }
345
346 VISIT_PROTO_FIELDS(const sync_pb::GcmChannelFlags& proto) {
347 VISIT(enabled);
348 }
349
350 VISIT_PROTO_FIELDS(const sync_pb::GcmInvalidationsFlags& proto) {
351 VISIT(enabled);
352 } 358 }
353 359
354 VISIT_PROTO_FIELDS(const sync_pb::EnhancedBookmarksFlags& proto) { 360 VISIT_PROTO_FIELDS(const sync_pb::EnhancedBookmarksFlags& proto) {
355 VISIT(enabled); 361 VISIT(enabled);
356 VISIT(extension_id); 362 VISIT(extension_id);
357 } 363 }
358 364
359 VISIT_PROTO_FIELDS(const sync_pb::WalletSyncFlags& proto) { 365 VISIT_PROTO_FIELDS(const sync_pb::EntityMetadata& proto) {
360 VISIT(enabled); 366 VISIT(client_tag_hash);
367 VISIT(server_id);
368 VISIT(is_deleted);
369 VISIT(sequence_number);
370 VISIT(acked_sequence_number);
371 VISIT(server_version);
372 VISIT(creation_time);
373 VISIT(modification_time);
374 VISIT(specifics_hash);
375 VISIT(base_specifics_hash);
376 }
377
378 VISIT_PROTO_FIELDS(const sync_pb::EntitySpecifics& proto) {
379 VISIT(encrypted);
380 VISIT(app);
381 VISIT(app_list);
382 VISIT(app_notification);
383 VISIT(app_setting);
384 VISIT(arc_package);
385 VISIT(article);
386 VISIT(autofill);
387 VISIT(autofill_profile);
388 VISIT(autofill_wallet);
389 VISIT(bookmark);
390 VISIT(device_info);
391 VISIT(dictionary);
392 VISIT(experiments);
393 VISIT(extension);
394 VISIT(extension_setting);
395 VISIT(favicon_image);
396 VISIT(favicon_tracking);
397 VISIT(history_delete_directive);
398 VISIT(managed_user);
399 VISIT(managed_user_setting);
400 VISIT(managed_user_shared_setting);
401 VISIT(managed_user_whitelist);
402 VISIT(nigori);
403 VISIT(password);
404 VISIT(preference);
405 VISIT(printer);
406 VISIT(priority_preference);
407 VISIT(reading_list);
408 VISIT(search_engine);
409 VISIT(session);
410 VISIT(synced_notification);
411 VISIT(synced_notification_app_info);
412 VISIT(theme);
413 VISIT(typed_url);
414 VISIT(user_event);
415 VISIT(wallet_metadata);
416 VISIT(wifi_credential);
361 } 417 }
362 418
363 VISIT_PROTO_FIELDS(const sync_pb::ExperimentsSpecifics& proto) { 419 VISIT_PROTO_FIELDS(const sync_pb::ExperimentsSpecifics& proto) {
364 VISIT(keystore_encryption); 420 VISIT(keystore_encryption);
365 VISIT(history_delete_directives); 421 VISIT(history_delete_directives);
366 VISIT(autofill_culling); 422 VISIT(autofill_culling);
367 VISIT(pre_commit_update_avoidance); 423 VISIT(pre_commit_update_avoidance);
368 VISIT(favicon_sync); 424 VISIT(favicon_sync);
369 VISIT(gcm_channel); 425 VISIT(gcm_channel);
370 VISIT(gcm_invalidations); 426 VISIT(gcm_invalidations);
(...skipping 27 matching lines...) Expand all
398 } 454 }
399 455
400 VISIT_PROTO_FIELDS(const sync_pb::FaviconImageSpecifics& proto) { 456 VISIT_PROTO_FIELDS(const sync_pb::FaviconImageSpecifics& proto) {
401 VISIT(favicon_url); 457 VISIT(favicon_url);
402 VISIT(favicon_web); 458 VISIT(favicon_web);
403 VISIT(favicon_web_32); 459 VISIT(favicon_web_32);
404 VISIT(favicon_touch_64); 460 VISIT(favicon_touch_64);
405 VISIT(favicon_touch_precomposed_64); 461 VISIT(favicon_touch_precomposed_64);
406 } 462 }
407 463
464 VISIT_PROTO_FIELDS(const sync_pb::FaviconSyncFlags& proto) {
465 VISIT(enabled);
466 VISIT(favicon_sync_limit);
467 }
468
408 VISIT_PROTO_FIELDS(const sync_pb::FaviconTrackingSpecifics& proto) { 469 VISIT_PROTO_FIELDS(const sync_pb::FaviconTrackingSpecifics& proto) {
409 VISIT(favicon_url); 470 VISIT(favicon_url);
410 VISIT(last_visit_time_ms); 471 VISIT(last_visit_time_ms);
411 VISIT(is_bookmarked); 472 VISIT(is_bookmarked);
412 } 473 }
413 474
475 VISIT_PROTO_FIELDS(const sync_pb::GcmChannelFlags& proto) {
476 VISIT(enabled);
477 }
478
479 VISIT_PROTO_FIELDS(const sync_pb::GcmInvalidationsFlags& proto) {
480 VISIT(enabled);
481 }
482
483 VISIT_PROTO_FIELDS(const sync_pb::GetUpdateTriggers& proto) {
484 VISIT_REP(notification_hint);
485 VISIT(client_dropped_hints);
486 VISIT(invalidations_out_of_sync);
487 VISIT(local_modification_nudges);
488 VISIT(datatype_refresh_nudges);
489 }
490
491 VISIT_PROTO_FIELDS(const sync_pb::GetUpdatesCallerInfo& proto) {
492 VISIT_ENUM(source);
493 VISIT(notifications_enabled);
494 }
495
496 VISIT_PROTO_FIELDS(const sync_pb::GetUpdatesMessage& proto) {
497 VISIT(caller_info);
498 VISIT(fetch_folders);
499 VISIT(batch_size);
500 VISIT_REP(from_progress_marker);
501 VISIT(streaming);
502 VISIT(need_encryption_key);
503 VISIT(create_mobile_bookmarks_folder);
504 VISIT_ENUM(get_updates_origin);
505 VISIT_REP(client_contexts);
506 }
507
508 VISIT_PROTO_FIELDS(const sync_pb::GetUpdatesResponse& proto) {
509 VISIT_REP(entries)
510 VISIT(changes_remaining);
511 VISIT_REP(new_progress_marker);
512 VISIT_REP(context_mutations);
513 }
514
515 VISIT_PROTO_FIELDS(const sync_pb::GlobalIdDirective& proto) {
516 VISIT_REP(global_id);
517 VISIT(start_time_usec);
518 VISIT(end_time_usec);
519 }
520
414 VISIT_PROTO_FIELDS(const sync_pb::HistoryDeleteDirectiveSpecifics& proto) { 521 VISIT_PROTO_FIELDS(const sync_pb::HistoryDeleteDirectiveSpecifics& proto) {
415 VISIT(global_id_directive); 522 VISIT(global_id_directive);
416 VISIT(time_range_directive); 523 VISIT(time_range_directive);
417 } 524 }
418 525
526 VISIT_PROTO_FIELDS(const sync_pb::HistoryDeleteDirectives& proto) {
527 VISIT(enabled);
528 }
529
530 VISIT_PROTO_FIELDS(const sync_pb::KeystoreEncryptionFlags& proto) {
531 VISIT(enabled);
532 }
533
534 VISIT_PROTO_FIELDS(const sync_pb::LinkedAppIconInfo& proto) {
535 VISIT(url);
536 VISIT(size);
537 }
538
419 VISIT_PROTO_FIELDS(const sync_pb::ManagedUserSettingSpecifics& proto) { 539 VISIT_PROTO_FIELDS(const sync_pb::ManagedUserSettingSpecifics& proto) {
420 VISIT(name); 540 VISIT(name);
421 VISIT(value); 541 VISIT(value);
422 } 542 }
423 543
544 VISIT_PROTO_FIELDS(const sync_pb::ManagedUserSharedSettingSpecifics& proto) {
545 VISIT(mu_id);
546 VISIT(key);
547 VISIT(value);
548 VISIT(acknowledged);
549 }
550
424 VISIT_PROTO_FIELDS(const sync_pb::ManagedUserSpecifics& proto) { 551 VISIT_PROTO_FIELDS(const sync_pb::ManagedUserSpecifics& proto) {
425 VISIT(id); 552 VISIT(id);
426 VISIT(name); 553 VISIT(name);
427 VISIT(acknowledged); 554 VISIT(acknowledged);
428 VISIT(master_key); 555 VISIT(master_key);
429 VISIT(chrome_avatar); 556 VISIT(chrome_avatar);
430 VISIT(chromeos_avatar); 557 VISIT(chromeos_avatar);
431 VISIT(password_signature_key); 558 VISIT(password_signature_key);
432 VISIT(password_encryption_key); 559 VISIT(password_encryption_key);
433 } 560 }
434 561
435 VISIT_PROTO_FIELDS(const sync_pb::ManagedUserSharedSettingSpecifics& proto) {
436 VISIT(mu_id);
437 VISIT(key);
438 VISIT(value);
439 VISIT(acknowledged);
440 }
441
442 VISIT_PROTO_FIELDS(const sync_pb::ManagedUserWhitelistSpecifics& proto) { 562 VISIT_PROTO_FIELDS(const sync_pb::ManagedUserWhitelistSpecifics& proto) {
443 VISIT(id); 563 VISIT(id);
444 VISIT(name); 564 VISIT(name);
445 } 565 }
446 566
567 VISIT_PROTO_FIELDS(const sync_pb::MetaInfo& proto) {
568 VISIT(key);
569 VISIT(value);
570 }
571
572 VISIT_PROTO_FIELDS(const sync_pb::ModelTypeState& proto) {
573 VISIT(progress_marker);
574 VISIT(type_context);
575 VISIT(encryption_key_name);
576 VISIT(initial_sync_done);
577 }
578
579 VISIT_PROTO_FIELDS(const sync_pb::NavigationRedirect& proto) {
580 VISIT(url);
581 }
582
447 VISIT_PROTO_FIELDS(const sync_pb::NigoriSpecifics& proto) { 583 VISIT_PROTO_FIELDS(const sync_pb::NigoriSpecifics& proto) {
448 VISIT(encryption_keybag); 584 VISIT(encryption_keybag);
449 VISIT(keybag_is_frozen); 585 VISIT(keybag_is_frozen);
450 VISIT(encrypt_bookmarks); 586 VISIT(encrypt_bookmarks);
451 VISIT(encrypt_preferences); 587 VISIT(encrypt_preferences);
452 VISIT(encrypt_autofill_profile); 588 VISIT(encrypt_autofill_profile);
453 VISIT(encrypt_autofill); 589 VISIT(encrypt_autofill);
454 VISIT(encrypt_themes); 590 VISIT(encrypt_themes);
455 VISIT(encrypt_typed_urls); 591 VISIT(encrypt_typed_urls);
456 VISIT(encrypt_extension_settings); 592 VISIT(encrypt_extension_settings);
457 VISIT(encrypt_extensions); 593 VISIT(encrypt_extensions);
458 VISIT(encrypt_sessions); 594 VISIT(encrypt_sessions);
459 VISIT(encrypt_app_settings); 595 VISIT(encrypt_app_settings);
460 VISIT(encrypt_apps); 596 VISIT(encrypt_apps);
461 VISIT(encrypt_search_engines); 597 VISIT(encrypt_search_engines);
462 VISIT(encrypt_dictionary); 598 VISIT(encrypt_dictionary);
463 VISIT(encrypt_articles); 599 VISIT(encrypt_articles);
464 VISIT(encrypt_app_list); 600 VISIT(encrypt_app_list);
465 VISIT(encrypt_arc_package); 601 VISIT(encrypt_arc_package);
466 VISIT(encrypt_reading_list); 602 VISIT(encrypt_reading_list);
467 VISIT(encrypt_everything); 603 VISIT(encrypt_everything);
468 VISIT(server_only_was_missing_keystore_migration_time); 604 VISIT(server_only_was_missing_keystore_migration_time);
469 VISIT(sync_tab_favicons); 605 VISIT(sync_tab_favicons);
470 VISIT_ENUM(passphrase_type); 606 VISIT_ENUM(passphrase_type);
471 VISIT(keystore_decryptor_token); 607 VISIT(keystore_decryptor_token);
472 VISIT(keystore_migration_time); 608 VISIT(keystore_migration_time);
473 VISIT(custom_passphrase_time); 609 VISIT(custom_passphrase_time);
474 } 610 }
475 611
476 VISIT_PROTO_FIELDS(const sync_pb::ArticlePage& proto) {
477 VISIT(url);
478 }
479
480 VISIT_PROTO_FIELDS(const sync_pb::ArticleSpecifics& proto) {
481 VISIT(entry_id);
482 VISIT(title);
483 VISIT_REP(pages);
484 VISIT(attachments);
485 }
486
487 VISIT_PROTO_FIELDS(const sync_pb::ArticleAttachments& proto) {
488 VISIT(distilled_article);
489 }
490
491 VISIT_PROTO_FIELDS(const sync_pb::PasswordSpecifics& proto) { 612 VISIT_PROTO_FIELDS(const sync_pb::PasswordSpecifics& proto) {
492 VISIT(encrypted); 613 VISIT(encrypted);
493 VISIT(unencrypted_metadata); 614 VISIT(unencrypted_metadata);
494 VISIT(client_only_encrypted_data); 615 VISIT(client_only_encrypted_data);
495 } 616 }
496 617
618 VISIT_PROTO_FIELDS(const sync_pb::PasswordSpecificsData& proto) {
619 VISIT(scheme);
620 VISIT(signon_realm);
621 VISIT(origin);
622 VISIT(action);
623 VISIT(username_element);
624 VISIT(username_value);
625 VISIT(password_element);
626 VISIT(password_value);
627 VISIT(preferred);
628 VISIT(date_created);
629 VISIT(blacklisted);
630 VISIT(type);
631 VISIT(times_used);
632 VISIT(display_name);
633 VISIT(avatar_url);
634 VISIT(federation_url);
635 }
636
637 VISIT_PROTO_FIELDS(const sync_pb::PasswordSpecificsMetadata& proto) {
638 VISIT(url);
639 }
640
641 VISIT_PROTO_FIELDS(const sync_pb::PreCommitUpdateAvoidanceFlags& proto) {
642 VISIT(enabled);
643 }
644
497 VISIT_PROTO_FIELDS(const sync_pb::PreferenceSpecifics& proto) { 645 VISIT_PROTO_FIELDS(const sync_pb::PreferenceSpecifics& proto) {
498 VISIT(name); 646 VISIT(name);
499 VISIT(value); 647 VISIT(value);
500 } 648 }
501 649
650 VISIT_PROTO_FIELDS(const sync_pb::PrinterPPDReference& proto) {
651 VISIT(user_supplied_ppd_url);
652 VISIT(effective_make_and_model);
653 }
654
502 VISIT_PROTO_FIELDS(const sync_pb::PrinterSpecifics& proto) { 655 VISIT_PROTO_FIELDS(const sync_pb::PrinterSpecifics& proto) {
503 VISIT(id); 656 VISIT(id);
504 VISIT(display_name); 657 VISIT(display_name);
505 VISIT(description); 658 VISIT(description);
506 VISIT(manufacturer); 659 VISIT(manufacturer);
507 VISIT(model); 660 VISIT(model);
508 VISIT(uri); 661 VISIT(uri);
509 VISIT(uuid); 662 VISIT(uuid);
510 VISIT(ppd_reference); 663 VISIT(ppd_reference);
511 } 664 }
512 665
513 VISIT_PROTO_FIELDS(const sync_pb::PriorityPreferenceSpecifics& proto) { 666 VISIT_PROTO_FIELDS(const sync_pb::PriorityPreferenceSpecifics& proto) {
514 VISIT(preference); 667 VISIT(preference);
515 } 668 }
516 669
517 VISIT_PROTO_FIELDS(const sync_pb::SyncedNotificationAppInfoSpecifics& proto) {} 670 VISIT_PROTO_FIELDS(const sync_pb::ReadingListSpecifics& proto) {
518 671 VISIT(entry_id);
519 VISIT_PROTO_FIELDS(const sync_pb::SyncedNotificationSpecifics& proto) {} 672 VISIT(title);
673 VISIT(url);
674 VISIT(creation_time_us);
675 VISIT(update_time_us);
676 VISIT_ENUM(status);
677 }
520 678
521 VISIT_PROTO_FIELDS(const sync_pb::SearchEngineSpecifics& proto) { 679 VISIT_PROTO_FIELDS(const sync_pb::SearchEngineSpecifics& proto) {
522 VISIT(short_name); 680 VISIT(short_name);
523 VISIT(keyword); 681 VISIT(keyword);
524 VISIT(favicon_url); 682 VISIT(favicon_url);
525 VISIT(url); 683 VISIT(url);
526 VISIT(safe_for_autoreplace); 684 VISIT(safe_for_autoreplace);
527 VISIT(originating_url); 685 VISIT(originating_url);
528 VISIT(date_created); 686 VISIT(date_created);
529 VISIT(input_encodings); 687 VISIT(input_encodings);
530 VISIT(suggestions_url); 688 VISIT(suggestions_url);
531 VISIT(prepopulate_id); 689 VISIT(prepopulate_id);
532 VISIT(autogenerate_keyword); 690 VISIT(autogenerate_keyword);
533 VISIT(instant_url); 691 VISIT(instant_url);
534 VISIT(last_modified); 692 VISIT(last_modified);
535 VISIT(sync_guid); 693 VISIT(sync_guid);
536 VISIT_REP(alternate_urls); 694 VISIT_REP(alternate_urls);
537 VISIT(search_terms_replacement_key); 695 VISIT(search_terms_replacement_key);
538 VISIT(image_url); 696 VISIT(image_url);
539 VISIT(search_url_post_params); 697 VISIT(search_url_post_params);
540 VISIT(suggestions_url_post_params); 698 VISIT(suggestions_url_post_params);
541 VISIT(instant_url_post_params); 699 VISIT(instant_url_post_params);
542 VISIT(image_url_post_params); 700 VISIT(image_url_post_params);
543 VISIT(new_tab_url); 701 VISIT(new_tab_url);
544 } 702 }
545 703
704 VISIT_PROTO_FIELDS(const sync_pb::SessionHeader& proto) {
705 VISIT_REP(window);
706 VISIT(client_name);
707 VISIT_ENUM(device_type);
708 }
709
546 VISIT_PROTO_FIELDS(const sync_pb::SessionSpecifics& proto) { 710 VISIT_PROTO_FIELDS(const sync_pb::SessionSpecifics& proto) {
547 VISIT(session_tag); 711 VISIT(session_tag);
548 VISIT(header); 712 VISIT(header);
549 VISIT(tab); 713 VISIT(tab);
550 VISIT(tab_node_id); 714 VISIT(tab_node_id);
551 } 715 }
552 716
553 VISIT_PROTO_FIELDS(const sync_pb::ThemeSpecifics& proto) { 717 VISIT_PROTO_FIELDS(const sync_pb::SessionTab& proto) {
554 VISIT(use_custom_theme); 718 VISIT(tab_id);
555 VISIT(use_system_theme_by_default); 719 VISIT(window_id);
556 VISIT(custom_theme_name); 720 VISIT(tab_visual_index);
557 VISIT(custom_theme_id); 721 VISIT(current_navigation_index);
558 VISIT(custom_theme_update_url); 722 VISIT(pinned);
723 VISIT(extension_app_id);
724 VISIT_REP(navigation);
725 VISIT_BYTES(favicon);
726 VISIT_ENUM(favicon_type);
727 VISIT(favicon_source);
728 VISIT_REP(variation_id);
559 } 729 }
560 730
561 VISIT_PROTO_FIELDS(const sync_pb::TypedUrlSpecifics& proto) { 731 VISIT_PROTO_FIELDS(const sync_pb::SessionWindow& proto) {
562 VISIT(url); 732 VISIT(window_id);
563 VISIT(title); 733 VISIT(selected_tab_index);
564 VISIT(hidden); 734 VISIT_REP(tab);
565 VISIT_REP(visits); 735 VISIT_ENUM(browser_type);
566 VISIT_REP(visit_transitions);
567 } 736 }
568 737
569 VISIT_PROTO_FIELDS(const sync_pb::UserEventSpecifics& proto) { 738 VISIT_PROTO_FIELDS(const sync_pb::SourceInfo& proto) {
570 VISIT(event_time_usec); 739 VISIT_ENUM(source);
571 VISIT(navigation_id); 740 VISIT_REP(type_hint);
572 } 741 }
573 742
574 VISIT_PROTO_FIELDS(const sync_pb::WalletMaskedCreditCard& proto) { 743 VISIT_PROTO_FIELDS(const sync_pb::SyncCycleCompletedEventInfo& proto) {
575 VISIT(id); 744 VISIT(num_encryption_conflicts);
576 VISIT_ENUM(status); 745 VISIT(num_hierarchy_conflicts);
577 VISIT(name_on_card); 746 VISIT(num_server_conflicts);
578 VISIT_ENUM(type); 747 VISIT(num_updates_downloaded);
579 VISIT(last_four); 748 VISIT(num_reflected_updates_downloaded);
580 VISIT(exp_month); 749 VISIT(caller_info);
581 VISIT(exp_year); 750 VISIT_REP(source_info);
582 VISIT(billing_address_id);
583 VISIT_ENUM(card_class);
584 VISIT(bank_name);
585 }
586
587 VISIT_PROTO_FIELDS(const sync_pb::WalletPostalAddress& proto) {
588 VISIT(id);
589 VISIT(recipient_name);
590 VISIT(company_name);
591 VISIT_REP(street_address);
592 VISIT(address_1);
593 VISIT(address_2);
594 VISIT(address_3);
595 VISIT(address_4);
596 VISIT(postal_code);
597 VISIT(sorting_code);
598 VISIT(country_code);
599 VISIT(phone_number);
600 VISIT(language_code);
601 }
602
603 VISIT_PROTO_FIELDS(const sync_pb::WifiCredentialSpecifics& proto) {
604 VISIT_BYTES(ssid);
605 VISIT_ENUM(security_class);
606 VISIT_BYTES(passphrase);
607 }
608
609 VISIT_PROTO_FIELDS(const sync_pb::EntitySpecifics& proto) {
610 VISIT(encrypted);
611 VISIT(app);
612 VISIT(app_list);
613 VISIT(app_notification);
614 VISIT(app_setting);
615 VISIT(arc_package);
616 VISIT(article);
617 VISIT(autofill);
618 VISIT(autofill_profile);
619 VISIT(autofill_wallet);
620 VISIT(bookmark);
621 VISIT(device_info);
622 VISIT(dictionary);
623 VISIT(experiments);
624 VISIT(extension);
625 VISIT(extension_setting);
626 VISIT(favicon_image);
627 VISIT(favicon_tracking);
628 VISIT(history_delete_directive);
629 VISIT(managed_user);
630 VISIT(managed_user_setting);
631 VISIT(managed_user_shared_setting);
632 VISIT(managed_user_whitelist);
633 VISIT(nigori);
634 VISIT(password);
635 VISIT(preference);
636 VISIT(printer);
637 VISIT(priority_preference);
638 VISIT(reading_list);
639 VISIT(search_engine);
640 VISIT(session);
641 VISIT(synced_notification);
642 VISIT(synced_notification_app_info);
643 VISIT(theme);
644 VISIT(typed_url);
645 VISIT(user_event);
646 VISIT(wallet_metadata);
647 VISIT(wifi_credential);
648 }
649
650 VISIT_PROTO_FIELDS(const sync_pb::SyncEntity::BookmarkData& proto) {
651 VISIT(bookmark_folder);
652 VISIT(bookmark_url);
653 VISIT(bookmark_favicon);
654 } 751 }
655 752
656 VISIT_PROTO_FIELDS(const sync_pb::SyncEntity& proto) { 753 VISIT_PROTO_FIELDS(const sync_pb::SyncEntity& proto) {
657 VISIT(id_string); 754 VISIT(id_string);
658 VISIT(parent_id_string); 755 VISIT(parent_id_string);
659 VISIT(old_parent_id); 756 VISIT(old_parent_id);
660 VISIT(version); 757 VISIT(version);
661 VISIT(mtime); 758 VISIT(mtime);
662 VISIT(ctime); 759 VISIT(ctime);
663 VISIT(name); 760 VISIT(name);
664 VISIT(non_unique_name); 761 VISIT(non_unique_name);
665 VISIT(sync_timestamp); 762 VISIT(sync_timestamp);
666 VISIT(server_defined_unique_tag); 763 VISIT(server_defined_unique_tag);
667 VISIT(position_in_parent); 764 VISIT(position_in_parent);
668 VISIT(unique_position); 765 VISIT(unique_position);
669 VISIT(insert_after_item_id); 766 VISIT(insert_after_item_id);
670 VISIT(deleted); 767 VISIT(deleted);
671 VISIT(originator_cache_guid); 768 VISIT(originator_cache_guid);
672 VISIT(originator_client_item_id); 769 VISIT(originator_client_item_id);
673 VISIT(specifics); 770 VISIT(specifics);
674 VISIT(folder); 771 VISIT(folder);
675 VISIT(client_defined_unique_tag); 772 VISIT(client_defined_unique_tag);
676 VISIT_REP(attachment_id); 773 VISIT_REP(attachment_id);
677 VISIT_BYTES(ordinal_in_parent); 774 VISIT_BYTES(ordinal_in_parent);
678 VISIT(bookmarkdata); 775 VISIT(bookmarkdata);
679 } 776 }
680 777
681 VISIT_PROTO_FIELDS(const sync_pb::ChromiumExtensionsActivity& proto) { 778 VISIT_PROTO_FIELDS(const sync_pb::SyncEntity::BookmarkData& proto) {
682 VISIT(extension_id); 779 VISIT(bookmark_folder);
683 VISIT(bookmark_writes_since_last_commit); 780 VISIT(bookmark_url);
781 VISIT(bookmark_favicon);
684 } 782 }
685 783
686 VISIT_PROTO_FIELDS(const sync_pb::CommitMessage& proto) { 784 VISIT_PROTO_FIELDS(const sync_pb::SyncedNotificationAppInfoSpecifics& proto) {}
687 VISIT_REP(entries); 785
688 VISIT(cache_guid); 786 VISIT_PROTO_FIELDS(const sync_pb::SyncedNotificationSpecifics& proto) {}
689 VISIT_REP(extensions_activity); 787
690 VISIT(config_params); 788 VISIT_PROTO_FIELDS(const sync_pb::TabNavigation& proto) {
789 VISIT(virtual_url);
790 VISIT(referrer);
791 VISIT(title);
792 VISIT_ENUM(page_transition);
793 VISIT_ENUM(redirect_type);
794 VISIT(unique_id);
795 VISIT(timestamp_msec);
796 VISIT(navigation_forward_back);
797 VISIT(navigation_from_address_bar);
798 VISIT(navigation_home_page);
799 VISIT(navigation_chain_start);
800 VISIT(navigation_chain_end);
801 VISIT(global_id);
802 VISIT(search_terms);
803 VISIT(favicon_url);
804 VISIT_ENUM(blocked_state);
805 VISIT_REP(content_pack_categories);
806 VISIT(http_status_code);
807 VISIT(obsolete_referrer_policy);
808 VISIT(is_restored);
809 VISIT_REP(navigation_redirect);
810 VISIT(last_navigation_redirect_url);
811 VISIT(correct_referrer_policy);
812 VISIT_ENUM(password_state);
691 } 813 }
692 814
693 VISIT_PROTO_FIELDS(const sync_pb::GetUpdateTriggers& proto) { 815 VISIT_PROTO_FIELDS(const sync_pb::ThemeSpecifics& proto) {
694 VISIT_REP(notification_hint); 816 VISIT(use_custom_theme);
695 VISIT(client_dropped_hints); 817 VISIT(use_system_theme_by_default);
696 VISIT(invalidations_out_of_sync); 818 VISIT(custom_theme_name);
697 VISIT(local_modification_nudges); 819 VISIT(custom_theme_id);
698 VISIT(datatype_refresh_nudges); 820 VISIT(custom_theme_update_url);
699 } 821 }
700 822
701 VISIT_PROTO_FIELDS(const sync_pb::DataTypeProgressMarker& proto) { 823 VISIT_PROTO_FIELDS(const sync_pb::TimeRangeDirective& proto) {
702 VISIT(data_type_id); 824 VISIT(start_time_usec);
703 VISIT_BYTES(token); 825 VISIT(end_time_usec);
704 VISIT(timestamp_token_for_migration);
705 VISIT(notification_hint);
706 VISIT(get_update_triggers);
707 } 826 }
708 827
709 VISIT_PROTO_FIELDS(const sync_pb::DataTypeContext& proto) { 828 VISIT_PROTO_FIELDS(const sync_pb::TypeHint& proto) {
710 VISIT(data_type_id); 829 VISIT(data_type_id);
711 VISIT(context); 830 VISIT(has_valid_hint);
712 VISIT(version);
713 } 831 }
714 832
715 VISIT_PROTO_FIELDS(const sync_pb::GetUpdatesCallerInfo& proto) { 833 VISIT_PROTO_FIELDS(const sync_pb::TypedUrlSpecifics& proto) {
716 VISIT_ENUM(source);
717 VISIT(notifications_enabled);
718 }
719
720 VISIT_PROTO_FIELDS(const sync_pb::GetUpdatesMessage& proto) {
721 VISIT(caller_info);
722 VISIT(fetch_folders);
723 VISIT(batch_size);
724 VISIT_REP(from_progress_marker);
725 VISIT(streaming);
726 VISIT(need_encryption_key);
727 VISIT(create_mobile_bookmarks_folder);
728 VISIT_ENUM(get_updates_origin);
729 VISIT_REP(client_contexts);
730 }
731
732 VISIT_PROTO_FIELDS(const sync_pb::ClientStatus& proto) {
733 VISIT(hierarchy_conflict_detected);
734 }
735
736 VISIT_PROTO_FIELDS(const sync_pb::CommitResponse::EntryResponse& proto) {
737 VISIT_ENUM(response_type);
738 VISIT(id_string);
739 VISIT(parent_id_string);
740 VISIT(position_in_parent);
741 VISIT(version);
742 VISIT(name);
743 VISIT(error_message);
744 VISIT(mtime);
745 }
746
747 VISIT_PROTO_FIELDS(const sync_pb::CommitResponse& proto) {
748 VISIT_REP(entryresponse);
749 }
750
751 VISIT_PROTO_FIELDS(const sync_pb::GetUpdatesResponse& proto) {
752 VISIT_REP(entries)
753 VISIT(changes_remaining);
754 VISIT_REP(new_progress_marker);
755 VISIT_REP(context_mutations);
756 }
757
758 VISIT_PROTO_FIELDS(const sync_pb::ClientCommand& proto) {
759 VISIT(set_sync_poll_interval);
760 VISIT(set_sync_long_poll_interval);
761 VISIT(max_commit_batch_size);
762 VISIT(sessions_commit_delay_seconds);
763 VISIT(throttle_delay_seconds);
764 VISIT(client_invalidation_hint_buffer_size);
765 }
766
767 VISIT_PROTO_FIELDS(const sync_pb::ClientToServerResponse::Error& proto) {
768 VISIT_ENUM(error_type);
769 VISIT(error_description);
770 VISIT(url); 834 VISIT(url);
771 VISIT_ENUM(action); 835 VISIT(title);
772 } 836 VISIT(hidden);
773 837 VISIT_REP(visits);
774 VISIT_PROTO_FIELDS(const sync_pb::ClientToServerResponse& proto) { 838 VISIT_REP(visit_transitions);
775 VISIT(commit);
776 VISIT(get_updates);
777 VISIT(error);
778 VISIT_ENUM(error_code);
779 VISIT(error_message);
780 VISIT(store_birthday);
781 VISIT(client_command);
782 VISIT_REP(migrated_data_type_id);
783 }
784
785 VISIT_PROTO_FIELDS(const sync_pb::ClientToServerMessage& proto) {
786 VISIT(share);
787 VISIT(protocol_version);
788 VISIT(commit);
789 VISIT(get_updates);
790 VISIT(store_birthday);
791 VISIT(sync_problem_detected);
792 VISIT(debug_info);
793 VISIT(client_status);
794 }
795
796 VISIT_PROTO_FIELDS(const sync_pb::DatatypeAssociationStats& proto) {
797 VISIT(data_type_id);
798 VISIT(num_local_items_before_association);
799 VISIT(num_sync_items_before_association);
800 VISIT(num_local_items_after_association);
801 VISIT(num_sync_items_after_association);
802 VISIT(num_local_items_added);
803 VISIT(num_local_items_deleted);
804 VISIT(num_local_items_modified);
805 VISIT(num_sync_items_added);
806 VISIT(num_sync_items_deleted);
807 VISIT(num_sync_items_modified);
808 VISIT(local_version_pre_association);
809 VISIT(sync_version_pre_association);
810 VISIT(had_error);
811 VISIT(download_wait_time_us);
812 VISIT(download_time_us);
813 VISIT(association_wait_time_for_high_priority_us);
814 VISIT(association_wait_time_for_same_priority_us);
815 VISIT_REP(high_priority_type_configured_before);
816 VISIT_REP(same_priority_type_configured_before);
817 }
818
819 VISIT_PROTO_FIELDS(const sync_pb::DebugEventInfo& proto) {
820 VISIT_ENUM(singleton_event);
821 VISIT(sync_cycle_completed_event_info);
822 VISIT(nudging_datatype);
823 VISIT_REP(datatypes_notified_from_server);
824 VISIT(datatype_association_stats);
825 }
826
827 VISIT_PROTO_FIELDS(const sync_pb::DebugInfo& proto) {
828 VISIT_REP(events);
829 VISIT(cryptographer_ready);
830 VISIT(cryptographer_has_pending_keys);
831 VISIT(events_dropped);
832 }
833
834 VISIT_PROTO_FIELDS(const sync_pb::SyncCycleCompletedEventInfo& proto) {
835 VISIT(num_encryption_conflicts);
836 VISIT(num_hierarchy_conflicts);
837 VISIT(num_server_conflicts);
838 VISIT(num_updates_downloaded);
839 VISIT(num_reflected_updates_downloaded);
840 VISIT(caller_info);
841 VISIT_REP(source_info);
842 }
843
844 VISIT_PROTO_FIELDS(const sync_pb::ClientConfigParams& proto) {
845 VISIT_REP(enabled_type_ids);
846 VISIT(tabs_datatype_enabled);
847 VISIT(cookie_jar_mismatch);
848 }
849
850 VISIT_PROTO_FIELDS(const sync_pb::AttachmentIdProto& proto) {
851 VISIT(unique_id);
852 }
853
854 VISIT_PROTO_FIELDS(const sync_pb::AttachmentMetadataRecord& proto) {
855 VISIT(id);
856 VISIT(is_on_server);
857 }
858
859 VISIT_PROTO_FIELDS(const sync_pb::AttachmentMetadata& proto) {
860 VISIT_REP(record);
861 }
862
863 VISIT_PROTO_FIELDS(const sync_pb::ModelTypeState& proto) {
864 VISIT(progress_marker);
865 VISIT(type_context);
866 VISIT(encryption_key_name);
867 VISIT(initial_sync_done);
868 }
869
870 VISIT_PROTO_FIELDS(const sync_pb::EntityMetadata& proto) {
871 VISIT(client_tag_hash);
872 VISIT(server_id);
873 VISIT(is_deleted);
874 VISIT(sequence_number);
875 VISIT(acked_sequence_number);
876 VISIT(server_version);
877 VISIT(creation_time);
878 VISIT(modification_time);
879 VISIT(specifics_hash);
880 VISIT(base_specifics_hash);
881 } 839 }
882 840
883 VISIT_PROTO_FIELDS(const sync_pb::UniquePosition& proto) { 841 VISIT_PROTO_FIELDS(const sync_pb::UniquePosition& proto) {
884 VISIT_BYTES(value); 842 VISIT_BYTES(value);
885 VISIT_BYTES(compressed_value); 843 VISIT_BYTES(compressed_value);
886 VISIT(uncompressed_length); 844 VISIT(uncompressed_length);
887 VISIT_BYTES(custom_compressed_v1); 845 VISIT_BYTES(custom_compressed_v1);
888 } 846 }
889 847
890 VISIT_PROTO_FIELDS(const sync_pb::TypeHint& proto) { 848 VISIT_PROTO_FIELDS(const sync_pb::UserEventSpecifics& proto) {
891 VISIT(data_type_id); 849 VISIT(event_time_usec);
892 VISIT(has_valid_hint); 850 VISIT(navigation_id);
893 } 851 }
894 852
895 VISIT_PROTO_FIELDS(const sync_pb::SourceInfo& proto) { 853 VISIT_PROTO_FIELDS(const sync_pb::WalletMaskedCreditCard& proto) {
896 VISIT_ENUM(source); 854 VISIT(id);
897 VISIT_REP(type_hint); 855 VISIT_ENUM(status);
856 VISIT(name_on_card);
857 VISIT_ENUM(type);
858 VISIT(last_four);
859 VISIT(exp_month);
860 VISIT(exp_year);
861 VISIT(billing_address_id);
862 VISIT_ENUM(card_class);
863 VISIT(bank_name);
864 }
865
866 VISIT_PROTO_FIELDS(const sync_pb::WalletMetadataSpecifics& proto) {
867 VISIT_ENUM(type);
868 VISIT(id);
869 VISIT(use_count);
870 VISIT(use_date);
871 VISIT(card_billing_address_id);
872 VISIT(address_has_converted);
873 }
874
875 VISIT_PROTO_FIELDS(const sync_pb::WalletPostalAddress& proto) {
876 VISIT(id);
877 VISIT(recipient_name);
878 VISIT(company_name);
879 VISIT_REP(street_address);
880 VISIT(address_1);
881 VISIT(address_2);
882 VISIT(address_3);
883 VISIT(address_4);
884 VISIT(postal_code);
885 VISIT(sorting_code);
886 VISIT(country_code);
887 VISIT(phone_number);
888 VISIT(language_code);
889 }
890
891 VISIT_PROTO_FIELDS(const sync_pb::WalletSyncFlags& proto) {
892 VISIT(enabled);
893 }
894
895 VISIT_PROTO_FIELDS(const sync_pb::WifiCredentialSpecifics& proto) {
896 VISIT_BYTES(ssid);
897 VISIT_ENUM(security_class);
898 VISIT_BYTES(passphrase);
898 } 899 }
899 900
900 } // namespace syncer 901 } // namespace syncer
901 902
902 #undef VISIT_ 903 #undef VISIT_
903 #undef VISIT_BYTES 904 #undef VISIT_BYTES
904 #undef VISIT_ENUM 905 #undef VISIT_ENUM
905 #undef VISIT 906 #undef VISIT
906 #undef VISIT_REP 907 #undef VISIT_REP
907 908
908 #endif // COMPONENTS_SYNC_PROTOCOL_PROTO_VISITORS_H_ 909 #endif // COMPONENTS_SYNC_PROTOCOL_PROTO_VISITORS_H_
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698