1# Copyright 2018 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.
4
5source_set("safe_search_api") {
6  sources = [
7    "url_checker.cc",
8    "url_checker.h",
9    "url_checker_client.h",
10  ]
11
12  deps = [
13    "//base",
14    "//components/google/core/common",
15    "//url",
16  ]
17}
18
19source_set("safe_search_client") {
20  sources = [
21    "safe_search/safe_search_url_checker_client.cc",
22    "safe_search/safe_search_url_checker_client.h",
23  ]
24
25  deps = [
26    ":safe_search_api",
27    "//base",
28    "//components/google/core/common",
29    "//google_apis",
30    "//net",
31    "//services/network/public/cpp",
32    "//url",
33  ]
34}
35
36source_set("test_support") {
37  testonly = true
38  sources = [
39    "fake_url_checker_client.cc",
40    "fake_url_checker_client.h",
41    "stub_url_checker.cc",
42    "stub_url_checker.h",
43  ]
44  deps = [
45    ":safe_search_api",
46    ":safe_search_client",
47    "//base",
48    "//base/test:test_support",
49    "//net",
50    "//net/traffic_annotation:test_support",
51    "//services/network:test_support",
52    "//services/network/public/cpp",
53    "//url",
54  ]
55}
56
57source_set("unit_tests") {
58  testonly = true
59  sources = [
60    "safe_search/safe_search_url_checker_client_unittest.cc",
61    "url_checker_unittest.cc",
62  ]
63  deps = [
64    ":safe_search_api",
65    ":safe_search_client",
66    ":test_support",
67    "//base",
68    "//base/test:test_support",
69    "//net",
70    "//net/traffic_annotation:test_support",
71    "//services/network:test_support",
72    "//services/network/public/cpp",
73    "//testing/gmock",
74    "//testing/gtest",
75    "//url",
76  ]
77}
78