Chromium Code Reviews| Index: ui/display/mojo/display_layout.mojom |
| diff --git a/ui/display/mojo/display_layout.mojom b/ui/display/mojo/display_layout.mojom |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..75c2e51d14c6332367a68dcd6dda6e3373b607dc |
| --- /dev/null |
| +++ b/ui/display/mojo/display_layout.mojom |
| @@ -0,0 +1,36 @@ |
| +// Copyright 2017 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +module display.mojom; |
| + |
| +// Corresponds to display::DisplayPlacement::Position. |
| +enum Position { |
| + TOP, |
| + RIGHT, |
| + BOTTOM, |
| + LEFT |
|
Daniel Erat
2017/02/01 23:06:37
nit: mojo permits a trailing comma here and in Off
kylechar
2017/02/02 14:40:48
Done.
|
| +}; |
| + |
| +// Corresponds to display::DisplayPlacement::OffsetReference. |
| +enum OffsetReference { |
| + TOP_LEFT, |
| + BOTTOM_RIGHT |
| +}; |
| + |
| +// Corresponds to display::DisplayPlacement. |
| +struct DisplayPlacement { |
| + int64 display_id; |
| + int64 parent_display_id; |
| + Position position; |
| + int32 offset; |
| + OffsetReference offset_reference; |
| +}; |
| + |
| +// Corresponds to display::DisplayLayout. |
| +struct DisplayLayout { |
| + bool mirrored; |
| + bool default_unified; |
| + int64 primary_display_id; |
| + array<DisplayPlacement> placement_list; |
| +}; |