BUILD.gn 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # Copyright 2022 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. assert(is_fuchsia)
  5. visibility = []
  6. source_set("fuchsia_legacymetrics") {
  7. visibility += [
  8. ":unit_tests",
  9. "//chromecast/internal/*",
  10. "//fuchsia_web/webengine/*",
  11. ]
  12. sources = [
  13. "legacymetrics_client.cc",
  14. "legacymetrics_histogram_flattener.cc",
  15. "legacymetrics_histogram_flattener.h",
  16. "legacymetrics_user_event_recorder.cc",
  17. "legacymetrics_user_event_recorder.h",
  18. ]
  19. public = [ "legacymetrics_client.h" ]
  20. deps = [ "//base" ]
  21. public_deps = [ "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.legacymetrics" ]
  22. friend = [ ":unit_tests" ] # For access to private headers.
  23. }
  24. source_set("unit_tests") {
  25. testonly = true
  26. visibility += [ "//components:components_unittests__exec" ]
  27. sources = [
  28. "legacymetrics_client_unittest.cc",
  29. "legacymetrics_histogram_flattener_unittest.cc",
  30. "legacymetrics_user_event_recorder_unittest.cc",
  31. ]
  32. public_deps = [
  33. ":fuchsia_legacymetrics",
  34. "//base",
  35. "//base/test:test_support",
  36. "//testing/gmock",
  37. "//testing/gtest",
  38. ]
  39. }