BUILD.gn 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. # Copyright 2020 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. if (is_android) {
  5. import("//build/config/android/config.gni")
  6. import("//build/config/android/rules.gni")
  7. }
  8. source_set("internal") {
  9. sources = [
  10. "black_hole_log_sink.cc",
  11. "black_hole_log_sink.h",
  12. "cached_image_loader.cc",
  13. "cached_image_loader.h",
  14. "image_loader.h",
  15. "image_prefetcher.cc",
  16. "image_prefetcher.h",
  17. "init_aware_tile_service.cc",
  18. "init_aware_tile_service.h",
  19. "log_sink.h",
  20. "log_source.h",
  21. "logger_impl.cc",
  22. "logger_impl.h",
  23. "proto_conversion.cc",
  24. "proto_conversion.h",
  25. "stats.cc",
  26. "stats.h",
  27. "store.h",
  28. "tile_config.cc",
  29. "tile_config.h",
  30. "tile_fetcher.cc",
  31. "tile_fetcher.h",
  32. "tile_group.cc",
  33. "tile_group.h",
  34. "tile_iterator.cc",
  35. "tile_iterator.h",
  36. "tile_manager.cc",
  37. "tile_manager.h",
  38. "tile_service_impl.cc",
  39. "tile_service_impl.h",
  40. "tile_service_scheduler.h",
  41. "tile_service_scheduler_impl.cc",
  42. "tile_service_scheduler_impl.h",
  43. "tile_store.cc",
  44. "tile_store.h",
  45. "tile_types.h",
  46. "tile_utils.cc",
  47. "tile_utils.h",
  48. "trending_tile_handler.cc",
  49. "trending_tile_handler.h",
  50. ]
  51. public_deps = [ "//components/image_fetcher/core" ]
  52. deps = [
  53. "//base",
  54. "//components/background_task_scheduler:public",
  55. "//components/leveldb_proto",
  56. "//components/prefs",
  57. "//components/query_tiles:public",
  58. "//components/query_tiles/proto",
  59. "//net",
  60. "//services/network/public/cpp",
  61. "//skia",
  62. ]
  63. }
  64. source_set("unit_tests") {
  65. testonly = true
  66. visibility = [ "//components/query_tiles:unit_tests" ]
  67. sources = [
  68. "cached_image_loader_unittest.cc",
  69. "image_prefetcher_unittest.cc",
  70. "init_aware_tile_service_unittest.cc",
  71. "proto_conversion_unittest.cc",
  72. "stats_unittest.cc",
  73. "tile_config_unittest.cc",
  74. "tile_fetcher_unittest.cc",
  75. "tile_group_unittest.cc",
  76. "tile_iterator_unittest.cc",
  77. "tile_manager_unittest.cc",
  78. "tile_service_impl_unittest.cc",
  79. "tile_service_scheduler_unittest.cc",
  80. "tile_store_unittest.cc",
  81. "tile_utils_unittest.cc",
  82. ]
  83. deps = [
  84. ":internal",
  85. "//base",
  86. "//base/test:test_support",
  87. "//components/image_fetcher/core:test_support",
  88. "//components/leveldb_proto",
  89. "//components/leveldb_proto:test_support",
  90. "//components/prefs:test_support",
  91. "//components/query_tiles:public",
  92. "//components/query_tiles/proto",
  93. "//components/query_tiles/test:test_lib",
  94. "//components/query_tiles/test:test_support",
  95. "//skia",
  96. "//testing/gmock",
  97. "//testing/gtest",
  98. ]
  99. }