| Index: ui/display/types/display_mode.h
|
| diff --git a/ui/display/types/display_mode.h b/ui/display/types/display_mode.h
|
| index 0b972d5f497a8288007c0d154c74ca982964f31f..466f25da524b5115cdacf8659c4ae5cb272b9a1a 100644
|
| --- a/ui/display/types/display_mode.h
|
| +++ b/ui/display/types/display_mode.h
|
| @@ -10,16 +10,25 @@
|
| #include <string>
|
|
|
| #include "base/macros.h"
|
| +#include "mojo/public/cpp/bindings/struct_traits.h"
|
| #include "ui/display/types/display_types_export.h"
|
| #include "ui/gfx/geometry/size.h"
|
|
|
| namespace display {
|
|
|
| +namespace mojom {
|
| +class DisplayModeDataView;
|
| +} // namespace mojom
|
| +
|
| // This class represents the basic information for a native mode. Platforms will
|
| // extend this class to add platform specific information about the mode.
|
| class DISPLAY_TYPES_EXPORT DisplayMode {
|
| public:
|
| + DisplayMode();
|
| DisplayMode(const gfx::Size& size, bool interlaced, float refresh_rate);
|
| + DisplayMode(DisplayMode&&);
|
| + DisplayMode& operator=(DisplayMode&&);
|
| +
|
| virtual ~DisplayMode();
|
| virtual std::unique_ptr<DisplayMode> Clone() const;
|
|
|
| @@ -30,6 +39,8 @@ class DISPLAY_TYPES_EXPORT DisplayMode {
|
| virtual std::string ToString() const;
|
|
|
| private:
|
| + friend struct mojo::StructTraits<mojom::DisplayModeDataView, DisplayMode>;
|
| +
|
| gfx::Size size_;
|
| bool is_interlaced_;
|
| float refresh_rate_;
|
|
|