# 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. assert(is_chromeos) static_library("connectivity") { deps = [ "proto", "//base", "//chrome/browser/ash/login/oobe_quick_start:oobe_quick_start_pref_names", "//chrome/browser/ash/nearby:quick_start_connectivity_service", "//chromeos/ash/components/nearby/common/connections_manager", "//chromeos/ash/components/quick_start", "//chromeos/ash/services/nearby/public/cpp", "//chromeos/ash/services/nearby/public/mojom", "//chromeos/constants", "//components/cbor", "//components/prefs", "//components/qr_code_generator", "//crypto", "//device/bluetooth", "//ui/chromeos", "//url", ] sources = [ "account_transfer_client_data.cc", "account_transfer_client_data.h", "advertising_id.cc", "advertising_id.h", "connection.cc", "connection.h", "fast_pair_advertiser.cc", "fast_pair_advertiser.h", "fido_assertion_info.cc", "fido_assertion_info.h", "handshake_helpers.cc", "handshake_helpers.h", "qr_code.cc", "qr_code.h", "session_context.cc", "session_context.h", "target_device_connection_broker.cc", "target_device_connection_broker.h", "target_device_connection_broker_factory.cc", "target_device_connection_broker_factory.h", "target_device_connection_broker_impl.cc", "target_device_connection_broker_impl.h", ] } static_library("test_support") { testonly = true public_deps = [ ":connectivity" ] deps = [ "//base", "//chrome/browser/ash/nearby:quick_start_connectivity_service", "//chrome/test:test_support", "//chromeos/ash/components/nearby/common/connections_manager", "//chromeos/ash/components/nearby/common/connections_manager:test_support", "//chromeos/ash/components/quick_start:test_support", "//components/cbor", ] sources = [ "fake_connection.cc", "fake_connection.h", "fake_target_device_connection_broker.cc", "fake_target_device_connection_broker.h", "fido_authentication_message_helper.cc", "fido_authentication_message_helper.h", ] } source_set("unit_tests") { testonly = true deps = [ ":connectivity", ":test_support", "proto", "//base", "//base/test:test_support", "//chrome/browser/ash/login/oobe_quick_start:oobe_quick_start_pref_names", "//chrome/browser/ash/nearby:test_support", "//chrome/test:test_support", "//chromeos/ash/components/nearby/common/connections_manager:test_support", "//chromeos/ash/components/quick_start", "//chromeos/ash/components/quick_start:test_support", "//chromeos/ash/services/nearby/public/mojom", "//chromeos/constants", "//components/cbor", "//device/bluetooth:mocks", "//mojo/public/cpp/bindings", "//url", ] sources = [ "account_transfer_client_data_unittest.cc", "connection_unittest.cc", "fast_pair_advertiser_unittest.cc", "handshake_helpers_unittest.cc", "qr_code_unittest.cc", "session_context_unittest.cc", "target_device_connection_broker_impl_unittest.cc", ] # 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" ] }