BUILD.gn 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. if (is_android) {
  5. import("//build/config/android/config.gni")
  6. import("//build/config/android/rules.gni")
  7. }
  8. source_set("embedder") {
  9. sources = [
  10. "input_delegate/price_tracking_input_delegate.cc",
  11. "input_delegate/price_tracking_input_delegate.h",
  12. "model_provider_factory_impl.cc",
  13. "model_provider_factory_impl.h",
  14. ]
  15. deps = [
  16. "//base",
  17. "//components/commerce/core:shopping_service",
  18. "//components/optimization_guide/core",
  19. "//components/optimization_guide/core:features",
  20. "//components/segmentation_platform/internal",
  21. "//components/segmentation_platform/internal:optimization_guide_segmentation_handler",
  22. "//components/segmentation_platform/internal/proto",
  23. "//components/segmentation_platform/public",
  24. "//url",
  25. ]
  26. }
  27. source_set("unit_tests") {
  28. testonly = true
  29. # IMPORTANT NOTE: When adding new tests, also remember to update the list of
  30. # tests in //components/segmentation_platform/components_unittests.filter
  31. sources = [
  32. "input_delegate/price_tracking_input_delegate_unittest.cc",
  33. "model_provider_factory_impl_unittest.cc",
  34. ]
  35. deps = [
  36. ":embedder",
  37. "//base",
  38. "//base/test:test_support",
  39. "//components/commerce/core:feature_list",
  40. "//components/commerce/core:shopping_service",
  41. "//components/commerce/core:shopping_service_test_support",
  42. "//components/optimization_guide/core",
  43. "//components/optimization_guide/core:test_support",
  44. "//components/segmentation_platform/internal",
  45. "//components/segmentation_platform/internal/proto",
  46. "//components/segmentation_platform/public",
  47. "//services/network/public/cpp",
  48. "//testing/gmock",
  49. "//testing/gtest",
  50. "//url",
  51. ]
  52. }