BUILD.gn 1.6 KB

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