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 action("bake_in_configs") {
7 script = "bake_in_configs.py"
10 "baked_in_configs/accounts_google_com.json",
11 "baked_in_configs/ad_doubleclick_net.json",
12 "baked_in_configs/apis_google_com.json",
13 "baked_in_configs/c_admob_com.json",
14 "baked_in_configs/clients2_google_com.json",
15 "baked_in_configs/csi_gstatic_com.json",
16 "baked_in_configs/ddm_google_com.json",
17 "baked_in_configs/docs_google_com.json",
18 "baked_in_configs/drive_google_com.json",
19 "baked_in_configs/e_admob_com.json",
20 "baked_in_configs/fonts_googleapis_com.json",
21 "baked_in_configs/googleads4_g_doubleclick_net.json",
22 "baked_in_configs/googleads_g_doubleclick_net.json",
23 "baked_in_configs/gstatic_com.json",
24 "baked_in_configs/lh3_ggpht_com.json",
25 "baked_in_configs/lh4_ggpht_com.json",
26 "baked_in_configs/lh5_ggpht_com.json",
27 "baked_in_configs/lh6_ggpht_com.json",
28 "baked_in_configs/mail_google_com.json",
29 "baked_in_configs/media_admob_com.json",
30 "baked_in_configs/pagead2_googlesyndication_com.json",
31 "baked_in_configs/partner_googleadservices_com.json",
32 "baked_in_configs/pubads_g_doubleclick_net.json",
33 "baked_in_configs/redirector_googlevideo_com.json",
34 "baked_in_configs/s0_2mdn_net.json",
35 "baked_in_configs/ssl_gstatic_com.json",
36 "baked_in_configs/star_admob_com.json",
37 "baked_in_configs/star_doubleclick_net.json",
38 "baked_in_configs/star_g_doubleclick_net.json",
39 "baked_in_configs/star_ggpht_com.json",
40 "baked_in_configs/star_google_cn.json",
41 "baked_in_configs/star_google_co_uk.json",
42 "baked_in_configs/star_google_com.json",
43 "baked_in_configs/star_google_com_au.json",
44 "baked_in_configs/star_google_de.json",
45 "baked_in_configs/star_google_fr.json",
46 "baked_in_configs/star_google_it.json",
47 "baked_in_configs/star_google_jp.json",
48 "baked_in_configs/star_google_org.json",
49 "baked_in_configs/star_google_ru.json",
50 "baked_in_configs/star_googleadservices_com.json",
51 "baked_in_configs/star_googleapis_com.json",
52 "baked_in_configs/star_googlesyndication_com.json",
53 "baked_in_configs/star_googleusercontent_com.json",
54 "baked_in_configs/star_googlevideo_com.json",
55 "baked_in_configs/star_gstatic_com.json",
56 "baked_in_configs/star_gvt1_com.json",
57 "baked_in_configs/star_youtube_com.json",
58 "baked_in_configs/star_ytimg_com.json",
59 "baked_in_configs/t0_gstatic_com.json",
60 "baked_in_configs/t1_gstatic_com.json",
61 "baked_in_configs/t2_gstatic_com.json",
62 "baked_in_configs/t3_gstatic_com.json",
63 "baked_in_configs/themes_googleusercontent_com.json",
64 "baked_in_configs/www_google_com.json",
65 "baked_in_configs/www_googleadservices_com.json",
66 "baked_in_configs/www_gstatic_com.json",
67 "baked_in_configs/www_youtube_com.json",
70 "$target_gen_dir/baked_in_configs.cc",
73 args = rebase_path(inputs, root_build_dir) +
74 rebase_path(outputs, root_build_dir)
77 component("domain_reliability") {
89 "domain_reliability_export.h",
101 sources += get_target_outputs(":bake_in_configs")
103 defines = [ "DOMAIN_RELIABILITY_IMPLEMENTATION" ]
108 "//components/keyed_service/core",
109 "//content/public/browser",
115 source_set("unit_tests") {
118 "config_unittest.cc",
119 "context_unittest.cc",
120 "dispatcher_unittest.cc",
121 "monitor_unittest.cc",
122 "scheduler_unittest.cc",
125 "uploader_unittest.cc",
130 ":domain_reliability",