• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
3# found in the LICENSE file.
4
5static_library("sync_driver") {
6  sources = [
7    "backend_data_type_configurer.cc",
8    "backend_data_type_configurer.h",
9    "change_processor.cc",
10    "change_processor.h",
11    "data_type_controller.cc",
12    "data_type_controller.h",
13    "data_type_encryption_handler.cc",
14    "data_type_encryption_handler.h",
15    "data_type_error_handler.h",
16    "data_type_manager.cc",
17    "data_type_manager.h",
18    "data_type_manager_impl.cc",
19    "data_type_manager_impl.h",
20    "data_type_manager_observer.h",
21    "data_type_status_table.cc",
22    "data_type_status_table.h",
23    "device_info.cc",
24    "device_info.h",
25    "device_info_data_type_controller.cc",
26    "device_info_data_type_controller.h",
27    "device_info_sync_service.cc",
28    "device_info_sync_service.h",
29    "device_info_tracker.h",
30    "generic_change_processor.cc",
31    "generic_change_processor.h",
32    "generic_change_processor_factory.cc",
33    "generic_change_processor_factory.h",
34    "local_device_info_provider.h",
35    "model_association_manager.cc",
36    "model_association_manager.h",
37    "model_associator.h",
38    "non_blocking_data_type_controller.cc",
39    "non_blocking_data_type_controller.h",
40    "non_blocking_data_type_manager.cc",
41    "non_blocking_data_type_manager.h",
42    "non_ui_data_type_controller.cc",
43    "non_ui_data_type_controller.h",
44    "pref_names.cc",
45    "pref_names.h",
46    "proxy_data_type_controller.cc",
47    "proxy_data_type_controller.h",
48    "sync_api_component_factory.h",
49    "shared_change_processor.cc",
50    "shared_change_processor.h",
51    "shared_change_processor_ref.cc",
52    "shared_change_processor_ref.h",
53    "sync_frontend.cc",
54    "sync_frontend.h",
55    "sync_prefs.cc",
56    "sync_prefs.h",
57    "system_encryptor.cc",
58    "system_encryptor.h",
59    "ui_data_type_controller.cc",
60    "ui_data_type_controller.h",
61    "user_selectable_sync_type.h",
62  ]
63
64  deps = [
65    "//base",
66    "//components/os_crypt",
67    "//sync",
68  ]
69}
70
71static_library("test_support") {
72  testonly = true
73  sources = [
74    "change_processor_mock.cc",
75    "change_processor_mock.h",
76    "data_type_controller_mock.cc",
77    "data_type_controller_mock.h",
78    "data_type_error_handler_mock.cc",
79    "data_type_error_handler_mock.h",
80    "data_type_manager_mock.cc",
81    "data_type_manager_mock.h",
82    "fake_data_type_controller.cc",
83    "fake_data_type_controller.h",
84    "fake_generic_change_processor.cc",
85    "fake_generic_change_processor.h",
86    "model_associator_mock.cc",
87    "model_associator_mock.h",
88    "non_ui_data_type_controller_mock.cc",
89    "non_ui_data_type_controller_mock.h",
90  ]
91
92  deps = [
93    ":sync_driver",
94    "//base",
95    "//sync",
96    "//sync:test_support_sync_internal_api",
97    "//testing/gmock",
98    "//testing/gtest",
99  ]
100}
101