| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import("//build/buildflag_header.gni") | 5 import("//build/buildflag_header.gni") |
| 6 import("//build/config/features.gni") | 6 import("//build/config/features.gni") |
| 7 import("//components/sync/protocol/protocol_sources.gni") | 7 import("//components/sync/protocol/protocol_sources.gni") |
| 8 import("//testing/test.gni") | 8 import("//testing/test.gni") |
| 9 | 9 |
| 10 static_library("sync") { | 10 static_library("sync") { |
| 11 sources = [ | 11 sources = [ |
| 12 "api/attachments/attachment.cc", | |
| 13 "api/attachments/attachment.h", | |
| 14 "api/attachments/attachment_id.cc", | |
| 15 "api/attachments/attachment_id.h", | |
| 16 "api/attachments/attachment_metadata.cc", | |
| 17 "api/attachments/attachment_metadata.h", | |
| 18 "api/attachments/attachment_service.cc", | |
| 19 "api/attachments/attachment_service.h", | |
| 20 "api/attachments/attachment_service_proxy.cc", | |
| 21 "api/attachments/attachment_service_proxy.h", | |
| 22 "api/attachments/attachment_service_proxy_for_test.cc", | |
| 23 "api/attachments/attachment_service_proxy_for_test.h", | |
| 24 "api/attachments/attachment_store.cc", | |
| 25 "api/attachments/attachment_store.h", | |
| 26 "api/conflict_resolution.cc", | |
| 27 "api/conflict_resolution.h", | |
| 28 "api/data_batch.h", | |
| 29 "api/data_type_error_handler.h", | |
| 30 "api/data_type_error_handler_impl.cc", | |
| 31 "api/data_type_error_handler_impl.h", | |
| 32 "api/entity_change.cc", | |
| 33 "api/entity_change.h", | |
| 34 "api/entity_data.cc", | |
| 35 "api/entity_data.h", | |
| 36 "api/local_change_observer.h", | |
| 37 "api/metadata_batch.cc", | |
| 38 "api/metadata_batch.h", | |
| 39 "api/metadata_change_list.h", | |
| 40 "api/model_type_change_processor.cc", | |
| 41 "api/model_type_change_processor.h", | |
| 42 "api/model_type_service.cc", | |
| 43 "api/model_type_service.h", | |
| 44 "api/model_type_store.cc", | |
| 45 "api/model_type_store.h", | |
| 46 "api/string_ordinal.h", | |
| 47 "api/sync_change.cc", | |
| 48 "api/sync_change.h", | |
| 49 "api/sync_change_processor.cc", | |
| 50 "api/sync_change_processor.h", | |
| 51 "api/sync_data.cc", | |
| 52 "api/sync_data.h", | |
| 53 "api/sync_error.cc", | |
| 54 "api/sync_error.h", | |
| 55 "api/sync_error_factory.cc", | |
| 56 "api/sync_error_factory.h", | |
| 57 "api/sync_merge_result.cc", | |
| 58 "api/sync_merge_result.h", | |
| 59 "api/syncable_service.cc", | |
| 60 "api/syncable_service.h", | |
| 61 "api/time.h", | |
| 62 "api_impl/attachments/attachment_service_impl.cc", | |
| 63 "api_impl/attachments/attachment_service_impl.h", | |
| 64 "api_impl/attachments/task_queue.h", | |
| 65 "base/attachment_id_proto.cc", | 12 "base/attachment_id_proto.cc", |
| 66 "base/attachment_id_proto.h", | 13 "base/attachment_id_proto.h", |
| 67 "base/bind_to_task_runner.h", | 14 "base/bind_to_task_runner.h", |
| 68 "base/cancelation_observer.cc", | 15 "base/cancelation_observer.cc", |
| 69 "base/cancelation_observer.h", | 16 "base/cancelation_observer.h", |
| 70 "base/cancelation_signal.cc", | 17 "base/cancelation_signal.cc", |
| 71 "base/cancelation_signal.h", | 18 "base/cancelation_signal.h", |
| 72 "base/cryptographer.cc", | 19 "base/cryptographer.cc", |
| 73 "base/cryptographer.h", | 20 "base/cryptographer.h", |
| 74 "base/data_type_histogram.cc", | 21 "base/data_type_histogram.cc", |
| (...skipping 387 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 462 "engine_impl/update_handler.h", | 409 "engine_impl/update_handler.h", |
| 463 "engine_impl/worker_entity_tracker.cc", | 410 "engine_impl/worker_entity_tracker.cc", |
| 464 "engine_impl/worker_entity_tracker.h", | 411 "engine_impl/worker_entity_tracker.h", |
| 465 "js/js_backend.h", | 412 "js/js_backend.h", |
| 466 "js/js_controller.h", | 413 "js/js_controller.h", |
| 467 "js/js_event_details.cc", | 414 "js/js_event_details.cc", |
| 468 "js/js_event_details.h", | 415 "js/js_event_details.h", |
| 469 "js/js_event_handler.h", | 416 "js/js_event_handler.h", |
| 470 "js/sync_js_controller.cc", | 417 "js/sync_js_controller.cc", |
| 471 "js/sync_js_controller.h", | 418 "js/sync_js_controller.h", |
| 419 "model/attachments/attachment.cc", |
| 420 "model/attachments/attachment.h", |
| 421 "model/attachments/attachment_id.cc", |
| 422 "model/attachments/attachment_id.h", |
| 423 "model/attachments/attachment_metadata.cc", |
| 424 "model/attachments/attachment_metadata.h", |
| 425 "model/attachments/attachment_service.cc", |
| 426 "model/attachments/attachment_service.h", |
| 427 "model/attachments/attachment_service_proxy.cc", |
| 428 "model/attachments/attachment_service_proxy.h", |
| 429 "model/attachments/attachment_service_proxy_for_test.cc", |
| 430 "model/attachments/attachment_service_proxy_for_test.h", |
| 431 "model/attachments/attachment_store.cc", |
| 432 "model/attachments/attachment_store.h", |
| 433 "model/conflict_resolution.cc", |
| 434 "model/conflict_resolution.h", |
| 435 "model/data_batch.h", |
| 436 "model/data_type_error_handler.h", |
| 437 "model/data_type_error_handler_impl.cc", |
| 438 "model/data_type_error_handler_impl.h", |
| 439 "model/entity_change.cc", |
| 440 "model/entity_change.h", |
| 441 "model/entity_data.cc", |
| 442 "model/entity_data.h", |
| 443 "model/local_change_observer.h", |
| 444 "model/metadata_batch.cc", |
| 445 "model/metadata_batch.h", |
| 446 "model/metadata_change_list.h", |
| 447 "model/model_type_change_processor.cc", |
| 448 "model/model_type_change_processor.h", |
| 449 "model/model_type_service.cc", |
| 450 "model/model_type_service.h", |
| 451 "model/model_type_store.cc", |
| 452 "model/model_type_store.h", |
| 453 "model/string_ordinal.h", |
| 454 "model/sync_change.cc", |
| 455 "model/sync_change.h", |
| 456 "model/sync_change_processor.cc", |
| 457 "model/sync_change_processor.h", |
| 458 "model/sync_data.cc", |
| 459 "model/sync_data.h", |
| 460 "model/sync_error.cc", |
| 461 "model/sync_error.h", |
| 462 "model/sync_error_factory.cc", |
| 463 "model/sync_error_factory.h", |
| 464 "model/sync_merge_result.cc", |
| 465 "model/sync_merge_result.h", |
| 466 "model/syncable_service.cc", |
| 467 "model/syncable_service.h", |
| 468 "model/time.h", |
| 469 "model_impl/attachments/attachment_service_impl.cc", |
| 470 "model_impl/attachments/attachment_service_impl.h", |
| 471 "model_impl/attachments/task_queue.h", |
| 472 "protocol/proto_enum_conversions.cc", | 472 "protocol/proto_enum_conversions.cc", |
| 473 "protocol/proto_enum_conversions.h", | 473 "protocol/proto_enum_conversions.h", |
| 474 "protocol/proto_value_conversions.cc", | 474 "protocol/proto_value_conversions.cc", |
| 475 "protocol/proto_value_conversions.h", | 475 "protocol/proto_value_conversions.h", |
| 476 "protocol/sync_protocol_error.cc", | 476 "protocol/sync_protocol_error.cc", |
| 477 "protocol/sync_protocol_error.h", | 477 "protocol/sync_protocol_error.h", |
| 478 "syncable/dir_open_result.h", | 478 "syncable/dir_open_result.h", |
| 479 "syncable/directory.cc", | 479 "syncable/directory.cc", |
| 480 "syncable/directory.h", | 480 "syncable/directory.h", |
| 481 "syncable/directory_backing_store.cc", | 481 "syncable/directory_backing_store.cc", |
| (...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 664 "//testing/gtest", | 664 "//testing/gtest", |
| 665 ] | 665 ] |
| 666 | 666 |
| 667 defines = [ "SYNC_TEST" ] | 667 defines = [ "SYNC_TEST" ] |
| 668 configs += [ "//build/config/compiler:wexit_time_destructors" ] | 668 configs += [ "//build/config/compiler:wexit_time_destructors" ] |
| 669 } | 669 } |
| 670 | 670 |
| 671 static_library("test_support_sync_core_impl") { | 671 static_library("test_support_sync_core_impl") { |
| 672 testonly = true | 672 testonly = true |
| 673 sources = [ | 673 sources = [ |
| 674 "api/data_type_error_handler_mock.cc", | |
| 675 "api/data_type_error_handler_mock.h", | |
| 676 "core/test/fake_model_type_connector.h", | 674 "core/test/fake_model_type_connector.h", |
| 677 "core/test/fake_model_type_processor.h", | 675 "core/test/fake_model_type_processor.h", |
| 678 "core/test/fake_sync_manager.h", | 676 "core/test/fake_sync_manager.h", |
| 679 "core/test/model_type_store_test_util.h", | 677 "core/test/model_type_store_test_util.h", |
| 680 "core/test/sync_manager_factory_for_profile_sync_test.h", | 678 "core/test/sync_manager_factory_for_profile_sync_test.h", |
| 681 "core/test/test_entry_factory.h", | 679 "core/test/test_entry_factory.h", |
| 682 "core/test/test_internal_components_factory.h", | 680 "core/test/test_internal_components_factory.h", |
| 683 "core/test/test_user_share.h", | 681 "core/test/test_user_share.h", |
| 684 "core_impl/test/fake_model_type_connector.cc", | 682 "core_impl/test/fake_model_type_connector.cc", |
| 685 "core_impl/test/fake_model_type_processor.cc", | 683 "core_impl/test/fake_model_type_processor.cc", |
| 686 "core_impl/test/fake_sync_manager.cc", | 684 "core_impl/test/fake_sync_manager.cc", |
| 687 "core_impl/test/model_type_store_test_util.cc", | 685 "core_impl/test/model_type_store_test_util.cc", |
| 688 "core_impl/test/sync_manager_factory_for_profile_sync_test.cc", | 686 "core_impl/test/sync_manager_factory_for_profile_sync_test.cc", |
| 689 "core_impl/test/sync_manager_for_profile_sync_test.cc", | 687 "core_impl/test/sync_manager_for_profile_sync_test.cc", |
| 690 "core_impl/test/sync_manager_for_profile_sync_test.h", | 688 "core_impl/test/sync_manager_for_profile_sync_test.h", |
| 691 "core_impl/test/test_entry_factory.cc", | 689 "core_impl/test/test_entry_factory.cc", |
| 692 "core_impl/test/test_internal_components_factory.cc", | 690 "core_impl/test/test_internal_components_factory.cc", |
| 693 "core_impl/test/test_user_share.cc", | 691 "core_impl/test/test_user_share.cc", |
| 692 "model/data_type_error_handler_mock.cc", |
| 693 "model/data_type_error_handler_mock.h", |
| 694 ] | 694 ] |
| 695 | 695 |
| 696 public_deps = [ | 696 public_deps = [ |
| 697 ":test_support_sync_core", | 697 ":test_support_sync_core", |
| 698 "//base", | 698 "//base", |
| 699 "//components/sync", | 699 "//components/sync", |
| 700 "//testing/gtest", | 700 "//testing/gtest", |
| 701 ] | 701 ] |
| 702 | 702 |
| 703 defines = [ "SYNC_TEST" ] | 703 defines = [ "SYNC_TEST" ] |
| 704 configs += [ "//build/config/compiler:wexit_time_destructors" ] | 704 configs += [ "//build/config/compiler:wexit_time_destructors" ] |
| 705 } | 705 } |
| 706 | 706 |
| 707 static_library("test_support_sync_api") { | 707 static_library("test_support_sync_model") { |
| 708 testonly = true | 708 testonly = true |
| 709 sources = [ | 709 sources = [ |
| 710 "api/fake_model_type_change_processor.cc", | 710 "model/fake_model_type_change_processor.cc", |
| 711 "api/fake_model_type_change_processor.h", | 711 "model/fake_model_type_change_processor.h", |
| 712 "api/fake_model_type_service.cc", | 712 "model/fake_model_type_service.cc", |
| 713 "api/fake_model_type_service.h", | 713 "model/fake_model_type_service.h", |
| 714 "api/fake_sync_change_processor.cc", | 714 "model/fake_sync_change_processor.cc", |
| 715 "api/fake_sync_change_processor.h", | 715 "model/fake_sync_change_processor.h", |
| 716 "api/fake_syncable_service.cc", | 716 "model/fake_syncable_service.cc", |
| 717 "api/fake_syncable_service.h", | 717 "model/fake_syncable_service.h", |
| 718 "api/mock_model_type_store.cc", | 718 "model/mock_model_type_store.cc", |
| 719 "api/mock_model_type_store.h", | 719 "model/mock_model_type_store.h", |
| 720 "api/stub_model_type_service.cc", | 720 "model/stub_model_type_service.cc", |
| 721 "api/stub_model_type_service.h", | 721 "model/stub_model_type_service.h", |
| 722 "api/sync_change_processor_wrapper_for_test.cc", | 722 "model/sync_change_processor_wrapper_for_test.cc", |
| 723 "api/sync_change_processor_wrapper_for_test.h", | 723 "model/sync_change_processor_wrapper_for_test.h", |
| 724 "api/sync_error_factory_mock.cc", | 724 "model/sync_error_factory_mock.cc", |
| 725 "api/sync_error_factory_mock.h", | 725 "model/sync_error_factory_mock.h", |
| 726 ] | 726 ] |
| 727 | 727 |
| 728 defines = [ "SYNC_TEST" ] | 728 defines = [ "SYNC_TEST" ] |
| 729 | 729 |
| 730 public_deps = [ | 730 public_deps = [ |
| 731 "//base", | 731 "//base", |
| 732 "//components/sync", | 732 "//components/sync", |
| 733 "//testing/gmock", | 733 "//testing/gmock", |
| 734 "//testing/gtest", | 734 "//testing/gtest", |
| 735 ] | 735 ] |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 777 "//components/version_info", | 777 "//components/version_info", |
| 778 "//google_apis", | 778 "//google_apis", |
| 779 "//testing/gmock", | 779 "//testing/gmock", |
| 780 "//testing/gtest", | 780 "//testing/gtest", |
| 781 ] | 781 ] |
| 782 } | 782 } |
| 783 | 783 |
| 784 source_set("unit_tests") { | 784 source_set("unit_tests") { |
| 785 testonly = true | 785 testonly = true |
| 786 sources = [ | 786 sources = [ |
| 787 "api/attachments/attachment_id_unittest.cc", | |
| 788 "api/attachments/attachment_metadata_unittest.cc", | |
| 789 "api/attachments/attachment_service_proxy_unittest.cc", | |
| 790 "api/attachments/attachment_unittest.cc", | |
| 791 "api/entity_data_unittest.cc", | |
| 792 "api/model_type_service_unittest.cc", | |
| 793 "api/sync_change_unittest.cc", | |
| 794 "api/sync_data_unittest.cc", | |
| 795 "api/sync_error_unittest.cc", | |
| 796 "api/sync_merge_result_unittest.cc", | |
| 797 "api_impl/attachments/attachment_service_impl_unittest.cc", | |
| 798 "api_impl/attachments/task_queue_unittest.cc", | |
| 799 "base/attachment_id_proto_unittest.cc", | 787 "base/attachment_id_proto_unittest.cc", |
| 800 "base/bind_to_task_runner_unittest.cc", | 788 "base/bind_to_task_runner_unittest.cc", |
| 801 "base/cancelation_signal_unittest.cc", | 789 "base/cancelation_signal_unittest.cc", |
| 802 "base/cryptographer_unittest.cc", | 790 "base/cryptographer_unittest.cc", |
| 803 "base/data_type_histogram_unittest.cc", | 791 "base/data_type_histogram_unittest.cc", |
| 804 "base/enum_set_unittest.cc", | 792 "base/enum_set_unittest.cc", |
| 805 "base/get_session_name_unittest.cc", | 793 "base/get_session_name_unittest.cc", |
| 806 "base/immutable_unittest.cc", | 794 "base/immutable_unittest.cc", |
| 807 "base/nigori_unittest.cc", | 795 "base/nigori_unittest.cc", |
| 808 "base/node_ordinal_unittest.cc", | 796 "base/node_ordinal_unittest.cc", |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 872 "engine_impl/get_updates_processor_unittest.cc", | 860 "engine_impl/get_updates_processor_unittest.cc", |
| 873 "engine_impl/model_type_registry_unittest.cc", | 861 "engine_impl/model_type_registry_unittest.cc", |
| 874 "engine_impl/model_type_worker_unittest.cc", | 862 "engine_impl/model_type_worker_unittest.cc", |
| 875 "engine_impl/sync_scheduler_impl_unittest.cc", | 863 "engine_impl/sync_scheduler_impl_unittest.cc", |
| 876 "engine_impl/syncer_proto_util_unittest.cc", | 864 "engine_impl/syncer_proto_util_unittest.cc", |
| 877 "engine_impl/syncer_unittest.cc", | 865 "engine_impl/syncer_unittest.cc", |
| 878 "engine_impl/syncer_util_unittest.cc", | 866 "engine_impl/syncer_util_unittest.cc", |
| 879 "engine_impl/worker_entity_tracker_unittest.cc", | 867 "engine_impl/worker_entity_tracker_unittest.cc", |
| 880 "js/js_event_details_unittest.cc", | 868 "js/js_event_details_unittest.cc", |
| 881 "js/sync_js_controller_unittest.cc", | 869 "js/sync_js_controller_unittest.cc", |
| 870 "model/attachments/attachment_id_unittest.cc", |
| 871 "model/attachments/attachment_metadata_unittest.cc", |
| 872 "model/attachments/attachment_service_proxy_unittest.cc", |
| 873 "model/attachments/attachment_unittest.cc", |
| 874 "model/entity_data_unittest.cc", |
| 875 "model/model_type_service_unittest.cc", |
| 876 "model/sync_change_unittest.cc", |
| 877 "model/sync_data_unittest.cc", |
| 878 "model/sync_error_unittest.cc", |
| 879 "model/sync_merge_result_unittest.cc", |
| 880 "model_impl/attachments/attachment_service_impl_unittest.cc", |
| 881 "model_impl/attachments/task_queue_unittest.cc", |
| 882 "protocol/proto_enum_conversions_unittest.cc", | 882 "protocol/proto_enum_conversions_unittest.cc", |
| 883 "protocol/proto_value_conversions_unittest.cc", | 883 "protocol/proto_value_conversions_unittest.cc", |
| 884 "syncable/directory_backing_store_unittest.cc", | 884 "syncable/directory_backing_store_unittest.cc", |
| 885 "syncable/directory_unittest.cc", | 885 "syncable/directory_unittest.cc", |
| 886 "syncable/directory_unittest.h", | 886 "syncable/directory_unittest.h", |
| 887 "syncable/entry_kernel_unittest.cc", | 887 "syncable/entry_kernel_unittest.cc", |
| 888 "syncable/model_type_unittest.cc", | 888 "syncable/model_type_unittest.cc", |
| 889 "syncable/nigori_util_unittest.cc", | 889 "syncable/nigori_util_unittest.cc", |
| 890 "syncable/parent_child_index_unittest.cc", | 890 "syncable/parent_child_index_unittest.cc", |
| 891 "syncable/syncable_enum_conversions_unittest.cc", | 891 "syncable/syncable_enum_conversions_unittest.cc", |
| 892 "syncable/syncable_id_unittest.cc", | 892 "syncable/syncable_id_unittest.cc", |
| 893 "syncable/syncable_unittest.cc", | 893 "syncable/syncable_unittest.cc", |
| 894 "syncable/syncable_util_unittest.cc", | 894 "syncable/syncable_util_unittest.cc", |
| 895 ] | 895 ] |
| 896 | 896 |
| 897 configs += [ "//build/config:precompiled_headers" ] | 897 configs += [ "//build/config:precompiled_headers" ] |
| 898 | 898 |
| 899 data = [ | 899 data = [ |
| 900 "//chrome/test/data/sync/", | 900 "//chrome/test/data/sync/", |
| 901 "//net/tools/testserver/", | 901 "//net/tools/testserver/", |
| 902 "//third_party/pyftpdlib/", | 902 "//third_party/pyftpdlib/", |
| 903 "//third_party/pywebsocket/", | 903 "//third_party/pywebsocket/", |
| 904 "//third_party/tlslite/", | 904 "//third_party/tlslite/", |
| 905 "$root_out_dir/pyproto/google/", | 905 "$root_out_dir/pyproto/google/", |
| 906 ] | 906 ] |
| 907 | 907 |
| 908 deps = [ | 908 deps = [ |
| 909 ":test_support_sync_api", | |
| 910 ":test_support_sync_core", | 909 ":test_support_sync_core", |
| 911 ":test_support_sync_core_impl", | 910 ":test_support_sync_core_impl", |
| 912 ":test_support_sync_driver", | 911 ":test_support_sync_driver", |
| 912 ":test_support_sync_model", |
| 913 "//base", | 913 "//base", |
| 914 "//base/test:test_support", | 914 "//base/test:test_support", |
| 915 "//components/invalidation/impl", | 915 "//components/invalidation/impl", |
| 916 "//components/os_crypt:test_support", | 916 "//components/os_crypt:test_support", |
| 917 "//components/pref_registry:test_support", | 917 "//components/pref_registry:test_support", |
| 918 "//components/prefs:test_support", | 918 "//components/prefs:test_support", |
| 919 "//components/signin/core/browser:test_support", | 919 "//components/signin/core/browser:test_support", |
| 920 "//components/sync", | 920 "//components/sync", |
| 921 "//components/syncable_prefs", | 921 "//components/syncable_prefs", |
| 922 "//components/syncable_prefs:test_support", | 922 "//components/syncable_prefs:test_support", |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1090 deps = [ | 1090 deps = [ |
| 1091 ":fake_server_jni", | 1091 ":fake_server_jni", |
| 1092 ":sync", | 1092 ":sync", |
| 1093 ":test_support_sync_fake_server", | 1093 ":test_support_sync_fake_server", |
| 1094 "//base", | 1094 "//base", |
| 1095 "//testing/gtest", | 1095 "//testing/gtest", |
| 1096 "//url:url", | 1096 "//url:url", |
| 1097 ] | 1097 ] |
| 1098 } | 1098 } |
| 1099 } | 1099 } |
| OLD | NEW |