| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2011, 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 // WARNING: | |
| 6 // This file contains documentation that is merged into the real source. | |
| 7 // Do not make code changes here. | |
| 8 | |
| 9 /// @domName DOMWindow | |
| 10 interface Window extends EventTarget { | |
| 11 | |
| 12 /** | |
| 13 * Executes a [callback] after the next batch of browser layout measurements | |
| 14 * has completed or would have completed if any browser layout measurements | |
| 15 * had been scheduled. | |
| 16 */ | |
| 17 void requestLayoutFrame(TimeoutHandler callback); | |
| 18 | |
| 19 | |
| 20 /** @domName DOMWindow.webkitRequestAnimationFrame */ | |
| 21 int requestAnimationFrame(RequestAnimationFrameCallback callback); | |
| 22 | |
| 23 void cancelAnimationFrame(int id); | |
| 24 | |
| 25 IDBFactory get indexedDB(); | |
| 26 | |
| 27 | |
| 28 /** | |
| 29 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve
ntTarget.dispatchEvent | |
| 30 */ | |
| 31 WindowEvents get on(); | |
| 32 | |
| 33 static final int PERSISTENT = 1; | |
| 34 | |
| 35 static final int TEMPORARY = 0; | |
| 36 | |
| 37 /** @domName DOMWindow.applicationCache */ | |
| 38 final DOMApplicationCache applicationCache; | |
| 39 | |
| 40 /** @domName DOMWindow.clientInformation */ | |
| 41 final Navigator clientInformation; | |
| 42 | |
| 43 /** @domName DOMWindow.closed */ | |
| 44 final bool closed; | |
| 45 | |
| 46 /** @domName DOMWindow.console */ | |
| 47 final Console console; | |
| 48 | |
| 49 /** @domName DOMWindow.crypto */ | |
| 50 final Crypto crypto; | |
| 51 | |
| 52 /** @domName DOMWindow.defaultStatus */ | |
| 53 String defaultStatus; | |
| 54 | |
| 55 /** @domName DOMWindow.defaultstatus */ | |
| 56 String defaultstatus; | |
| 57 | |
| 58 /** @domName DOMWindow.devicePixelRatio */ | |
| 59 final num devicePixelRatio; | |
| 60 | |
| 61 /** @domName DOMWindow.document */ | |
| 62 final Document document; | |
| 63 | |
| 64 /** @domName DOMWindow.event */ | |
| 65 final Event event; | |
| 66 | |
| 67 /** @domName DOMWindow.frames */ | |
| 68 final Window frames; | |
| 69 | |
| 70 /** @domName DOMWindow.history */ | |
| 71 final History history; | |
| 72 | |
| 73 /** @domName DOMWindow.innerHeight */ | |
| 74 final int innerHeight; | |
| 75 | |
| 76 /** @domName DOMWindow.innerWidth */ | |
| 77 final int innerWidth; | |
| 78 | |
| 79 /** @domName DOMWindow.length */ | |
| 80 final int length; | |
| 81 | |
| 82 /** @domName DOMWindow.localStorage */ | |
| 83 final Storage localStorage; | |
| 84 | |
| 85 /** @domName DOMWindow.location */ | |
| 86 Location location; | |
| 87 | |
| 88 /** @domName DOMWindow.locationbar */ | |
| 89 final BarInfo locationbar; | |
| 90 | |
| 91 /** @domName DOMWindow.menubar */ | |
| 92 final BarInfo menubar; | |
| 93 | |
| 94 /** @domName DOMWindow.name */ | |
| 95 String name; | |
| 96 | |
| 97 /** @domName DOMWindow.navigator */ | |
| 98 final Navigator navigator; | |
| 99 | |
| 100 /** @domName DOMWindow.offscreenBuffering */ | |
| 101 final bool offscreenBuffering; | |
| 102 | |
| 103 /** @domName DOMWindow.opener */ | |
| 104 final Window opener; | |
| 105 | |
| 106 /** @domName DOMWindow.outerHeight */ | |
| 107 final int outerHeight; | |
| 108 | |
| 109 /** @domName DOMWindow.outerWidth */ | |
| 110 final int outerWidth; | |
| 111 | |
| 112 /** @domName DOMWindow.pagePopupController */ | |
| 113 final PagePopupController pagePopupController; | |
| 114 | |
| 115 /** @domName DOMWindow.pageXOffset */ | |
| 116 final int pageXOffset; | |
| 117 | |
| 118 /** @domName DOMWindow.pageYOffset */ | |
| 119 final int pageYOffset; | |
| 120 | |
| 121 /** @domName DOMWindow.parent */ | |
| 122 final Window parent; | |
| 123 | |
| 124 /** @domName DOMWindow.performance */ | |
| 125 final Performance performance; | |
| 126 | |
| 127 /** @domName DOMWindow.personalbar */ | |
| 128 final BarInfo personalbar; | |
| 129 | |
| 130 /** @domName DOMWindow.screen */ | |
| 131 final Screen screen; | |
| 132 | |
| 133 /** @domName DOMWindow.screenLeft */ | |
| 134 final int screenLeft; | |
| 135 | |
| 136 /** @domName DOMWindow.screenTop */ | |
| 137 final int screenTop; | |
| 138 | |
| 139 /** @domName DOMWindow.screenX */ | |
| 140 final int screenX; | |
| 141 | |
| 142 /** @domName DOMWindow.screenY */ | |
| 143 final int screenY; | |
| 144 | |
| 145 /** @domName DOMWindow.scrollX */ | |
| 146 final int scrollX; | |
| 147 | |
| 148 /** @domName DOMWindow.scrollY */ | |
| 149 final int scrollY; | |
| 150 | |
| 151 /** @domName DOMWindow.scrollbars */ | |
| 152 final BarInfo scrollbars; | |
| 153 | |
| 154 /** @domName DOMWindow.self */ | |
| 155 final Window self; | |
| 156 | |
| 157 /** @domName DOMWindow.sessionStorage */ | |
| 158 final Storage sessionStorage; | |
| 159 | |
| 160 /** @domName DOMWindow.status */ | |
| 161 String status; | |
| 162 | |
| 163 /** @domName DOMWindow.statusbar */ | |
| 164 final BarInfo statusbar; | |
| 165 | |
| 166 /** @domName DOMWindow.styleMedia */ | |
| 167 final StyleMedia styleMedia; | |
| 168 | |
| 169 /** @domName DOMWindow.toolbar */ | |
| 170 final BarInfo toolbar; | |
| 171 | |
| 172 /** @domName DOMWindow.top */ | |
| 173 final Window top; | |
| 174 | |
| 175 /** @domName DOMWindow.webkitIndexedDB */ | |
| 176 final IDBFactory webkitIndexedDB; | |
| 177 | |
| 178 /** @domName DOMWindow.webkitNotifications */ | |
| 179 final NotificationCenter webkitNotifications; | |
| 180 | |
| 181 /** @domName DOMWindow.webkitStorageInfo */ | |
| 182 final StorageInfo webkitStorageInfo; | |
| 183 | |
| 184 /** @domName DOMWindow.window */ | |
| 185 final Window window; | |
| 186 | |
| 187 /** @domName DOMWindow.addEventListener */ | |
| 188 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu
re]); | |
| 189 | |
| 190 /** @domName DOMWindow.alert */ | |
| 191 void alert(String message); | |
| 192 | |
| 193 /** @domName DOMWindow.atob */ | |
| 194 String atob(String string); | |
| 195 | |
| 196 /** @domName DOMWindow.blur */ | |
| 197 void blur(); | |
| 198 | |
| 199 /** @domName DOMWindow.btoa */ | |
| 200 String btoa(String string); | |
| 201 | |
| 202 /** @domName DOMWindow.captureEvents */ | |
| 203 void captureEvents(); | |
| 204 | |
| 205 /** @domName DOMWindow.clearInterval */ | |
| 206 void clearInterval(int handle); | |
| 207 | |
| 208 /** @domName DOMWindow.clearTimeout */ | |
| 209 void clearTimeout(int handle); | |
| 210 | |
| 211 /** @domName DOMWindow.close */ | |
| 212 void close(); | |
| 213 | |
| 214 /** @domName DOMWindow.confirm */ | |
| 215 bool confirm(String message); | |
| 216 | |
| 217 /** @domName DOMWindow.dispatchEvent */ | |
| 218 bool $dom_dispatchEvent(Event evt); | |
| 219 | |
| 220 /** @domName DOMWindow.find */ | |
| 221 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w
holeWord, bool searchInFrames, bool showDialog); | |
| 222 | |
| 223 /** @domName DOMWindow.focus */ | |
| 224 void focus(); | |
| 225 | |
| 226 /** @domName DOMWindow.getComputedStyle */ | |
| 227 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen
t); | |
| 228 | |
| 229 /** @domName DOMWindow.getMatchedCSSRules */ | |
| 230 CSSRuleList getMatchedCSSRules(Element element, String pseudoElement); | |
| 231 | |
| 232 /** @domName DOMWindow.getSelection */ | |
| 233 DOMSelection getSelection(); | |
| 234 | |
| 235 /** @domName DOMWindow.matchMedia */ | |
| 236 MediaQueryList matchMedia(String query); | |
| 237 | |
| 238 /** @domName DOMWindow.moveBy */ | |
| 239 void moveBy(num x, num y); | |
| 240 | |
| 241 /** @domName DOMWindow.moveTo */ | |
| 242 void moveTo(num x, num y); | |
| 243 | |
| 244 /** @domName DOMWindow.open */ | |
| 245 Window open(String url, String name, [String options]); | |
| 246 | |
| 247 /** @domName DOMWindow.openDatabase */ | |
| 248 Database openDatabase(String name, String version, String displayName, int est
imatedSize, [DatabaseCallback creationCallback]); | |
| 249 | |
| 250 /** @domName DOMWindow.postMessage */ | |
| 251 void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List
messagePorts]); | |
| 252 | |
| 253 /** @domName DOMWindow.print */ | |
| 254 void print(); | |
| 255 | |
| 256 /** @domName DOMWindow.prompt */ | |
| 257 String prompt(String message, String defaultValue); | |
| 258 | |
| 259 /** @domName DOMWindow.releaseEvents */ | |
| 260 void releaseEvents(); | |
| 261 | |
| 262 /** @domName DOMWindow.removeEventListener */ | |
| 263 void $dom_removeEventListener(String type, EventListener listener, [bool useCa
pture]); | |
| 264 | |
| 265 /** @domName DOMWindow.resizeBy */ | |
| 266 void resizeBy(num x, num y); | |
| 267 | |
| 268 /** @domName DOMWindow.resizeTo */ | |
| 269 void resizeTo(num width, num height); | |
| 270 | |
| 271 /** @domName DOMWindow.scroll */ | |
| 272 void scroll(int x, int y); | |
| 273 | |
| 274 /** @domName DOMWindow.scrollBy */ | |
| 275 void scrollBy(int x, int y); | |
| 276 | |
| 277 /** @domName DOMWindow.scrollTo */ | |
| 278 void scrollTo(int x, int y); | |
| 279 | |
| 280 /** @domName DOMWindow.setInterval */ | |
| 281 int setInterval(TimeoutHandler handler, int timeout); | |
| 282 | |
| 283 /** @domName DOMWindow.setTimeout */ | |
| 284 int setTimeout(TimeoutHandler handler, int timeout); | |
| 285 | |
| 286 /** @domName DOMWindow.showModalDialog */ | |
| 287 Object showModalDialog(String url, [Object dialogArgs, String featureArgs]); | |
| 288 | |
| 289 /** @domName DOMWindow.stop */ | |
| 290 void stop(); | |
| 291 | |
| 292 /** @domName DOMWindow.webkitCancelAnimationFrame */ | |
| 293 void webkitCancelAnimationFrame(int id); | |
| 294 | |
| 295 /** @domName DOMWindow.webkitCancelRequestAnimationFrame */ | |
| 296 void webkitCancelRequestAnimationFrame(int id); | |
| 297 | |
| 298 /** @domName DOMWindow.webkitConvertPointFromNodeToPage */ | |
| 299 Point webkitConvertPointFromNodeToPage(Node node, Point p); | |
| 300 | |
| 301 /** @domName DOMWindow.webkitConvertPointFromPageToNode */ | |
| 302 Point webkitConvertPointFromPageToNode(Node node, Point p); | |
| 303 | |
| 304 /** @domName DOMWindow.webkitPostMessage */ | |
| 305 void webkitPostMessage(/*SerializedScriptValue*/ message, String targetOrigin,
[List transferList]); | |
| 306 | |
| 307 /** @domName DOMWindow.webkitRequestAnimationFrame */ | |
| 308 int webkitRequestAnimationFrame(RequestAnimationFrameCallback callback); | |
| 309 | |
| 310 /** @domName DOMWindow.webkitRequestFileSystem */ | |
| 311 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal
lback, [ErrorCallback errorCallback]); | |
| 312 | |
| 313 /** @domName DOMWindow.webkitResolveLocalFileSystemURL */ | |
| 314 void webkitResolveLocalFileSystemURL(String url, [EntryCallback successCallbac
k, ErrorCallback errorCallback]); | |
| 315 | |
| 316 } | |
| 317 | |
| 318 interface WindowEvents extends Events { | |
| 319 | |
| 320 EventListenerList get abort(); | |
| 321 | |
| 322 EventListenerList get animationEnd(); | |
| 323 | |
| 324 EventListenerList get animationIteration(); | |
| 325 | |
| 326 EventListenerList get animationStart(); | |
| 327 | |
| 328 EventListenerList get beforeUnload(); | |
| 329 | |
| 330 EventListenerList get blur(); | |
| 331 | |
| 332 EventListenerList get canPlay(); | |
| 333 | |
| 334 EventListenerList get canPlayThrough(); | |
| 335 | |
| 336 EventListenerList get change(); | |
| 337 | |
| 338 EventListenerList get click(); | |
| 339 | |
| 340 EventListenerList get contentLoaded(); | |
| 341 | |
| 342 EventListenerList get contextMenu(); | |
| 343 | |
| 344 EventListenerList get deviceMotion(); | |
| 345 | |
| 346 EventListenerList get deviceOrientation(); | |
| 347 | |
| 348 EventListenerList get doubleClick(); | |
| 349 | |
| 350 EventListenerList get drag(); | |
| 351 | |
| 352 EventListenerList get dragEnd(); | |
| 353 | |
| 354 EventListenerList get dragEnter(); | |
| 355 | |
| 356 EventListenerList get dragLeave(); | |
| 357 | |
| 358 EventListenerList get dragOver(); | |
| 359 | |
| 360 EventListenerList get dragStart(); | |
| 361 | |
| 362 EventListenerList get drop(); | |
| 363 | |
| 364 EventListenerList get durationChange(); | |
| 365 | |
| 366 EventListenerList get emptied(); | |
| 367 | |
| 368 EventListenerList get ended(); | |
| 369 | |
| 370 EventListenerList get error(); | |
| 371 | |
| 372 EventListenerList get focus(); | |
| 373 | |
| 374 EventListenerList get hashChange(); | |
| 375 | |
| 376 EventListenerList get input(); | |
| 377 | |
| 378 EventListenerList get invalid(); | |
| 379 | |
| 380 EventListenerList get keyDown(); | |
| 381 | |
| 382 EventListenerList get keyPress(); | |
| 383 | |
| 384 EventListenerList get keyUp(); | |
| 385 | |
| 386 EventListenerList get load(); | |
| 387 | |
| 388 EventListenerList get loadStart(); | |
| 389 | |
| 390 EventListenerList get loadedData(); | |
| 391 | |
| 392 EventListenerList get loadedMetadata(); | |
| 393 | |
| 394 EventListenerList get message(); | |
| 395 | |
| 396 EventListenerList get mouseDown(); | |
| 397 | |
| 398 EventListenerList get mouseMove(); | |
| 399 | |
| 400 EventListenerList get mouseOut(); | |
| 401 | |
| 402 EventListenerList get mouseOver(); | |
| 403 | |
| 404 EventListenerList get mouseUp(); | |
| 405 | |
| 406 EventListenerList get mouseWheel(); | |
| 407 | |
| 408 EventListenerList get offline(); | |
| 409 | |
| 410 EventListenerList get online(); | |
| 411 | |
| 412 EventListenerList get pageHide(); | |
| 413 | |
| 414 EventListenerList get pageShow(); | |
| 415 | |
| 416 EventListenerList get pause(); | |
| 417 | |
| 418 EventListenerList get play(); | |
| 419 | |
| 420 EventListenerList get playing(); | |
| 421 | |
| 422 EventListenerList get popState(); | |
| 423 | |
| 424 EventListenerList get progress(); | |
| 425 | |
| 426 EventListenerList get rateChange(); | |
| 427 | |
| 428 EventListenerList get reset(); | |
| 429 | |
| 430 EventListenerList get resize(); | |
| 431 | |
| 432 EventListenerList get scroll(); | |
| 433 | |
| 434 EventListenerList get search(); | |
| 435 | |
| 436 EventListenerList get seeked(); | |
| 437 | |
| 438 EventListenerList get seeking(); | |
| 439 | |
| 440 EventListenerList get select(); | |
| 441 | |
| 442 EventListenerList get stalled(); | |
| 443 | |
| 444 EventListenerList get storage(); | |
| 445 | |
| 446 EventListenerList get submit(); | |
| 447 | |
| 448 EventListenerList get suspend(); | |
| 449 | |
| 450 EventListenerList get timeUpdate(); | |
| 451 | |
| 452 EventListenerList get touchCancel(); | |
| 453 | |
| 454 EventListenerList get touchEnd(); | |
| 455 | |
| 456 EventListenerList get touchMove(); | |
| 457 | |
| 458 EventListenerList get touchStart(); | |
| 459 | |
| 460 EventListenerList get transitionEnd(); | |
| 461 | |
| 462 EventListenerList get unload(); | |
| 463 | |
| 464 EventListenerList get volumeChange(); | |
| 465 | |
| 466 EventListenerList get waiting(); | |
| 467 } | |
| OLD | NEW |