Revert of Fix doodle verification URL. (patchset #3 id:40001 of https://codereview...
[chromium-blink-merge.git] / components / invalidation / BUILD.gn
blobc1e581b3da0c83764dd1d396acfcfb1d70a92a89
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.
5 static_library("invalidation") {
6   sources = [
7     "ack_handle.cc",
8     "ack_handle.h",
9     "ack_handler.cc",
10     "ack_handler.h",
11     "invalidation.cc",
12     "invalidation.h",
13     "invalidation_handler.cc",
14     "invalidation_handler.h",
15     "invalidation_logger.cc",
16     "invalidation_logger.h",
17     "invalidation_logger_observer.h",
18     "invalidation_prefs.cc",
19     "invalidation_prefs.h",
20     "invalidation_service.h",
21     "invalidation_service_util.cc",
22     "invalidation_service_util.h",
23     "invalidation_state_tracker.cc",
24     "invalidation_state_tracker.h",
25     "invalidation_switches.cc",
26     "invalidation_switches.h",
27     "invalidation_util.cc",
28     "invalidation_util.h",
29     "invalidator.cc",
30     "invalidator.h",
31     "invalidator_registrar.cc",
32     "invalidator_registrar.h",
33     "invalidator_state.cc",
34     "invalidator_state.h",
35     "invalidator_storage.cc",
36     "invalidator_storage.h",
37     "mock_ack_handler.cc",
38     "mock_ack_handler.h",
39     "object_id_invalidation_map.cc",
40     "object_id_invalidation_map.h",
41     "profile_invalidation_provider.cc",
42     "profile_invalidation_provider.h",
43     "single_object_invalidation_set.cc",
44     "single_object_invalidation_set.h",
45     "unacked_invalidation_set.cc",
46     "unacked_invalidation_set.h",
47   ]
48   if (!is_android) {
49     sources += [
50       "gcm_invalidation_bridge.cc",
51       "gcm_invalidation_bridge.h",
52       "gcm_network_channel.cc",
53       "gcm_network_channel.h",
54       "gcm_network_channel_delegate.h",
55       "invalidation_notifier.cc",
56       "invalidation_notifier.h",
57       "non_blocking_invalidator.cc",
58       "non_blocking_invalidator.h",
59       "notifier_reason_util.cc",
60       "notifier_reason_util.h",
61       "p2p_invalidator.cc",
62       "p2p_invalidator.h",
63       "push_client_channel.cc",
64       "push_client_channel.h",
65       "registration_manager.cc",
66       "registration_manager.h",
67       "state_writer.h",
68       "sync_invalidation_listener.cc",
69       "sync_invalidation_listener.h",
70       "sync_system_resources.cc",
71       "sync_system_resources.h",
72       "ticl_invalidation_service.cc",
73       "ticl_invalidation_service.h",
74       "ticl_settings_provider.cc",
75       "ticl_settings_provider.h",
76     ]
77   }
79   public_deps = [
80     "//third_party/cacheinvalidation",
81   ]
82   deps = [
83     "//base",
84     "//components/gcm_driver",
85     "//components/keyed_service/core",
86     "//components/pref_registry",
87     "//components/signin/core/browser",
88     "//google_apis",
89     "//jingle:notifier",
91     # TODO(sync): Remove this (http://crbug.com/133352);
92     "//third_party/protobuf:protobuf_lite",
93     # "//third_party/cacheinvalidation/src/google/cacheinvalidation:cacheinvalidation_proto_cpp",
94   ]
97 static_library("test_support") {
98   testonly = true
99   sources = [
100     "fake_invalidation_handler.cc",
101     "fake_invalidation_handler.h",
102     "fake_invalidation_state_tracker.cc",
103     "fake_invalidation_state_tracker.h",
104     "fake_invalidator.cc",
105     "fake_invalidator.h",
106     "invalidation_service_test_template.cc",
107     "invalidation_service_test_template.h",
108     "invalidation_test_util.cc",
109     "invalidation_test_util.h",
110     "invalidator_test_template.cc",
111     "invalidator_test_template.h",
112     "object_id_invalidation_map_test_util.cc",
113     "object_id_invalidation_map_test_util.h",
114     "unacked_invalidation_set_test_util.cc",
115     "unacked_invalidation_set_test_util.h",
116   ]
117   if (!is_android) {
118     sources += [
119       "p2p_invalidation_service.cc",
120       "p2p_invalidation_service.h",
121     ]
122   }
124   deps = [
125     "//base",
126     "//components/gcm_driver:test_support",
127     "//components/keyed_service/core",
128     "//google_apis",
129     "//jingle:notifier",
130     "//jingle:notifier_test_util",
131     "//net",
132     "//testing/gmock",
133     "//third_party/cacheinvalidation",
135     # TODO(sync): Remove this (http://crbug.com/133352);
136     "//third_party/protobuf:protobuf_lite",
137     # "//third_party/cacheinvalidation/src/google/cacheinvalidation:cacheinvalidation_proto_cpp",
138   ]