// Copyright 2012 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_DISPLAY_H_ #define UI_DISPLAY_DISPLAY_H_ #include <stdint.h> #include <optional> #include "base/memory/ref_counted.h" #include "base/memory/scoped_refptr.h" #include "mojo/public/cpp/bindings/struct_traits.h" #include "ui/display/display_export.h" #include "ui/display/types/display_constants.h" #include "ui/gfx/display_color_spaces.h" #include "ui/gfx/geometry/rect.h" namespace display { namespace mojom { class DisplayDataView; } // This class typically, but does not always, correspond to a physical display // connected to the system. A fake Display may exist on a headless system, or a // Display may correspond to a remote, virtual display. // // Note: The screen and display currently uses pixel coordinate // system. For platforms that support DIP (density independent pixel), // |bounds()| and |work_area| will return values in DIP coordinate // system, not in backing pixels. class DISPLAY_EXPORT Display final { … }; } // namespace display #endif // UI_DISPLAY_DISPLAY_H_