Index: components/mus/public/interfaces/window_manager.mojom |
diff --git a/components/mus/public/interfaces/window_manager.mojom b/components/mus/public/interfaces/window_manager.mojom |
index c7881f4661c4f5962eb2f07109b352e27325a4c0..140e455a8c2244e17a6995c286230ae3f758e0b5 100644 |
--- a/components/mus/public/interfaces/window_manager.mojom |
+++ b/components/mus/public/interfaces/window_manager.mojom |
@@ -8,6 +8,12 @@ import "components/mus/public/interfaces/window_manager_constants.mojom"; |
import "components/mus/public/interfaces/window_tree.mojom"; |
import "ui/mojo/geometry/geometry.mojom"; |
+struct WindowManagerConfig { |
+ array<Display> displays; |
+ mojo.Insets normal_client_area_insets; |
+ mojo.Insets maximized_client_area_insets; |
+}; |
+ |
// Represents a core interface that should be implemented by any window manager |
// built on top of Mus. |
// For security reasons, methods that take window_ids can only pass window ids |
@@ -35,5 +41,5 @@ interface WindowManager { |
SetShowState(uint32 window_id, ShowState show_state) => |
(WindowManagerErrorCode result); |
- GetDisplays() => (array<Display> displays); |
+ GetConfig() => (WindowManagerConfig config); |
}; |