| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2012 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 // This is used by the app window API internally to pass through messages to | |
| 6 // the shell window. | |
| 7 [nodoc] namespace app.currentWindowInternal { | |
| 8 | |
| 9 // Null or undefined indicates that a value should not change. | |
| 10 dictionary Bounds { | |
| 11 long? left; | |
| 12 long? top; | |
| 13 long? width; | |
| 14 long? height; | |
| 15 }; | |
| 16 | |
| 17 // Null or undefined indicates that a value should not change. A value of 0 | |
| 18 // will clear the constraints. | |
| 19 dictionary SizeConstraints { | |
| 20 long? minWidth; | |
| 21 long? minHeight; | |
| 22 long? maxWidth; | |
| 23 long? maxHeight; | |
| 24 }; | |
| 25 | |
| 26 dictionary RegionRect { | |
| 27 long left; | |
| 28 long top; | |
| 29 long width; | |
| 30 long height; | |
| 31 }; | |
| 32 | |
| 33 dictionary Region { | |
| 34 RegionRect[]? rects; | |
| 35 }; | |
| 36 | |
| 37 interface Functions { | |
| 38 static void focus(); | |
| 39 static void fullscreen(); | |
| 40 static void minimize(); | |
| 41 static void maximize(); | |
| 42 static void restore(); | |
| 43 static void drawAttention(); | |
| 44 static void clearAttention(); | |
| 45 static void show(optional boolean focused); | |
| 46 static void hide(); | |
| 47 static void setBounds(DOMString boundsType, Bounds bounds); | |
| 48 static void setSizeConstraints(DOMString boundsType, | |
| 49 SizeConstraints constraints); | |
| 50 static void setIcon(DOMString icon_url); | |
| 51 static void setBadgeIcon(DOMString icon_url); | |
| 52 static void clearBadge(); | |
| 53 static void setShape(Region region); | |
| 54 static void setAlwaysOnTop(boolean always_on_top); | |
| 55 static void setVisibleOnAllWorkspaces(boolean always_visible); | |
| 56 }; | |
| 57 | |
| 58 interface Events { | |
| 59 static void onClosed(); | |
| 60 static void onBoundsChanged(); | |
| 61 static void onFullscreened(); | |
| 62 static void onMinimized(); | |
| 63 static void onMaximized(); | |
| 64 static void onRestored(); | |
| 65 static void onAlphaEnabledChanged(); | |
| 66 // Only sent in tests. | |
| 67 static void onWindowShownForTests(); | |
| 68 }; | |
| 69 }; | |
| OLD | NEW |