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