blob: db0119d88dd719a7d5faf21d95afd915fba9ebee [file] [log] [blame]
# Copyright 2025 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//pdf/features.gni")
assert(enable_pdf_save_to_drive)
source_set("save_to_drive") {
sources = [
"account_chooser_controller.cc",
"account_chooser_controller.h",
"account_chooser_radio_group_view.cc",
"account_chooser_radio_group_view.h",
"account_chooser_util.cc",
"account_chooser_util.h",
"account_chooser_view.cc",
"account_chooser_view.h",
"account_chooser_view_delegate.h",
"get_account.cc",
]
public_deps = [
"//chrome/browser:browser_public_dependencies",
"//components/signin/public/identity_manager",
"//content/public/browser",
]
deps = [
"//chrome/app:generated_resources_grit",
"//chrome/browser/profiles:profile_util",
"//chrome/browser/signin",
"//chrome/browser/signin:signin_promo",
"//chrome/browser/ui:browser_element_identifiers",
"//chrome/browser/ui/save_to_drive",
"//components/omnibox/browser:vector_icons",
"//components/strings:components_strings_grit",
"//ui/display",
"//ui/views",
]
}
source_set("test_support") {
testonly = true
sources = [
"account_chooser_test_util.cc",
"account_chooser_test_util.h",
"mock_account_chooser_radio_button_delegate.cc",
"mock_account_chooser_radio_button_delegate.h",
"mock_account_chooser_view_delegate.cc",
"mock_account_chooser_view_delegate.h",
]
deps = [
":save_to_drive",
"//testing/gmock",
"//ui/gfx:test_support",
"//ui/views",
]
}
source_set("unit_tests") {
testonly = true
sources = [
"account_chooser_radio_group_view_unittest.cc",
"account_chooser_view_unittest.cc",
]
deps = [
":save_to_drive",
":test_support",
"//base",
"//chrome/app:generated_resources_grit",
"//chrome/browser/ui",
"//components/strings:components_strings_grit",
"//testing/gtest",
"//ui/gfx:test_support",
"//ui/views",
"//ui/views:test_support",
]
}
source_set("interactive_ui_tests") {
testonly = true
defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ]
sources = [ "account_chooser_controller_interactive_uitest.cc" ]
deps = [
":save_to_drive",
":test_support",
"//chrome/browser/signin",
"//chrome/browser/sync",
"//chrome/browser/ui/tabs:tab_strip",
"//chrome/test:test_support",
"//chrome/test:test_support_ui",
"//components/sync:test_support",
"//content/test:test_support",
"//testing/gmock",
"//testing/gtest",
"//ui/gfx:test_support",
]
}