# Copyright 2025 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("external_display") { sources = [ "display_events_observer.cc", "display_events_observer.h", ] deps = [ "//chromeos/ash/services/cros_healthd/public/cpp", "//chromeos/ash/services/cros_healthd/public/mojom", "//components/reporting/proto:metric_data_proto", ] } source_set("unit_tests") { testonly = true sources = [ "display_events_observer_unittest.cc" ] deps = [ ":external_display", "//base/test:test_support", "//chrome/browser/ash/policy/reporting/metrics_reporting:test_support", "//chromeos/ash/components/mojo_service_manager:test_support", "//chromeos/ash/services/cros_healthd/public/cpp:fakes", "//chromeos/ash/services/cros_healthd/public/mojom", "//components/reporting/proto:metric_data_proto", "//components/reporting/util:test_callbacks_support", "//testing/gmock", "//testing/gtest", ] } source_set("browser_tests") { testonly = true defines = [ "HAS_OUT_OF_PROC_TEST_RUNNER" ] sources = [ "display_events_browsertest.cc" ] deps = [ ":external_display", "//ash/constants", "//base", "//chrome/browser", "//chrome/browser/ash/login/test:test_support", "//chrome/browser/ash/policy/core:test_support", "//chrome/browser/ash/settings", "//chrome/browser/ash/settings:test_support", "//chrome/browser/chromeos/reporting", "//chrome/test:test_support_ui", "//chromeos/ash/components/policy/device_policy:test_support", "//chromeos/ash/components/settings", "//chromeos/ash/services/cros_healthd/public/cpp:fakes", "//chromeos/ash/services/cros_healthd/public/mojom", "//chromeos/dbus/missive:test_support", "//components/account_id", "//components/reporting/proto:metric_data_proto", "//components/reporting/proto:record_constants", "//components/reporting/proto:record_proto", "//components/signin/public/identity_manager:test_support", "//content/test:test_support", "//testing/gmock", "//testing/gtest", ] }