// 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. #ifndef UI_DISPLAY_TEST_VIRTUAL_DISPLAY_UTIL_H_ #define UI_DISPLAY_TEST_VIRTUAL_DISPLAY_UTIL_H_ #include <memory> #include "ui/display/display_observer.h" namespace display { class Screen; namespace test { struct DisplayParams; // This interface creates system-level virtual displays to support the automated // integration testing of display information and window management APIs in // multi-screen device environments. It updates displays that display::Screen // impl sees, but is generally not compatible with `TestScreen` subclasses. class VirtualDisplayUtil { … }; } // namespace test } // namespace display #endif // UI_DISPLAY_TEST_VIRTUAL_DISPLAY_UTIL_H_