Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(588)

Side by Side Diff: tools/dom/src/chrome/app_runtime.dart

Issue 23654055: Move dart:chrome to dart:_chrome. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file.
4
5 // Generated from namespace: app.runtime
6
7 part of chrome;
8
9 /**
10 * Types
11 */
12
13 class AppRuntimeLaunchItem extends ChromeObject {
14 /*
15 * Public constructor
16 */
17 AppRuntimeLaunchItem({FileEntry entry, String type}) {
18 if (entry != null)
19 this.entry = entry;
20 if (type != null)
21 this.type = type;
22 }
23
24 /*
25 * Private constructor
26 */
27 AppRuntimeLaunchItem._proxy(_jsObject) : super._proxy(_jsObject);
28
29 /*
30 * Public accessors
31 */
32 /// FileEntry for the file.
33 FileEntry get entry => JS('FileEntry', '#.entry', this._jsObject);
34
35 void set entry(FileEntry entry) {
36 JS('void', '#.entry = #', this._jsObject, convertArgument(entry));
37 }
38
39 /// The MIME type of the file.
40 String get type => JS('String', '#.type', this._jsObject);
41
42 void set type(String type) {
43 JS('void', '#.type = #', this._jsObject, type);
44 }
45
46 }
47
48 class AppRuntimeLaunchData extends ChromeObject {
49 /*
50 * Public constructor
51 */
52 AppRuntimeLaunchData({String id, List<AppRuntimeLaunchItem> items}) {
53 if (id != null)
54 this.id = id;
55 if (items != null)
56 this.items = items;
57 }
58
59 /*
60 * Private constructor
61 */
62 AppRuntimeLaunchData._proxy(_jsObject) : super._proxy(_jsObject);
63
64 /*
65 * Public accessors
66 */
67 /// The id of the file handler that the app is being invoked with.
68 String get id => JS('String', '#.id', this._jsObject);
69
70 void set id(String id) {
71 JS('void', '#.id = #', this._jsObject, id);
72 }
73
74 List<AppRuntimeLaunchItem> get items {
75 List<AppRuntimeLaunchItem> __proxy_items = new List<AppRuntimeLaunchItem>();
76 int count = JS('int', '#.items.length', this._jsObject);
77 for (int i = 0; i < count; i++) {
78 var item = JS('', '#.items[#]', this._jsObject, i);
79 __proxy_items.add(new AppRuntimeLaunchItem._proxy(item));
80 }
81 return __proxy_items;
82 }
83
84 void set items(List<AppRuntimeLaunchItem> items) {
85 JS('void', '#.items = #', this._jsObject, convertArgument(items));
86 }
87
88 }
89
90 /**
91 * Events
92 */
93
94 /// Fired when an app is launched from the launcher.
95 class Event_app_runtime_onLaunched extends Event {
96 void addListener(void callback(AppRuntimeLaunchData launchData)) {
97 void __proxy_callback(launchData) {
98 if (callback != null) {
99 callback(new AppRuntimeLaunchData._proxy(launchData));
100 }
101 }
102 super.addListener(__proxy_callback);
103 }
104
105 void removeListener(void callback(AppRuntimeLaunchData launchData)) {
106 void __proxy_callback(launchData) {
107 if (callback != null) {
108 callback(new AppRuntimeLaunchData._proxy(launchData));
109 }
110 }
111 super.removeListener(__proxy_callback);
112 }
113
114 bool hasListener(void callback(AppRuntimeLaunchData launchData)) {
115 void __proxy_callback(launchData) {
116 if (callback != null) {
117 callback(new AppRuntimeLaunchData._proxy(launchData));
118 }
119 }
120 super.hasListener(__proxy_callback);
121 }
122
123 Event_app_runtime_onLaunched(jsObject) : super._(jsObject, 1);
124 }
125
126 /// Fired at Chrome startup to apps that were running when Chrome last shut
127 /// down.
128 class Event_app_runtime_onRestarted extends Event {
129 void addListener(void callback()) => super.addListener(callback);
130
131 void removeListener(void callback()) => super.removeListener(callback);
132
133 bool hasListener(void callback()) => super.hasListener(callback);
134
135 Event_app_runtime_onRestarted(jsObject) : super._(jsObject, 0);
136 }
137
138 /**
139 * Functions
140 */
141
142 class API_app_runtime {
143 /*
144 * API connection
145 */
146 Object _jsObject;
147
148 /*
149 * Events
150 */
151 Event_app_runtime_onLaunched onLaunched;
152 Event_app_runtime_onRestarted onRestarted;
153 API_app_runtime(this._jsObject) {
154 onLaunched = new Event_app_runtime_onLaunched(JS('', '#.onLaunched', this._j sObject));
155 onRestarted = new Event_app_runtime_onRestarted(JS('', '#.onRestarted', this ._jsObject));
156 }
157 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698