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

Side by Side Diff: components/safe_browsing_db/BUILD.gn

Issue 2066083002: SafeBrowising: Read and write V4Store from/to disk (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@01_UpdateDbAndStores
Patch Set: Nit: better test names. Tests for WriteToDisk Created 4 years, 6 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
OLDNEW
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698