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

Side by Side Diff: components/invalidation/impl/BUILD.gn

Issue 1800083002: [iOS] Remove dependencies on //jingle from //components/invalidation/impl. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@components
Patch Set: Created 4 years, 9 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 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 if (is_android) { 5 if (is_android) {
6 import("//build/config/android/rules.gni") 6 import("//build/config/android/rules.gni")
7 } 7 }
8 8
9 source_set("impl") { 9 source_set("impl") {
10 sources = [ 10 sources = [
11 "invalidation_logger.cc", 11 "invalidation_logger.cc",
12 "invalidation_logger.h", 12 "invalidation_logger.h",
13 "invalidation_logger_observer.h", 13 "invalidation_logger_observer.h",
14 "invalidation_prefs.cc", 14 "invalidation_prefs.cc",
15 "invalidation_prefs.h", 15 "invalidation_prefs.h",
16 "invalidation_service_util.cc",
17 "invalidation_service_util.h",
18 "invalidation_state_tracker.cc", 16 "invalidation_state_tracker.cc",
19 "invalidation_state_tracker.h", 17 "invalidation_state_tracker.h",
20 "invalidation_switches.cc", 18 "invalidation_switches.cc",
21 "invalidation_switches.h", 19 "invalidation_switches.h",
22 "invalidator.cc", 20 "invalidator.cc",
23 "invalidator.h", 21 "invalidator.h",
24 "invalidator_registrar.cc", 22 "invalidator_registrar.cc",
25 "invalidator_registrar.h", 23 "invalidator_registrar.h",
26 "invalidator_storage.cc", 24 "invalidator_storage.cc",
27 "invalidator_storage.h", 25 "invalidator_storage.h",
(...skipping 11 matching lines...) Expand all
39 deps = [ 37 deps = [
40 "//base", 38 "//base",
41 "//base:i18n", 39 "//base:i18n",
42 "//components/data_use_measurement/core", 40 "//components/data_use_measurement/core",
43 "//components/gcm_driver", 41 "//components/gcm_driver",
44 "//components/keyed_service/core", 42 "//components/keyed_service/core",
45 "//components/pref_registry", 43 "//components/pref_registry",
46 "//components/prefs", 44 "//components/prefs",
47 "//components/signin/core/browser", 45 "//components/signin/core/browser",
48 "//google_apis", 46 "//google_apis",
49 "//jingle:notifier",
50 "//net:net", 47 "//net:net",
51 48
52 # TODO(sync): Remove this (http://crbug.com/133352); 49 # TODO(sync): Remove this (http://crbug.com/133352);
53 "//third_party/protobuf:protobuf_lite", 50 "//third_party/protobuf:protobuf_lite",
54 ] 51 ]
55 52
53 if (!is_ios) {
54 sources += [
55 "invalidation_service_util.cc",
56 "invalidation_service_util.h",
57 ]
58 deps += [ "//jingle:notifier" ]
59 }
60
56 if (!is_android) { 61 if (!is_android) {
57 sources += [ 62 sources += [
58 "gcm_invalidation_bridge.cc", 63 "gcm_invalidation_bridge.cc",
59 "gcm_invalidation_bridge.h", 64 "gcm_invalidation_bridge.h",
60 "gcm_network_channel.cc", 65 "gcm_network_channel.cc",
61 "gcm_network_channel.h", 66 "gcm_network_channel.h",
62 "gcm_network_channel_delegate.h", 67 "gcm_network_channel_delegate.h",
63 "invalidation_notifier.cc",
64 "invalidation_notifier.h",
65 "non_blocking_invalidator.cc",
66 "non_blocking_invalidator.h",
67 "notifier_reason_util.cc",
68 "notifier_reason_util.h",
69 "p2p_invalidator.cc",
70 "p2p_invalidator.h",
71 "push_client_channel.cc",
72 "push_client_channel.h",
73 "registration_manager.cc", 68 "registration_manager.cc",
74 "registration_manager.h", 69 "registration_manager.h",
75 "state_writer.h", 70 "state_writer.h",
76 "sync_invalidation_listener.cc",
77 "sync_invalidation_listener.h",
78 "sync_system_resources.cc",
79 "sync_system_resources.h",
80 "ticl_invalidation_service.cc", 71 "ticl_invalidation_service.cc",
81 "ticl_invalidation_service.h", 72 "ticl_invalidation_service.h",
82 "ticl_profile_settings_provider.cc", 73 "ticl_profile_settings_provider.cc",
83 "ticl_profile_settings_provider.h", 74 "ticl_profile_settings_provider.h",
84 "ticl_settings_provider.cc", 75 "ticl_settings_provider.cc",
85 "ticl_settings_provider.h", 76 "ticl_settings_provider.h",
86 ] 77 ]
87 deps += [ "//components/gcm_driver/common" ] 78 deps += [ "//components/gcm_driver/common" ]
88 }
89 79
90 if (is_android) { 80 if (!is_ios) {
81 sources += [
82 "invalidation_notifier.cc",
83 "invalidation_notifier.h",
84 "non_blocking_invalidator.cc",
85 "non_blocking_invalidator.h",
86 "notifier_reason_util.cc",
87 "notifier_reason_util.h",
88 "p2p_invalidator.cc",
89 "p2p_invalidator.h",
90 "push_client_channel.cc",
91 "push_client_channel.h",
92 "sync_invalidation_listener.cc",
93 "sync_invalidation_listener.h",
94 "sync_system_resources.cc",
95 "sync_system_resources.h",
96 ]
97 }
98 } else {
91 sources += [ 99 sources += [
92 "android/component_jni_registrar.cc", 100 "android/component_jni_registrar.cc",
93 "android/component_jni_registrar.h", 101 "android/component_jni_registrar.h",
94 "invalidation_service_android.cc", 102 "invalidation_service_android.cc",
95 "invalidation_service_android.h", 103 "invalidation_service_android.h",
96 ] 104 ]
97 deps += [ ":jni_headers" ] 105 deps += [ ":jni_headers" ]
98 } 106 }
99 } 107 }
100 108
(...skipping 13 matching lines...) Expand all
114 122
115 if (is_android) { 123 if (is_android) {
116 sources += [ "invalidation_service_android_unittest.cc" ] 124 sources += [ "invalidation_service_android_unittest.cc" ]
117 deps += [ ":jni_headers" ] 125 deps += [ ":jni_headers" ]
118 } else { 126 } else {
119 # Non-Android tests. 127 # Non-Android tests.
120 sources += [ 128 sources += [
121 "fake_invalidator_unittest.cc", 129 "fake_invalidator_unittest.cc",
122 "gcm_invalidation_bridge_unittest.cc", 130 "gcm_invalidation_bridge_unittest.cc",
123 "gcm_network_channel_unittest.cc", 131 "gcm_network_channel_unittest.cc",
124 "invalidation_notifier_unittest.cc",
125 "invalidator_registrar_unittest.cc", 132 "invalidator_registrar_unittest.cc",
126 "invalidator_storage_unittest.cc", 133 "invalidator_storage_unittest.cc",
127 "non_blocking_invalidator_unittest.cc",
128 "object_id_invalidation_map_unittest.cc", 134 "object_id_invalidation_map_unittest.cc",
129 "p2p_invalidator_unittest.cc",
130 "push_client_channel_unittest.cc",
131 "registration_manager_unittest.cc", 135 "registration_manager_unittest.cc",
132 "single_object_invalidation_set_unittest.cc", 136 "single_object_invalidation_set_unittest.cc",
133 "sync_invalidation_listener_unittest.cc",
134 "sync_system_resources_unittest.cc",
135 "ticl_invalidation_service_unittest.cc", 137 "ticl_invalidation_service_unittest.cc",
136 "ticl_profile_settings_provider_unittest.cc", 138 "ticl_profile_settings_provider_unittest.cc",
137 "unacked_invalidation_set_unittest.cc", 139 "unacked_invalidation_set_unittest.cc",
138 ] 140 ]
139 deps += [ 141 deps += [
140 "//components/gcm_driver:test_support", 142 "//components/gcm_driver:test_support",
141 "//components/pref_registry:test_support", 143 "//components/pref_registry:test_support",
142 "//components/signin/core/browser:test_support", 144 "//components/signin/core/browser:test_support",
143 "//google_apis:test_support", 145 "//google_apis:test_support",
144 "//net", 146 "//net",
145 ] 147 ]
148
149 if (!is_ios) {
150 sources += [
151 "invalidation_notifier_unittest.cc",
152 "non_blocking_invalidator_unittest.cc",
153 "p2p_invalidator_unittest.cc",
154 "push_client_channel_unittest.cc",
155 "sync_invalidation_listener_unittest.cc",
156 "sync_system_resources_unittest.cc",
157 ]
158 }
146 } 159 }
147 } 160 }
148 161
149 static_library("test_support") { 162 static_library("test_support") {
150 testonly = true 163 testonly = true
151 sources = [ 164 sources = [
152 "fake_invalidation_handler.cc", 165 "fake_invalidation_handler.cc",
153 "fake_invalidation_handler.h", 166 "fake_invalidation_handler.h",
154 "fake_invalidation_service.cc", 167 "fake_invalidation_service.cc",
155 "fake_invalidation_service.h", 168 "fake_invalidation_service.h",
156 "fake_invalidation_state_tracker.cc", 169 "fake_invalidation_state_tracker.cc",
157 "fake_invalidation_state_tracker.h", 170 "fake_invalidation_state_tracker.h",
158 "fake_invalidator.cc", 171 "fake_invalidator.cc",
159 "fake_invalidator.h", 172 "fake_invalidator.h",
160 "invalidation_service_test_template.cc", 173 "invalidation_service_test_template.cc",
161 "invalidation_service_test_template.h", 174 "invalidation_service_test_template.h",
162 "invalidation_test_util.cc", 175 "invalidation_test_util.cc",
163 "invalidation_test_util.h", 176 "invalidation_test_util.h",
164 "invalidator_test_template.cc", 177 "invalidator_test_template.cc",
165 "invalidator_test_template.h", 178 "invalidator_test_template.h",
166 "object_id_invalidation_map_test_util.cc", 179 "object_id_invalidation_map_test_util.cc",
167 "object_id_invalidation_map_test_util.h", 180 "object_id_invalidation_map_test_util.h",
168 "unacked_invalidation_set_test_util.cc", 181 "unacked_invalidation_set_test_util.cc",
169 "unacked_invalidation_set_test_util.h", 182 "unacked_invalidation_set_test_util.h",
170 ] 183 ]
171 184
172 public_deps = [ 185 public_deps = [
173 ":impl", 186 ":impl",
174 "//jingle:notifier_test_util",
175 "//third_party/cacheinvalidation", 187 "//third_party/cacheinvalidation",
176 ] 188 ]
177 deps = [ 189 deps = [
178 "//base", 190 "//base",
179 "//components/gcm_driver:test_support", 191 "//components/gcm_driver:test_support",
180 "//components/keyed_service/core", 192 "//components/keyed_service/core",
181 "//components/signin/core/browser:test_support", 193 "//components/signin/core/browser:test_support",
182 "//google_apis", 194 "//google_apis",
183 "//google_apis:test_support", 195 "//google_apis:test_support",
184 "//jingle:notifier",
185 "//net", 196 "//net",
186 "//testing/gmock", 197 "//testing/gmock",
187 "//testing/gtest", 198 "//testing/gtest",
188 199
189 # TODO(sync): Remove this (http://crbug.com/133352); 200 # TODO(sync): Remove this (http://crbug.com/133352);
190 "//third_party/protobuf:protobuf_lite", 201 "//third_party/protobuf:protobuf_lite",
191 202
192 # "//third_party/cacheinvalidation/src/google/cacheinvalidation:cacheinvalid ation_proto_cpp", 203 # "//third_party/cacheinvalidation/src/google/cacheinvalidation:cacheinvalid ation_proto_cpp",
193 ] 204 ]
194 205
195 if (is_android) { 206 if (is_android) {
196 deps += [ ":jni_headers" ] 207 deps += [ ":jni_headers" ]
197 } else { 208 } else if (!is_ios) {
198 sources += [ 209 sources += [
199 "p2p_invalidation_service.cc", 210 "p2p_invalidation_service.cc",
200 "p2p_invalidation_service.h", 211 "p2p_invalidation_service.h",
201 ] 212 ]
202 } 213 }
214
215 if (!is_ios) {
216 deps += [ "//jingle:notifier" ]
217 public_deps += [ "//jingle:notifier_test_util" ]
218 }
203 } 219 }
204 220
205 if (is_android) { 221 if (is_android) {
206 android_library("java") { 222 android_library("java") {
207 deps = [ 223 deps = [
208 ":proto_java", 224 ":proto_java",
209 "//base:base_java", 225 "//base:base_java",
210 "//sync/android:sync_java", 226 "//sync/android:sync_java",
211 "//third_party/android_protobuf:protobuf_nano_javalib", 227 "//third_party/android_protobuf:protobuf_nano_javalib",
212 "//third_party/cacheinvalidation:cacheinvalidation_javalib", 228 "//third_party/cacheinvalidation:cacheinvalidation_javalib",
(...skipping 27 matching lines...) Expand all
240 "//base:base_java_test_support", 256 "//base:base_java_test_support",
241 ] 257 ]
242 } 258 }
243 generate_jni("jni_headers") { 259 generate_jni("jni_headers") {
244 sources = [ 260 sources = [
245 "android/java/src/org/chromium/components/invalidation/InvalidationService .java", 261 "android/java/src/org/chromium/components/invalidation/InvalidationService .java",
246 ] 262 ]
247 jni_package = "components/invalidation" 263 jni_package = "components/invalidation"
248 } 264 }
249 } 265 }
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