OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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("//third_party/protobuf/proto_library.gni") | 5 import("//third_party/protobuf/proto_library.gni") |
6 | 6 |
7 proto_library("proto") { | 7 proto_library("safebrowsing_proto") { |
8 sources = [ | 8 sources = [ |
9 "safebrowsing.proto", | 9 "safebrowsing.proto", |
10 ] | 10 ] |
11 } | 11 } |
12 | 12 |
| 13 proto_library("v4_store_proto") { |
| 14 sources = [ |
| 15 "v4_store.proto", |
| 16 ] |
| 17 deps = [ |
| 18 ":safebrowsing_proto", |
| 19 ] |
| 20 } |
| 21 |
13 # GYP version: components/safe_browsing_db.gypi:safe_browsing_metadata_proto | 22 # GYP version: components/safe_browsing_db.gypi:safe_browsing_metadata_proto |
14 proto_library("metadata_proto") { | 23 proto_library("metadata_proto") { |
15 sources = [ | 24 sources = [ |
16 "metadata.proto", | 25 "metadata.proto", |
17 ] | 26 ] |
18 } | 27 } |
19 | 28 |
20 group("safe_browsing_db_shared") { | 29 group("safe_browsing_db_shared") { |
21 deps = [ | 30 deps = [ |
22 ":database_manager", | 31 ":database_manager", |
23 ":hit_report", | 32 ":hit_report", |
24 ":prefix_set", | 33 ":prefix_set", |
25 ":proto", | 34 ":safebrowsing_proto", |
26 ":util", | 35 ":util", |
27 ] | 36 ] |
28 } | 37 } |
29 | 38 |
30 group("safe_browsing_db") { | 39 group("safe_browsing_db") { |
31 deps = [ | 40 deps = [ |
32 ":safe_browsing_db_shared", | 41 ":safe_browsing_db_shared", |
33 ":v4_local_database_manager", | 42 ":v4_local_database_manager", |
34 ":v4_update_protocol_manager", | 43 ":v4_update_protocol_manager", |
35 ] | 44 ] |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
154 cflags = [ "/wd4267" ] # Conversion from size_t to 'type'. | 163 cflags = [ "/wd4267" ] # Conversion from size_t to 'type'. |
155 } | 164 } |
156 } | 165 } |
157 | 166 |
158 source_set("v4_database") { | 167 source_set("v4_database") { |
159 sources = [ | 168 sources = [ |
160 "v4_database.cc", | 169 "v4_database.cc", |
161 "v4_database.h", | 170 "v4_database.h", |
162 ] | 171 ] |
163 public_deps = [ | 172 public_deps = [ |
164 ":proto", | 173 ":safebrowsing_proto", |
165 ] | 174 ] |
166 deps = [ | 175 deps = [ |
167 ":v4_protocol_manager_util", | 176 ":v4_protocol_manager_util", |
168 ":v4_store", | 177 ":v4_store", |
169 "//base", | 178 "//base", |
170 "//content/public/browser", | 179 "//content/public/browser", |
171 ] | 180 ] |
172 } | 181 } |
173 | 182 |
174 source_set("v4_get_hash_protocol_manager") { | 183 source_set("v4_get_hash_protocol_manager") { |
175 sources = [ | 184 sources = [ |
176 "v4_get_hash_protocol_manager.cc", | 185 "v4_get_hash_protocol_manager.cc", |
177 "v4_get_hash_protocol_manager.h", | 186 "v4_get_hash_protocol_manager.h", |
178 ] | 187 ] |
179 public_deps = [ | 188 public_deps = [ |
180 ":proto", | 189 ":safebrowsing_proto", |
181 ] | 190 ] |
182 deps = [ | 191 deps = [ |
183 ":util", | 192 ":util", |
184 ":v4_protocol_manager_util", | 193 ":v4_protocol_manager_util", |
185 "//base", | 194 "//base", |
186 "//net", | 195 "//net", |
187 "//url:url", | 196 "//url:url", |
188 ] | 197 ] |
189 } | 198 } |
190 | 199 |
191 source_set("v4_local_database_manager") { | 200 source_set("v4_local_database_manager") { |
192 sources = [ | 201 sources = [ |
193 "v4_local_database_manager.cc", | 202 "v4_local_database_manager.cc", |
194 "v4_local_database_manager.h", | 203 "v4_local_database_manager.h", |
195 ] | 204 ] |
196 deps = [ | 205 deps = [ |
197 ":database_manager", | 206 ":database_manager", |
198 ":hit_report", | 207 ":hit_report", |
199 ":proto", | 208 ":safebrowsing_proto", |
200 ":v4_database", | 209 ":v4_database", |
201 ":v4_protocol_manager_util", | 210 ":v4_protocol_manager_util", |
202 ":v4_update_protocol_manager", | 211 ":v4_update_protocol_manager", |
203 "//base", | 212 "//base", |
204 "//content/public/browser", | 213 "//content/public/browser", |
205 "//net", | 214 "//net", |
206 "//url:url", | 215 "//url:url", |
207 ] | 216 ] |
208 } | 217 } |
209 | 218 |
210 source_set("v4_protocol_manager_util") { | 219 source_set("v4_protocol_manager_util") { |
211 sources = [ | 220 sources = [ |
212 "v4_protocol_manager_util.cc", | 221 "v4_protocol_manager_util.cc", |
213 "v4_protocol_manager_util.h", | 222 "v4_protocol_manager_util.h", |
214 ] | 223 ] |
215 deps = [ | 224 deps = [ |
216 ":proto", | 225 ":safebrowsing_proto", |
217 "//base", | 226 "//base", |
218 "//net", | 227 "//net", |
219 "//url:url", | 228 "//url:url", |
220 ] | 229 ] |
221 } | 230 } |
222 | 231 |
223 source_set("v4_store") { | 232 source_set("v4_store") { |
224 sources = [ | 233 sources = [ |
225 "v4_store.cc", | 234 "v4_store.cc", |
226 "v4_store.h", | 235 "v4_store.h", |
227 ] | 236 ] |
228 public_deps = [ | 237 public_deps = [ |
229 ":proto", | 238 ":safebrowsing_proto", |
| 239 ":v4_store_proto", |
230 ] | 240 ] |
231 deps = [ | 241 deps = [ |
232 ":v4_protocol_manager_util", | 242 ":v4_protocol_manager_util", |
233 "//base", | 243 "//base", |
234 ] | 244 ] |
235 } | 245 } |
236 | 246 |
237 source_set("v4_update_protocol_manager") { | 247 source_set("v4_update_protocol_manager") { |
238 sources = [ | 248 sources = [ |
239 "v4_update_protocol_manager.cc", | 249 "v4_update_protocol_manager.cc", |
240 "v4_update_protocol_manager.h", | 250 "v4_update_protocol_manager.h", |
241 ] | 251 ] |
242 deps = [ | 252 deps = [ |
243 ":proto", | 253 ":safebrowsing_proto", |
244 ":util", | 254 ":util", |
245 ":v4_protocol_manager_util", | 255 ":v4_protocol_manager_util", |
246 "//base", | 256 "//base", |
247 "//net", | 257 "//net", |
248 "//url:url", | 258 "//url:url", |
249 ] | 259 ] |
250 } | 260 } |
251 | 261 |
252 source_set("unit_tests") { | 262 source_set("unit_tests") { |
253 testonly = true | 263 testonly = true |
254 sources = [ | 264 sources = [ |
255 "database_manager_unittest.cc", | 265 "database_manager_unittest.cc", |
256 "prefix_set_unittest.cc", | 266 "prefix_set_unittest.cc", |
257 "util_unittest.cc", | 267 "util_unittest.cc", |
258 "v4_database_unittest.cc", | 268 "v4_database_unittest.cc", |
259 "v4_get_hash_protocol_manager_unittest.cc", | 269 "v4_get_hash_protocol_manager_unittest.cc", |
260 "v4_protocol_manager_util_unittest.cc", | 270 "v4_protocol_manager_util_unittest.cc", |
| 271 "v4_store_unittest.cc", |
261 "v4_update_protocol_manager_unittest.cc", | 272 "v4_update_protocol_manager_unittest.cc", |
262 ] | 273 ] |
263 deps = [ | 274 deps = [ |
264 ":database_manager", | 275 ":database_manager", |
265 ":prefix_set", | 276 ":prefix_set", |
266 ":proto", | 277 ":safebrowsing_proto", |
267 ":test_database_manager", | 278 ":test_database_manager", |
268 ":util", | 279 ":util", |
269 ":v4_database", | 280 ":v4_database", |
270 ":v4_get_hash_protocol_manager", | 281 ":v4_get_hash_protocol_manager", |
271 ":v4_local_database_manager", | 282 ":v4_local_database_manager", |
272 ":v4_protocol_manager_util", | 283 ":v4_protocol_manager_util", |
273 ":v4_store", | 284 ":v4_store", |
| 285 ":v4_store_proto", |
274 ":v4_update_protocol_manager", | 286 ":v4_update_protocol_manager", |
275 "//base", | 287 "//base", |
276 "//content/test:test_support", | 288 "//content/test:test_support", |
277 "//net", | 289 "//net", |
278 "//net:test_support", | 290 "//net:test_support", |
279 "//testing/gtest", | 291 "//testing/gtest", |
280 "//url", | 292 "//url", |
281 ] | 293 ] |
282 if (is_win) { | 294 if (is_win) { |
283 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 295 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
(...skipping 16 matching lines...) Expand all Loading... |
300 "//base", | 312 "//base", |
301 "//components/variations", | 313 "//components/variations", |
302 "//testing/gtest", | 314 "//testing/gtest", |
303 "//url", | 315 "//url", |
304 ] | 316 ] |
305 if (is_win) { | 317 if (is_win) { |
306 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 318 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
307 cflags = [ "/wd4267" ] # Conversion from size_t to 'type'. | 319 cflags = [ "/wd4267" ] # Conversion from size_t to 'type'. |
308 } | 320 } |
309 } | 321 } |
OLD | NEW |