| // Copyright 2016 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 ws.mojom; |
| |
| import "services/ws/public/mojom/window_tree_constants.mojom"; |
| |
| interface ScreenProviderObserver { |
| // Sent when the observer is added as well as any time the set of displays |
| // changes in any way. |displays| contains all known displays. If the system |
| // that WS is running on has an integrated display, for example a laptop |
| // internal display, then |internal_display_id| will be the corresponding |
| // display id. If there is no internal display then |internal_display_id| will |
| // be kInvalidDisplayID. |display_id_for_new_windows| is the display on which |
| // to place new top-level windows, usually the display on which a window was |
| // last activated. |
| OnDisplaysChanged(array<WsDisplay> displays, |
| int64 primary_display_id, |
| int64 internal_display_id, |
| int64 display_id_for_new_windows); |
| }; |