# Copyright 2024 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//mojo/public/tools/bindings/mojom.gni") assert(is_chromeos) static_library("search") { sources = [ "magic_boost_notice_handler.cc", "magic_boost_notice_handler.h", "magic_boost_notice_page_handler_factory.cc", "magic_boost_notice_page_handler_factory.h", "search_section.cc", "search_section.h", ] public_deps = [ "//ash/public/cpp", "//base", "//chrome/browser/ui/webui/settings", "//chromeos/ash/components/audio", "//chromeos/components/magic_boost/public/cpp", "//chromeos/components/quick_answers/public/cpp", ] deps = [ "//ash/constants", "//chrome/app:generated_resources", "//chrome/browser:browser_public_dependencies", "//chrome/browser/ash/input_method", "//chrome/browser/ash/lobster", "//chrome/browser/ash/magic_boost", "//chrome/browser/profiles:profile", "//chrome/browser/ui/webui/ash/settings/search", "//chrome/common", "//chromeos/ash/experiences/arc", "//chromeos/ash/experiences/arc/session", "//chromeos/components/mahi/public/cpp", "//chromeos/constants", "//components/language/core/browser", "//components/prefs", "//content/public/browser", "//third_party/icu:icuuc_public", "//ui/base", "//ui/chromeos", "//ui/gfx/geometry", "//ui/webui", ] if (is_chrome_branded) { deps += [ "//chromeos/ash/resources/internal/strings" ] } } source_set("unit_tests") { testonly = true sources = [ "search_engines_handler_unittest.cc", "search_section_unittest.cc", ] deps = [ ":search", "//ash/public/cpp:test_support", "//base", "//base/test:test_support", "//chrome/browser/ash/lobster", "//chrome/browser/ash/lobster:test_support", "//chrome/browser/ash/login/users:test_support", "//chrome/browser/search_engines", "//chrome/browser/ui", "//chrome/browser/ui/webui/ash/settings/search", "//chrome/common", "//chrome/common:non_code_constants", "//chrome/test:test_support", "//chrome/test:test_support_unit", "//chromeos/ash/components/browser_context_helper", "//chromeos/components/magic_boost/test:fake_magic_boost_state", "//chromeos/components/quick_answers:test_support", "//components/session_manager/test:test_support", "//components/user_manager", "//components/user_manager:test_support", "//content/test:test_support", "//testing/gmock", "//testing/gtest", ] }