OLD | NEW |
1 #library('html'); | 1 #library('html'); |
2 | 2 |
3 #import('dart:dom', prefix:'dom'); | 3 #import('dart:dom', prefix:'dom'); |
4 #import('dart:htmlimpl'); | 4 #import('dart:htmlimpl'); |
5 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 5 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
6 // for details. All rights reserved. Use of this source code is governed by a | 6 // for details. All rights reserved. Use of this source code is governed by a |
7 // BSD-style license that can be found in the LICENSE file. | 7 // BSD-style license that can be found in the LICENSE file. |
8 | 8 |
9 // DO NOT EDIT | 9 // DO NOT EDIT |
10 // Auto-generated Dart HTML library. | 10 // Auto-generated Dart HTML library. |
(...skipping 11276 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11287 | 11287 |
11288 DeviceOrientationEvent(String type, double alpha, double beta, double gamma, | 11288 DeviceOrientationEvent(String type, double alpha, double beta, double gamma, |
11289 [bool canBubble, bool cancelable]); | 11289 [bool canBubble, bool cancelable]); |
11290 | 11290 |
11291 num get alpha(); | 11291 num get alpha(); |
11292 | 11292 |
11293 num get beta(); | 11293 num get beta(); |
11294 | 11294 |
11295 num get gamma(); | 11295 num get gamma(); |
11296 } | 11296 } |
11297 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 11297 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
11298 // for details. All rights reserved. Use of this source code is governed by a | 11298 // for details. All rights reserved. Use of this source code is governed by a |
11299 // BSD-style license that can be found in the LICENSE file. | 11299 // BSD-style license that can be found in the LICENSE file. |
11300 | 11300 |
11301 interface DocumentEvents extends ElementEvents { | 11301 interface DocumentEvents extends ElementEvents { |
11302 EventListenerList get readyStateChange(); | 11302 EventListenerList get readyStateChange(); |
11303 EventListenerList get selectionChange(); | 11303 EventListenerList get selectionChange(); |
11304 EventListenerList get contentLoaded(); | 11304 EventListenerList get contentLoaded(); |
11305 } | 11305 } |
11306 | 11306 |
11307 // TODO(jacobr): add DocumentFragment ctor | 11307 // TODO(jacobr): add DocumentFragment ctor |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11348 | 11348 |
11349 // TODO(jacobr): should this be removed? Users could write document.query("tit
le").text instead. | 11349 // TODO(jacobr): should this be removed? Users could write document.query("tit
le").text instead. |
11350 String get title(); | 11350 String get title(); |
11351 | 11351 |
11352 void set title(String value); | 11352 void set title(String value); |
11353 | 11353 |
11354 bool get webkitHidden(); | 11354 bool get webkitHidden(); |
11355 | 11355 |
11356 String get webkitVisibilityState(); | 11356 String get webkitVisibilityState(); |
11357 | 11357 |
11358 /** Only call when [window.inMeasurementFrame] is true. */ | 11358 Future<Range> caretRangeFromPoint([int x, int y]); |
11359 Range caretRangeFromPoint([int x, int y]); | |
11360 | 11359 |
11361 /** Only call when [window.inMeasurementFrame] is true. */ | 11360 Future<Element> elementFromPoint([int x, int y]); |
11362 Element elementFromPoint([int x, int y]); | |
11363 | 11361 |
11364 bool execCommand([String command, bool userInterface, String value]); | 11362 bool execCommand([String command, bool userInterface, String value]); |
11365 | 11363 |
11366 // TODO(jacobr): remove once a new API is specified | 11364 // TODO(jacobr): remove once a new API is specified |
11367 CanvasRenderingContext getCSSCanvasContext(String contextId, String name, | 11365 CanvasRenderingContext getCSSCanvasContext(String contextId, String name, |
11368 int width, int height); | 11366 int width, int height); |
11369 | 11367 |
11370 bool queryCommandEnabled([String command]); | 11368 bool queryCommandEnabled([String command]); |
11371 | 11369 |
11372 bool queryCommandIndeterm([String command]); | 11370 bool queryCommandIndeterm([String command]); |
11373 | 11371 |
11374 bool queryCommandState([String command]); | 11372 bool queryCommandState([String command]); |
11375 | 11373 |
11376 bool queryCommandSupported([String command]); | 11374 bool queryCommandSupported([String command]); |
11377 | 11375 |
11378 String queryCommandValue([String command]); | 11376 String queryCommandValue([String command]); |
11379 | 11377 |
11380 String get manifest(); | 11378 String get manifest(); |
11381 | 11379 |
11382 void set manifest(String value); | 11380 void set manifest(String value); |
11383 | 11381 |
11384 DocumentEvents get on(); | 11382 DocumentEvents get on(); |
| 11383 |
| 11384 Future<ElementRect> get rect(); |
11385 } | 11385 } |
11386 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 11386 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
11387 // for details. All rights reserved. Use of this source code is governed by a | 11387 // for details. All rights reserved. Use of this source code is governed by a |
11388 // BSD-style license that can be found in the LICENSE file. | 11388 // BSD-style license that can be found in the LICENSE file. |
11389 | 11389 |
11390 interface DocumentFragment extends Element default DocumentFragmentWrappingImple
mentation { | 11390 interface DocumentFragment extends Element default DocumentFragmentWrappingImple
mentation { |
11391 | 11391 |
11392 DocumentFragment(); | 11392 DocumentFragment(); |
11393 | 11393 |
11394 DocumentFragment.html(String html); | 11394 DocumentFragment.html(String html); |
(...skipping 30 matching lines...) Expand all Loading... |
11425 static final int UPDATEREADY = 4; | 11425 static final int UPDATEREADY = 4; |
11426 | 11426 |
11427 int get status(); | 11427 int get status(); |
11428 | 11428 |
11429 void swapCache(); | 11429 void swapCache(); |
11430 | 11430 |
11431 void update(); | 11431 void update(); |
11432 | 11432 |
11433 DOMApplicationCacheEvents get on(); | 11433 DOMApplicationCacheEvents get on(); |
11434 } | 11434 } |
11435 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 11435 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
11436 // for details. All rights reserved. Use of this source code is governed by a | 11436 // for details. All rights reserved. Use of this source code is governed by a |
11437 // BSD-style license that can be found in the LICENSE file. | 11437 // BSD-style license that can be found in the LICENSE file. |
11438 | 11438 |
11439 interface ElementList extends List<Element> { | 11439 interface ElementList extends List<Element> { |
11440 // TODO(jacobr): add element batch manipulation methods. | 11440 // TODO(jacobr): add element batch manipulation methods. |
11441 Element get first(); | 11441 Element get first(); |
11442 // TODO(jacobr): add insertAt | 11442 // TODO(jacobr): add insertAt |
11443 } | 11443 } |
11444 | 11444 |
| 11445 class DeferredElementRect { |
| 11446 // TODO(jacobr) |
| 11447 } |
| 11448 |
11445 interface ElementEvents extends Events { | 11449 interface ElementEvents extends Events { |
11446 EventListenerList get abort(); | 11450 EventListenerList get abort(); |
11447 EventListenerList get beforeCopy(); | 11451 EventListenerList get beforeCopy(); |
11448 EventListenerList get beforeCut(); | 11452 EventListenerList get beforeCut(); |
11449 EventListenerList get beforePaste(); | 11453 EventListenerList get beforePaste(); |
11450 EventListenerList get blur(); | 11454 EventListenerList get blur(); |
11451 EventListenerList get change(); | 11455 EventListenerList get change(); |
11452 EventListenerList get click(); | 11456 EventListenerList get click(); |
11453 EventListenerList get contextMenu(); | 11457 EventListenerList get contextMenu(); |
11454 EventListenerList get copy(); | 11458 EventListenerList get copy(); |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11608 Element get parent(); | 11612 Element get parent(); |
11609 | 11613 |
11610 void scrollByLines([int lines]); | 11614 void scrollByLines([int lines]); |
11611 | 11615 |
11612 void scrollByPages([int pages]); | 11616 void scrollByPages([int pages]); |
11613 | 11617 |
11614 void scrollIntoView([bool centerIfNeeded]); | 11618 void scrollIntoView([bool centerIfNeeded]); |
11615 | 11619 |
11616 bool matchesSelector([String selectors]); | 11620 bool matchesSelector([String selectors]); |
11617 | 11621 |
11618 /** Only access members when [window.inMeasurementFrame] is true. */ | 11622 Future<ElementRect> get rect(); |
11619 ElementRect get rect(); | |
11620 | 11623 |
11621 /** Only call when [window.inMeasurementFrame] is true. */ | 11624 Future<CSSStyleDeclaration> get computedStyle(); |
11622 CSSStyleDeclaration get computedStyle(); | |
11623 | 11625 |
11624 /** Only call when [window.inMeasurementFrame] is true. */ | 11626 Future<CSSStyleDeclaration> getComputedStyle(String pseudoElement); |
11625 CSSStyleDeclaration getComputedStyle(String pseudoElement); | |
11626 | 11627 |
11627 ElementEvents get on(); | 11628 ElementEvents get on(); |
11628 | 11629 |
11629 Element clone(bool deep); | 11630 Element clone(bool deep); |
11630 } | 11631 } |
11631 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 11632 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
11632 // for details. All rights reserved. Use of this source code is governed by a | 11633 // for details. All rights reserved. Use of this source code is governed by a |
11633 // BSD-style license that can be found in the LICENSE file. | 11634 // BSD-style license that can be found in the LICENSE file. |
11634 | 11635 |
11635 interface ErrorEvent extends Event default ErrorEventWrappingImplementation { | 11636 interface ErrorEvent extends Event default ErrorEventWrappingImplementation { |
(...skipping 842 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
12478 int get attrChange(); | 12479 int get attrChange(); |
12479 | 12480 |
12480 String get attrName(); | 12481 String get attrName(); |
12481 | 12482 |
12482 String get newValue(); | 12483 String get newValue(); |
12483 | 12484 |
12484 String get prevValue(); | 12485 String get prevValue(); |
12485 | 12486 |
12486 Node get relatedNode(); | 12487 Node get relatedNode(); |
12487 } | 12488 } |
12488 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 12489 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
12489 // for details. All rights reserved. Use of this source code is governed by a | 12490 // for details. All rights reserved. Use of this source code is governed by a |
12490 // BSD-style license that can be found in the LICENSE file. | 12491 // BSD-style license that can be found in the LICENSE file. |
12491 | 12492 |
12492 // TODO(jacobr): stop extending eventTarget. | 12493 // TODO(jacobr): stop extending eventTarget. |
12493 interface Node extends EventTarget { | 12494 interface Node extends EventTarget { |
12494 | 12495 |
12495 NodeList get nodes(); | 12496 NodeList get nodes(); |
12496 | 12497 |
12497 // TODO: The type of value should be Collection<Node>. See http://b/5392897 | 12498 // TODO: The type of value should be Collection<Node>. See http://b/5392897 |
12498 void set nodes(value); | 12499 void set nodes(value); |
(...skipping 15 matching lines...) Expand all Loading... |
12514 Node remove(); | 12515 Node remove(); |
12515 | 12516 |
12516 bool contains(Node otherNode); | 12517 bool contains(Node otherNode); |
12517 | 12518 |
12518 // TODO(jacobr): remove when/if Array supports a method similar to | 12519 // TODO(jacobr): remove when/if Array supports a method similar to |
12519 // insertBefore or we switch NodeList to implement LinkedList rather than | 12520 // insertBefore or we switch NodeList to implement LinkedList rather than |
12520 // array. | 12521 // array. |
12521 Node insertBefore(Node newChild, Node refChild); | 12522 Node insertBefore(Node newChild, Node refChild); |
12522 | 12523 |
12523 Node clone(bool deep); | 12524 Node clone(bool deep); |
12524 | |
12525 bool get _inDocument(); | |
12526 } | 12525 } |
12527 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 12526 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
12528 // for details. All rights reserved. Use of this source code is governed by a | 12527 // for details. All rights reserved. Use of this source code is governed by a |
12529 // BSD-style license that can be found in the LICENSE file. | 12528 // BSD-style license that can be found in the LICENSE file. |
12530 | 12529 |
12531 interface NodeList extends List<Node> { | 12530 interface NodeList extends List<Node> { |
12532 Node get first(); | 12531 Node get first(); |
12533 } | 12532 } |
12534 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 12533 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
12535 // for details. All rights reserved. Use of this source code is governed by a | 12534 // for details. All rights reserved. Use of this source code is governed by a |
(...skipping 524 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13060 int get wheelDelta(); | 13059 int get wheelDelta(); |
13061 | 13060 |
13062 int get wheelDeltaX(); | 13061 int get wheelDeltaX(); |
13063 | 13062 |
13064 int get wheelDeltaY(); | 13063 int get wheelDeltaY(); |
13065 | 13064 |
13066 int get x(); | 13065 int get x(); |
13067 | 13066 |
13068 int get y(); | 13067 int get y(); |
13069 } | 13068 } |
13070 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 13069 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
13071 // for details. All rights reserved. Use of this source code is governed by a | 13070 // for details. All rights reserved. Use of this source code is governed by a |
13072 // BSD-style license that can be found in the LICENSE file. | 13071 // BSD-style license that can be found in the LICENSE file. |
13073 | 13072 |
13074 typedef void LayoutCallback(); | |
13075 typedef LayoutCallback MeasurementCallback(); | |
13076 | |
13077 interface WindowEvents extends Events { | 13073 interface WindowEvents extends Events { |
13078 EventListenerList get abort(); | 13074 EventListenerList get abort(); |
13079 EventListenerList get beforeUnload(); | 13075 EventListenerList get beforeUnload(); |
13080 EventListenerList get blur(); | 13076 EventListenerList get blur(); |
13081 EventListenerList get canPlay(); | 13077 EventListenerList get canPlay(); |
13082 EventListenerList get canPlayThrough(); | 13078 EventListenerList get canPlayThrough(); |
13083 EventListenerList get change(); | 13079 EventListenerList get change(); |
13084 EventListenerList get click(); | 13080 EventListenerList get click(); |
13085 EventListenerList get contextMenu(); | 13081 EventListenerList get contextMenu(); |
13086 EventListenerList get dblClick(); | 13082 EventListenerList get dblClick(); |
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13366 int setInterval(TimeoutHandler handler, int timeout); | 13362 int setInterval(TimeoutHandler handler, int timeout); |
13367 | 13363 |
13368 int setTimeout(TimeoutHandler handler, int timeout); | 13364 int setTimeout(TimeoutHandler handler, int timeout); |
13369 | 13365 |
13370 Object showModalDialog(String url, [Object dialogArgs, String featureArgs]); | 13366 Object showModalDialog(String url, [Object dialogArgs, String featureArgs]); |
13371 | 13367 |
13372 void stop(); | 13368 void stop(); |
13373 | 13369 |
13374 void webkitCancelRequestAnimationFrame(int id); | 13370 void webkitCancelRequestAnimationFrame(int id); |
13375 | 13371 |
| 13372 // TODO(jacobr): make these return Future<Point>. |
13376 Point webkitConvertPointFromNodeToPage([Node node, Point p]); | 13373 Point webkitConvertPointFromNodeToPage([Node node, Point p]); |
| 13374 |
13377 Point webkitConvertPointFromPageToNode([Node node, Point p]); | 13375 Point webkitConvertPointFromPageToNode([Node node, Point p]); |
13378 | 13376 |
13379 int webkitRequestAnimationFrame(RequestAnimationFrameCallback callback, [Eleme
nt element]); | 13377 int webkitRequestAnimationFrame(RequestAnimationFrameCallback callback, [Eleme
nt element]); |
13380 | 13378 |
13381 /** | 13379 /** |
13382 * Executes [callback] after the event loop unwinds but before the page is | 13380 * Executes a [callback] after the next batch of browser layout measurements |
13383 * rendered. Inside the callback, synchronous element measurement is | 13381 * has completed or would have completed if any browser layout measurements |
13384 * allowed and dom manipulation that could trigger a layout is disallowed. | 13382 * had been scheduled. |
13385 * The [callback] may return a closure that is run in the normal | |
13386 * context where dom manipulation is allowed but sync measurement is | |
13387 * disallowed. | |
13388 */ | 13383 */ |
13389 void requestMeasurementFrame(MeasurementCallback callback); | 13384 void requestLayoutFrame(TimeoutHandler callback); |
13390 | |
13391 /** | |
13392 * True iff within a call to [:requestMeasurementFrame:] | |
13393 * When inside a measurement frame, any DOM manipulation that could trigger | |
13394 * a layout is prohibited to avoid accidentally triggering large numbers of | |
13395 * layouts. | |
13396 */ | |
13397 bool get inMeasurementFrame(); | |
13398 | 13385 |
13399 // Window open(String url, String target, WindowSpec features); | 13386 // Window open(String url, String target, WindowSpec features); |
13400 | 13387 |
13401 WindowEvents get on(); | 13388 WindowEvents get on(); |
13402 } | 13389 } |
13403 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 13390 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
13404 // for details. All rights reserved. Use of this source code is governed by a | 13391 // for details. All rights reserved. Use of this source code is governed by a |
13405 // BSD-style license that can be found in the LICENSE file. | 13392 // BSD-style license that can be found in the LICENSE file. |
13406 | 13393 |
13407 interface WorkerEvents extends AbstractWorkerEvents { | 13394 interface WorkerEvents extends AbstractWorkerEvents { |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
13503 EventListenerList get abort(); | 13490 EventListenerList get abort(); |
13504 EventListenerList get error(); | 13491 EventListenerList get error(); |
13505 EventListenerList get load(); | 13492 EventListenerList get load(); |
13506 EventListenerList get loadStart(); | 13493 EventListenerList get loadStart(); |
13507 EventListenerList get progress(); | 13494 EventListenerList get progress(); |
13508 } | 13495 } |
13509 | 13496 |
13510 interface XMLHttpRequestUpload extends EventTarget { | 13497 interface XMLHttpRequestUpload extends EventTarget { |
13511 XMLHttpRequestUploadEvents get on(); | 13498 XMLHttpRequestUploadEvents get on(); |
13512 } | 13499 } |
OLD | NEW |