| OLD | NEW |
| 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 // Keep this file in sync with the .proto files in this directory. | 5 // Keep this file in sync with the .proto files in this directory. |
| 6 | 6 |
| 7 #ifndef COMPONENTS_SYNC_PROTOCOL_PROTO_VALUE_VISITOR_CONVERSIONS_H_ | 7 #ifndef COMPONENTS_SYNC_PROTOCOL_PROTO_VALUE_VISITOR_CONVERSIONS_H_ |
| 8 #define COMPONENTS_SYNC_PROTOCOL_PROTO_VALUE_VISITOR_CONVERSIONS_H_ | 8 #define COMPONENTS_SYNC_PROTOCOL_PROTO_VALUE_VISITOR_CONVERSIONS_H_ |
| 9 | 9 |
| 10 #include "components/sync/protocol/app_list_specifics.pb.h" | 10 #include "components/sync/protocol/app_list_specifics.pb.h" |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 136 | 136 |
| 137 template <class V> | 137 template <class V> |
| 138 void VisitProtoFields(V& visitor, const sync_pb::PasswordSpecificsData& proto) { | 138 void VisitProtoFields(V& visitor, const sync_pb::PasswordSpecificsData& proto) { |
| 139 VISIT(scheme); | 139 VISIT(scheme); |
| 140 VISIT(signon_realm); | 140 VISIT(signon_realm); |
| 141 VISIT(origin); | 141 VISIT(origin); |
| 142 VISIT(action); | 142 VISIT(action); |
| 143 VISIT(username_element); | 143 VISIT(username_element); |
| 144 VISIT(username_value); | 144 VISIT(username_value); |
| 145 VISIT(password_element); | 145 VISIT(password_element); |
| 146 VISIT(password_value); |
| 146 VISIT(preferred); | 147 VISIT(preferred); |
| 147 VISIT(date_created); | 148 VISIT(date_created); |
| 148 VISIT(blacklisted); | 149 VISIT(blacklisted); |
| 149 VISIT(type); | 150 VISIT(type); |
| 150 VISIT(times_used); | 151 VISIT(times_used); |
| 151 VISIT(display_name); | 152 VISIT(display_name); |
| 152 VISIT(avatar_url); | 153 VISIT(avatar_url); |
| 153 VISIT(federation_url); | 154 VISIT(federation_url); |
| 154 } | 155 } |
| 155 | 156 |
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 351 void VisitProtoFields(V& visitor, const sync_pb::GcmChannelFlags& proto) { | 352 void VisitProtoFields(V& visitor, const sync_pb::GcmChannelFlags& proto) { |
| 352 VISIT(enabled); | 353 VISIT(enabled); |
| 353 } | 354 } |
| 354 | 355 |
| 355 template <class V> | 356 template <class V> |
| 356 void VisitProtoFields(V& visitor, const sync_pb::GcmInvalidationsFlags& proto) { | 357 void VisitProtoFields(V& visitor, const sync_pb::GcmInvalidationsFlags& proto) { |
| 357 VISIT(enabled); | 358 VISIT(enabled); |
| 358 } | 359 } |
| 359 | 360 |
| 360 template <class V> | 361 template <class V> |
| 362 void VisitProtoFields(V& visitor, const sync_pb::EnhancedBookmarksFlags& proto)
{ |
| 363 VISIT(enabled); |
| 364 VISIT(extension_id); |
| 365 } |
| 366 |
| 367 template <class V> |
| 368 void VisitProtoFields(V& visitor, const sync_pb::WalletSyncFlags& proto) { |
| 369 VISIT(enabled); |
| 370 } |
| 371 |
| 372 template <class V> |
| 361 void VisitProtoFields(V& visitor, const sync_pb::ExperimentsSpecifics& proto) { | 373 void VisitProtoFields(V& visitor, const sync_pb::ExperimentsSpecifics& proto) { |
| 362 VISIT(keystore_encryption); | 374 VISIT(keystore_encryption); |
| 363 VISIT(history_delete_directives); | 375 VISIT(history_delete_directives); |
| 364 VISIT(autofill_culling); | 376 VISIT(autofill_culling); |
| 365 VISIT(pre_commit_update_avoidance); | 377 VISIT(pre_commit_update_avoidance); |
| 366 VISIT(favicon_sync); | 378 VISIT(favicon_sync); |
| 367 VISIT(gcm_channel); | 379 VISIT(gcm_channel); |
| 368 VISIT(gcm_invalidations); | 380 VISIT(gcm_invalidations); |
| 381 VISIT(obsolete_enhanced_bookmarks); // excluded from ToValue |
| 382 VISIT(obsolete_wallet_sync); // excluded from ToValue |
| 369 } | 383 } |
| 370 | 384 |
| 371 template <class V> | 385 template <class V> |
| 372 void VisitProtoFields(V& visitor, const sync_pb::ExtensionSettingSpecifics& prot
o) { | 386 void VisitProtoFields(V& visitor, const sync_pb::ExtensionSettingSpecifics& prot
o) { |
| 373 VISIT(extension_id); | 387 VISIT(extension_id); |
| 374 VISIT(key); | 388 VISIT(key); |
| 375 VISIT(value); | 389 VISIT(value); |
| 376 } | 390 } |
| 377 | 391 |
| 378 template <class V> | 392 template <class V> |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 } | 439 } |
| 426 | 440 |
| 427 template <class V> | 441 template <class V> |
| 428 void VisitProtoFields(V& visitor, const sync_pb::ManagedUserSpecifics& proto) { | 442 void VisitProtoFields(V& visitor, const sync_pb::ManagedUserSpecifics& proto) { |
| 429 VISIT(id); | 443 VISIT(id); |
| 430 VISIT(name); | 444 VISIT(name); |
| 431 VISIT(acknowledged); | 445 VISIT(acknowledged); |
| 432 VISIT(master_key); | 446 VISIT(master_key); |
| 433 VISIT(chrome_avatar); | 447 VISIT(chrome_avatar); |
| 434 VISIT(chromeos_avatar); | 448 VISIT(chromeos_avatar); |
| 449 VISIT(password_signature_key); // TODO(dskiba): exclude from ToValue? |
| 450 VISIT(password_encryption_key); // TODO(dskiba): exclude from ToValue? |
| 435 } | 451 } |
| 436 | 452 |
| 437 template <class V> | 453 template <class V> |
| 438 void VisitProtoFields(V& visitor, const sync_pb::ManagedUserSharedSettingSpecifi
cs& proto) { | 454 void VisitProtoFields(V& visitor, const sync_pb::ManagedUserSharedSettingSpecifi
cs& proto) { |
| 439 VISIT(mu_id); | 455 VISIT(mu_id); |
| 440 VISIT(key); | 456 VISIT(key); |
| 441 VISIT(value); | 457 VISIT(value); |
| 442 VISIT(acknowledged); | 458 VISIT(acknowledged); |
| 443 } | 459 } |
| 444 | 460 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 481 template <class V> | 497 template <class V> |
| 482 void VisitProtoFields(V& visitor, const sync_pb::ArticlePage& proto) { | 498 void VisitProtoFields(V& visitor, const sync_pb::ArticlePage& proto) { |
| 483 VISIT(url); | 499 VISIT(url); |
| 484 } | 500 } |
| 485 | 501 |
| 486 template <class V> | 502 template <class V> |
| 487 void VisitProtoFields(V& visitor, const sync_pb::ArticleSpecifics& proto) { | 503 void VisitProtoFields(V& visitor, const sync_pb::ArticleSpecifics& proto) { |
| 488 VISIT(entry_id); | 504 VISIT(entry_id); |
| 489 VISIT(title); | 505 VISIT(title); |
| 490 VISIT_REP(pages); | 506 VISIT_REP(pages); |
| 507 VISIT(attachments); // TODO(dskiba): exclude from ToValue? |
| 508 } |
| 509 |
| 510 template <class V> |
| 511 void VisitProtoFields(V& visitor, const sync_pb::ArticleAttachments& proto) { |
| 512 VISIT(distilled_article); |
| 491 } | 513 } |
| 492 | 514 |
| 493 template <class V> | 515 template <class V> |
| 494 void VisitProtoFields(V& visitor, const sync_pb::PasswordSpecifics& proto) { | 516 void VisitProtoFields(V& visitor, const sync_pb::PasswordSpecifics& proto) { |
| 495 VISIT(encrypted); | 517 VISIT(encrypted); |
| 496 VISIT(unencrypted_metadata); | 518 VISIT(unencrypted_metadata); |
| 519 VISIT(client_only_encrypted_data); // TODO(dskiba): exclude from ToValue? |
| 497 } | 520 } |
| 498 | 521 |
| 499 template <class V> | 522 template <class V> |
| 500 void VisitProtoFields(V& visitor, const sync_pb::PreferenceSpecifics& proto) { | 523 void VisitProtoFields(V& visitor, const sync_pb::PreferenceSpecifics& proto) { |
| 501 VISIT(name); | 524 VISIT(name); |
| 502 VISIT(value); | 525 VISIT(value); |
| 503 } | 526 } |
| 504 | 527 |
| 505 template <class V> | 528 template <class V> |
| 506 void VisitProtoFields(V& visitor, const sync_pb::PrinterSpecifics& proto) { | 529 void VisitProtoFields(V& visitor, const sync_pb::PrinterSpecifics& proto) { |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 611 | 634 |
| 612 template <class V> | 635 template <class V> |
| 613 void VisitProtoFields(V& visitor, const sync_pb::WifiCredentialSpecifics& proto)
{ | 636 void VisitProtoFields(V& visitor, const sync_pb::WifiCredentialSpecifics& proto)
{ |
| 614 VISIT_BYTES(ssid); | 637 VISIT_BYTES(ssid); |
| 615 VISIT_ENUM(security_class); | 638 VISIT_ENUM(security_class); |
| 616 VISIT_BYTES(passphrase); | 639 VISIT_BYTES(passphrase); |
| 617 } | 640 } |
| 618 | 641 |
| 619 template <class V> | 642 template <class V> |
| 620 void VisitProtoFields(V& visitor, const sync_pb::EntitySpecifics& proto) { | 643 void VisitProtoFields(V& visitor, const sync_pb::EntitySpecifics& proto) { |
| 644 VISIT(encrypted); // TODO(dskiba): exclude from ToValue? |
| 621 VISIT(app); | 645 VISIT(app); |
| 622 VISIT(app_list); | 646 VISIT(app_list); |
| 623 VISIT(app_notification); | 647 VISIT(app_notification); |
| 624 VISIT(app_setting); | 648 VISIT(app_setting); |
| 625 VISIT(arc_package); | 649 VISIT(arc_package); |
| 626 VISIT(article); | 650 VISIT(article); |
| 627 VISIT(autofill); | 651 VISIT(autofill); |
| 628 VISIT(autofill_profile); | 652 VISIT(autofill_profile); |
| 629 VISIT(autofill_wallet); | 653 VISIT(autofill_wallet); |
| 630 VISIT(wallet_metadata); | 654 VISIT(wallet_metadata); |
| (...skipping 19 matching lines...) Expand all Loading... |
| 650 VISIT(search_engine); | 674 VISIT(search_engine); |
| 651 VISIT(session); | 675 VISIT(session); |
| 652 VISIT(synced_notification); | 676 VISIT(synced_notification); |
| 653 VISIT(synced_notification_app_info); | 677 VISIT(synced_notification_app_info); |
| 654 VISIT(theme); | 678 VISIT(theme); |
| 655 VISIT(typed_url); | 679 VISIT(typed_url); |
| 656 VISIT(wifi_credential); | 680 VISIT(wifi_credential); |
| 657 } | 681 } |
| 658 | 682 |
| 659 template <class V> | 683 template <class V> |
| 684 void VisitProtoFields(V& visitor, const sync_pb::SyncEntity::BookmarkData& proto
) { |
| 685 VISIT(bookmark_folder); |
| 686 VISIT(bookmark_url); |
| 687 VISIT(bookmark_favicon); |
| 688 } |
| 689 |
| 690 template <class V> |
| 660 void VisitProtoFields(V& visitor, const sync_pb::SyncEntity& proto) { | 691 void VisitProtoFields(V& visitor, const sync_pb::SyncEntity& proto) { |
| 661 VISIT(id_string); | 692 VISIT(id_string); |
| 662 VISIT(parent_id_string); | 693 VISIT(parent_id_string); |
| 663 VISIT(old_parent_id); | 694 VISIT(old_parent_id); |
| 664 VISIT(version); | 695 VISIT(version); |
| 665 VISIT(mtime); | 696 VISIT(mtime); |
| 666 VISIT(ctime); | 697 VISIT(ctime); |
| 667 VISIT(name); | 698 VISIT(name); |
| 668 VISIT(non_unique_name); | 699 VISIT(non_unique_name); |
| 669 VISIT(sync_timestamp); | 700 VISIT(sync_timestamp); |
| 670 VISIT(server_defined_unique_tag); | 701 VISIT(server_defined_unique_tag); |
| 671 VISIT(position_in_parent); | 702 VISIT(position_in_parent); |
| 672 VISIT(unique_position); | 703 VISIT(unique_position); |
| 673 VISIT(insert_after_item_id); | 704 VISIT(insert_after_item_id); |
| 674 VISIT(deleted); | 705 VISIT(deleted); |
| 675 VISIT(originator_cache_guid); | 706 VISIT(originator_cache_guid); |
| 676 VISIT(originator_client_item_id); | 707 VISIT(originator_client_item_id); |
| 677 VISIT(specifics); | 708 VISIT(specifics); |
| 678 VISIT(folder); | 709 VISIT(folder); |
| 679 VISIT(client_defined_unique_tag); | 710 VISIT(client_defined_unique_tag); |
| 680 VISIT_REP(attachment_id); | 711 VISIT_REP(attachment_id); |
| 712 VISIT_BYTES(ordinal_in_parent); // TODO(dskiba): exclude from ToValue? |
| 713 VISIT(bookmarkdata); // TODO(dskiba): exclude from ToValue? |
| 681 } | 714 } |
| 682 | 715 |
| 683 template <class V> | 716 template <class V> |
| 684 void VisitProtoFields(V& visitor, const sync_pb::ChromiumExtensionsActivity& pro
to) { | 717 void VisitProtoFields(V& visitor, const sync_pb::ChromiumExtensionsActivity& pro
to) { |
| 685 VISIT(extension_id); | 718 VISIT(extension_id); |
| 686 VISIT(bookmark_writes_since_last_commit); | 719 VISIT(bookmark_writes_since_last_commit); |
| 687 } | 720 } |
| 688 | 721 |
| 689 template <class V> | 722 template <class V> |
| 690 void VisitProtoFields(V& visitor, const sync_pb::CommitMessage& proto) { | 723 void VisitProtoFields(V& visitor, const sync_pb::CommitMessage& proto) { |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 823 VISIT(num_sync_items_added); | 856 VISIT(num_sync_items_added); |
| 824 VISIT(num_sync_items_deleted); | 857 VISIT(num_sync_items_deleted); |
| 825 VISIT(num_sync_items_modified); | 858 VISIT(num_sync_items_modified); |
| 826 VISIT(local_version_pre_association); | 859 VISIT(local_version_pre_association); |
| 827 VISIT(sync_version_pre_association); | 860 VISIT(sync_version_pre_association); |
| 828 VISIT(had_error); | 861 VISIT(had_error); |
| 829 VISIT(download_wait_time_us); | 862 VISIT(download_wait_time_us); |
| 830 VISIT(download_time_us); | 863 VISIT(download_time_us); |
| 831 VISIT(association_wait_time_for_high_priority_us); | 864 VISIT(association_wait_time_for_high_priority_us); |
| 832 VISIT(association_wait_time_for_same_priority_us); | 865 VISIT(association_wait_time_for_same_priority_us); |
| 866 VISIT_REP(high_priority_type_configured_before); // TODO(dskiba): exclude from
ToValue? |
| 867 VISIT_REP(same_priority_type_configured_before); // TODO(dskiba): exclude from
ToValue? |
| 833 } | 868 } |
| 834 | 869 |
| 835 template <class V> | 870 template <class V> |
| 836 void VisitProtoFields(V& visitor, const sync_pb::DebugEventInfo& proto) { | 871 void VisitProtoFields(V& visitor, const sync_pb::DebugEventInfo& proto) { |
| 837 VISIT_ENUM(singleton_event); | 872 VISIT_ENUM(singleton_event); |
| 838 VISIT(sync_cycle_completed_event_info); | 873 VISIT(sync_cycle_completed_event_info); |
| 839 VISIT(nudging_datatype); | 874 VISIT(nudging_datatype); |
| 840 VISIT_REP(datatypes_notified_from_server); | 875 VISIT_REP(datatypes_notified_from_server); |
| 841 VISIT(datatype_association_stats); | 876 VISIT(datatype_association_stats); |
| 842 } | 877 } |
| 843 | 878 |
| 844 template <class V> | 879 template <class V> |
| 845 void VisitProtoFields(V& visitor, const sync_pb::DebugInfo& proto) { | 880 void VisitProtoFields(V& visitor, const sync_pb::DebugInfo& proto) { |
| 846 VISIT_REP(events); | 881 VISIT_REP(events); |
| 847 VISIT(cryptographer_ready); | 882 VISIT(cryptographer_ready); |
| 848 VISIT(cryptographer_has_pending_keys); | 883 VISIT(cryptographer_has_pending_keys); |
| 849 VISIT(events_dropped); | 884 VISIT(events_dropped); |
| 850 } | 885 } |
| 851 | 886 |
| 852 template <class V> | 887 template <class V> |
| 853 void VisitProtoFields(V& visitor, const sync_pb::SyncCycleCompletedEventInfo& pr
oto) { | 888 void VisitProtoFields(V& visitor, const sync_pb::SyncCycleCompletedEventInfo& pr
oto) { |
| 854 VISIT(num_encryption_conflicts); | 889 VISIT(num_encryption_conflicts); |
| 855 VISIT(num_hierarchy_conflicts); | 890 VISIT(num_hierarchy_conflicts); |
| 856 VISIT(num_server_conflicts); | 891 VISIT(num_server_conflicts); |
| 857 VISIT(num_updates_downloaded); | 892 VISIT(num_updates_downloaded); |
| 858 VISIT(num_reflected_updates_downloaded); | 893 VISIT(num_reflected_updates_downloaded); |
| 859 VISIT(caller_info); | 894 VISIT(caller_info); |
| 895 VISIT_REP(source_info); // TODO(dskiba): exclude from ToValue? |
| 860 } | 896 } |
| 861 | 897 |
| 862 template <class V> | 898 template <class V> |
| 863 void VisitProtoFields(V& visitor, const sync_pb::ClientConfigParams& proto) { | 899 void VisitProtoFields(V& visitor, const sync_pb::ClientConfigParams& proto) { |
| 864 VISIT_REP(enabled_type_ids); | 900 VISIT_REP(enabled_type_ids); |
| 865 VISIT(tabs_datatype_enabled); | 901 VISIT(tabs_datatype_enabled); |
| 866 VISIT(cookie_jar_mismatch); | 902 VISIT(cookie_jar_mismatch); |
| 867 } | 903 } |
| 868 | 904 |
| 869 template <class V> | 905 template <class V> |
| 870 void VisitProtoFields(V& visitor, const sync_pb::AttachmentIdProto& proto) { | 906 void VisitProtoFields(V& visitor, const sync_pb::AttachmentIdProto& proto) { |
| 871 VISIT(unique_id); | 907 VISIT(unique_id); |
| 872 } | 908 } |
| 873 | 909 |
| 874 template <class V> | 910 template <class V> |
| 911 void VisitProtoFields(V& visitor, const sync_pb::AttachmentMetadataRecord& proto
) { |
| 912 VISIT(id); |
| 913 VISIT(is_on_server); |
| 914 } |
| 915 |
| 916 template <class V> |
| 917 void VisitProtoFields(V& visitor, const sync_pb::AttachmentMetadata& proto) { |
| 918 VISIT_REP(record); |
| 919 } |
| 920 |
| 921 template <class V> |
| 875 void VisitProtoFields(V& visitor, const sync_pb::EntityMetadata& proto) { | 922 void VisitProtoFields(V& visitor, const sync_pb::EntityMetadata& proto) { |
| 876 VISIT(client_tag_hash); | 923 VISIT(client_tag_hash); |
| 877 VISIT(server_id); | 924 VISIT(server_id); |
| 878 VISIT(is_deleted); | 925 VISIT(is_deleted); |
| 879 VISIT(sequence_number); | 926 VISIT(sequence_number); |
| 880 VISIT(acked_sequence_number); | 927 VISIT(acked_sequence_number); |
| 881 VISIT(server_version); | 928 VISIT(server_version); |
| 882 VISIT(creation_time); | 929 VISIT(creation_time); |
| 883 VISIT(modification_time); | 930 VISIT(modification_time); |
| 884 VISIT(specifics_hash); | 931 VISIT(specifics_hash); |
| 885 VISIT(base_specifics_hash); | 932 VISIT(base_specifics_hash); |
| 886 } | 933 } |
| 887 | 934 |
| 935 template <class V> |
| 936 void VisitProtoFields(V& visitor, const sync_pb::UniquePosition& proto) { |
| 937 VISIT_BYTES(value); |
| 938 VISIT_BYTES(compressed_value); |
| 939 VISIT(uncompressed_length); |
| 940 VISIT_BYTES(custom_compressed_v1); |
| 941 } |
| 942 |
| 943 template <class V> |
| 944 void VisitProtoFields(V& visitor, const sync_pb::TypeHint& proto) { |
| 945 VISIT(data_type_id); |
| 946 VISIT(has_valid_hint); |
| 947 } |
| 948 |
| 949 template <class V> |
| 950 void VisitProtoFields(V& visitor, const sync_pb::SourceInfo& proto) { |
| 951 VISIT_ENUM(source); |
| 952 VISIT_REP(type_hint); |
| 953 } |
| 954 |
| 888 } // namespace syncer | 955 } // namespace syncer |
| 889 | 956 |
| 890 #endif // COMPONENTS_SYNC_PROTOCOL_PROTO_VALUE_VISITOR_CONVERSIONS_H_ | 957 #endif // COMPONENTS_SYNC_PROTOCOL_PROTO_VALUE_VISITOR_CONVERSIONS_H_ |
| OLD | NEW |