OLD | NEW |
(Empty) | |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 module mash.wm.mojom; |
| 6 |
| 7 // An observer of user windows within mojom::CONTAINER_USER_WINDOWS. |
| 8 // TODO(msw): Observe focus changes, title/icon changes, etc. |
| 9 interface UserWindowObserver { |
| 10 // Called when the observer is first added to supply the initial state. |
| 11 OnUserWindowObserverAdded(array<uint32> window_ids); |
| 12 |
| 13 OnUserWindowAdded(uint32 window_id); |
| 14 OnUserWindowRemoved(uint32 window_id); |
| 15 }; |
| 16 |
| 17 // An interface allowing system UIs to manage the set of user windows. |
| 18 // TODO(msw): Add minimization, restoration, opening a chooser view, etc. |
| 19 interface UserWindowController { |
| 20 AddUserWindowObserver(UserWindowObserver observer); |
| 21 FocusUserWindow(uint32 window_id); |
| 22 }; |
OLD | NEW |