# Copyright 2022 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. source_set("webui") { sources = [ "shopping_service_handler.cc", "shopping_service_handler.h", "webui_utils.cc", "webui_utils.h", ] deps = [ "../:shopping_service", "../mojom:mojo_bindings", "//base", "//components/bookmarks/browser", "//components/commerce/core:commerce_constants", "//components/commerce/core:feature_list", "//components/commerce/core:feature_utils", "//components/commerce/core:metrics", "//components/commerce/core:pref_names", "//components/commerce/core:proto", "//components/commerce/core:shopping_service", "//components/commerce/core:utils", "//components/feature_engagement/public", "//components/history/core/browser", "//components/optimization_guide/core", "//components/payments/core:currency_formatter", "//components/power_bookmarks/core", "//components/prefs", "//components/url_formatter", "//mojo/public/cpp/bindings", "//services/metrics/public/cpp:metrics_cpp", "//url", ] } source_set("unit_tests") { testonly = true sources = [ "shopping_service_handler_unittest.cc" ] deps = [ ":webui", "//base/test:test_support", "//components/bookmarks/browser", "//components/bookmarks/test", "//components/commerce/core:account_checker_test_support", "//components/commerce/core:commerce_constants", "//components/commerce/core:feature_list", "//components/commerce/core:shopping_service_test_support", "//components/commerce/core:utils", "//components/commerce/core/mojom:mojo_bindings", "//components/feature_engagement/test:test_support", "//components/optimization_guide/core:test_support", "//components/ukm:test_support", "//mojo/public/cpp/bindings", "//services/metrics/public/cpp:ukm_builders", "//testing/gtest", "//url", ] # TODO(crbug.com/40031409): Fix code that adds exit-time destructors and # enable the diagnostic by removing this line. configs += [ "//build/config/compiler:no_exit_time_destructors" ] }