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

Side by Side Diff: sdk/lib/html/dart2js/html_dart2js.dart

Issue 11415067: Add annotations on native fields and methods (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: comment Created 8 years, 1 month 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
1 library html; 1 library html;
2 2
3 import 'dart:isolate'; 3 import 'dart:isolate';
4 import 'dart:json'; 4 import 'dart:json';
5 import 'dart:svg' as svg; 5 import 'dart:svg' as svg;
6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7 // for details. All rights reserved. Use of this source code is governed by a 7 // for details. All rights reserved. Use of this source code is governed by a
8 // BSD-style license that can be found in the LICENSE file. 8 // BSD-style license that can be found in the LICENSE file.
9 9
10 // DO NOT EDIT 10 // DO NOT EDIT
(...skipping 1013 matching lines...) Expand 10 before | Expand all | Expand 10 after
1024 /** @domName HTMLButtonElement.formMethod; @docsEditable true */ 1024 /** @domName HTMLButtonElement.formMethod; @docsEditable true */
1025 String formMethod; 1025 String formMethod;
1026 1026
1027 /** @domName HTMLButtonElement.formNoValidate; @docsEditable true */ 1027 /** @domName HTMLButtonElement.formNoValidate; @docsEditable true */
1028 bool formNoValidate; 1028 bool formNoValidate;
1029 1029
1030 /** @domName HTMLButtonElement.formTarget; @docsEditable true */ 1030 /** @domName HTMLButtonElement.formTarget; @docsEditable true */
1031 String formTarget; 1031 String formTarget;
1032 1032
1033 /** @domName HTMLButtonElement.labels; @docsEditable true */ 1033 /** @domName HTMLButtonElement.labels; @docsEditable true */
1034 @Returns('_NodeList') @Creates('_NodeList')
1034 final List<Node> labels; 1035 final List<Node> labels;
1035 1036
1036 /** @domName HTMLButtonElement.name; @docsEditable true */ 1037 /** @domName HTMLButtonElement.name; @docsEditable true */
1037 String name; 1038 String name;
1038 1039
1039 /** @domName HTMLButtonElement.type; @docsEditable true */ 1040 /** @domName HTMLButtonElement.type; @docsEditable true */
1040 String type; 1041 String type;
1041 1042
1042 /** @domName HTMLButtonElement.validationMessage; @docsEditable true */ 1043 /** @domName HTMLButtonElement.validationMessage; @docsEditable true */
1043 final String validationMessage; 1044 final String validationMessage;
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
1120 } 1121 }
1121 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1122 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1122 // for details. All rights reserved. Use of this source code is governed by a 1123 // for details. All rights reserved. Use of this source code is governed by a
1123 // BSD-style license that can be found in the LICENSE file. 1124 // BSD-style license that can be found in the LICENSE file.
1124 1125
1125 1126
1126 /// @domName WebKitCSSKeyframesRule; @docsEditable true 1127 /// @domName WebKitCSSKeyframesRule; @docsEditable true
1127 class CSSKeyframesRule extends CSSRule native "*WebKitCSSKeyframesRule" { 1128 class CSSKeyframesRule extends CSSRule native "*WebKitCSSKeyframesRule" {
1128 1129
1129 /** @domName WebKitCSSKeyframesRule.cssRules; @docsEditable true */ 1130 /** @domName WebKitCSSKeyframesRule.cssRules; @docsEditable true */
1131 @Returns('_CSSRuleList') @Creates('_CSSRuleList')
1130 final List<CSSRule> cssRules; 1132 final List<CSSRule> cssRules;
1131 1133
1132 /** @domName WebKitCSSKeyframesRule.name; @docsEditable true */ 1134 /** @domName WebKitCSSKeyframesRule.name; @docsEditable true */
1133 String name; 1135 String name;
1134 1136
1135 /** @domName WebKitCSSKeyframesRule.deleteRule; @docsEditable true */ 1137 /** @domName WebKitCSSKeyframesRule.deleteRule; @docsEditable true */
1136 void deleteRule(String key) native; 1138 void deleteRule(String key) native;
1137 1139
1138 /** @domName WebKitCSSKeyframesRule.findRule; @docsEditable true */ 1140 /** @domName WebKitCSSKeyframesRule.findRule; @docsEditable true */
1139 CSSKeyframeRule findRule(String key) native; 1141 CSSKeyframeRule findRule(String key) native;
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
1254 } 1256 }
1255 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1257 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1256 // for details. All rights reserved. Use of this source code is governed by a 1258 // for details. All rights reserved. Use of this source code is governed by a
1257 // BSD-style license that can be found in the LICENSE file. 1259 // BSD-style license that can be found in the LICENSE file.
1258 1260
1259 1261
1260 /// @domName CSSMediaRule; @docsEditable true 1262 /// @domName CSSMediaRule; @docsEditable true
1261 class CSSMediaRule extends CSSRule native "*CSSMediaRule" { 1263 class CSSMediaRule extends CSSRule native "*CSSMediaRule" {
1262 1264
1263 /** @domName CSSMediaRule.cssRules; @docsEditable true */ 1265 /** @domName CSSMediaRule.cssRules; @docsEditable true */
1266 @Returns('_CSSRuleList') @Creates('_CSSRuleList')
1264 final List<CSSRule> cssRules; 1267 final List<CSSRule> cssRules;
1265 1268
1266 /** @domName CSSMediaRule.media; @docsEditable true */ 1269 /** @domName CSSMediaRule.media; @docsEditable true */
1267 final MediaList media; 1270 final MediaList media;
1268 1271
1269 /** @domName CSSMediaRule.deleteRule; @docsEditable true */ 1272 /** @domName CSSMediaRule.deleteRule; @docsEditable true */
1270 void deleteRule(int index) native; 1273 void deleteRule(int index) native;
1271 1274
1272 /** @domName CSSMediaRule.insertRule; @docsEditable true */ 1275 /** @domName CSSMediaRule.insertRule; @docsEditable true */
1273 int insertRule(String rule, int index) native; 1276 int insertRule(String rule, int index) native;
(...skipping 3379 matching lines...) Expand 10 before | Expand all | Expand 10 after
4653 } 4656 }
4654 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4657 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4655 // for details. All rights reserved. Use of this source code is governed by a 4658 // for details. All rights reserved. Use of this source code is governed by a
4656 // BSD-style license that can be found in the LICENSE file. 4659 // BSD-style license that can be found in the LICENSE file.
4657 4660
4658 4661
4659 /// @domName CSSStyleSheet; @docsEditable true 4662 /// @domName CSSStyleSheet; @docsEditable true
4660 class CSSStyleSheet extends StyleSheet native "*CSSStyleSheet" { 4663 class CSSStyleSheet extends StyleSheet native "*CSSStyleSheet" {
4661 4664
4662 /** @domName CSSStyleSheet.cssRules; @docsEditable true */ 4665 /** @domName CSSStyleSheet.cssRules; @docsEditable true */
4666 @Returns('_CSSRuleList') @Creates('_CSSRuleList')
4663 final List<CSSRule> cssRules; 4667 final List<CSSRule> cssRules;
4664 4668
4665 /** @domName CSSStyleSheet.ownerRule; @docsEditable true */ 4669 /** @domName CSSStyleSheet.ownerRule; @docsEditable true */
4666 final CSSRule ownerRule; 4670 final CSSRule ownerRule;
4667 4671
4668 /** @domName CSSStyleSheet.rules; @docsEditable true */ 4672 /** @domName CSSStyleSheet.rules; @docsEditable true */
4673 @Returns('_CSSRuleList') @Creates('_CSSRuleList')
4669 final List<CSSRule> rules; 4674 final List<CSSRule> rules;
4670 4675
4671 /** @domName CSSStyleSheet.addRule; @docsEditable true */ 4676 /** @domName CSSStyleSheet.addRule; @docsEditable true */
4672 int addRule(String selector, String style, [int index]) native; 4677 int addRule(String selector, String style, [int index]) native;
4673 4678
4674 /** @domName CSSStyleSheet.deleteRule; @docsEditable true */ 4679 /** @domName CSSStyleSheet.deleteRule; @docsEditable true */
4675 void deleteRule(int index) native; 4680 void deleteRule(int index) native;
4676 4681
4677 /** @domName CSSStyleSheet.insertRule; @docsEditable true */ 4682 /** @domName CSSStyleSheet.insertRule; @docsEditable true */
4678 int insertRule(String rule, int index) native; 4683 int insertRule(String rule, int index) native;
(...skipping 517 matching lines...) Expand 10 before | Expand all | Expand 10 after
5196 /// @domName Clipboard; @docsEditable true 5201 /// @domName Clipboard; @docsEditable true
5197 class Clipboard native "*Clipboard" { 5202 class Clipboard native "*Clipboard" {
5198 5203
5199 /** @domName Clipboard.dropEffect; @docsEditable true */ 5204 /** @domName Clipboard.dropEffect; @docsEditable true */
5200 String dropEffect; 5205 String dropEffect;
5201 5206
5202 /** @domName Clipboard.effectAllowed; @docsEditable true */ 5207 /** @domName Clipboard.effectAllowed; @docsEditable true */
5203 String effectAllowed; 5208 String effectAllowed;
5204 5209
5205 /** @domName Clipboard.files; @docsEditable true */ 5210 /** @domName Clipboard.files; @docsEditable true */
5211 @Returns('_FileList') @Creates('_FileList')
5206 final List<File> files; 5212 final List<File> files;
5207 5213
5208 /** @domName Clipboard.items; @docsEditable true */ 5214 /** @domName Clipboard.items; @docsEditable true */
5209 final DataTransferItemList items; 5215 final DataTransferItemList items;
5210 5216
5211 /** @domName Clipboard.types; @docsEditable true */ 5217 /** @domName Clipboard.types; @docsEditable true */
5212 final List types; 5218 final List types;
5213 5219
5214 /** @domName Clipboard.clearData; @docsEditable true */ 5220 /** @domName Clipboard.clearData; @docsEditable true */
5215 void clearData([String type]) native; 5221 void clearData([String type]) native;
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
5345 5351
5346 factory ContentElement() => document.$dom_createElement("content"); 5352 factory ContentElement() => document.$dom_createElement("content");
5347 5353
5348 /** @domName HTMLContentElement.resetStyleInheritance; @docsEditable true */ 5354 /** @domName HTMLContentElement.resetStyleInheritance; @docsEditable true */
5349 bool resetStyleInheritance; 5355 bool resetStyleInheritance;
5350 5356
5351 /** @domName HTMLContentElement.select; @docsEditable true */ 5357 /** @domName HTMLContentElement.select; @docsEditable true */
5352 String select; 5358 String select;
5353 5359
5354 /** @domName HTMLContentElement.getDistributedNodes; @docsEditable true */ 5360 /** @domName HTMLContentElement.getDistributedNodes; @docsEditable true */
5361 @Returns('_NodeList') @Creates('_NodeList')
5355 List<Node> getDistributedNodes() native; 5362 List<Node> getDistributedNodes() native;
5356 } 5363 }
5357 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5364 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5358 // for details. All rights reserved. Use of this source code is governed by a 5365 // for details. All rights reserved. Use of this source code is governed by a
5359 // BSD-style license that can be found in the LICENSE file. 5366 // BSD-style license that can be found in the LICENSE file.
5360 5367
5361 5368
5362 /// @domName ConvolverNode; @docsEditable true 5369 /// @domName ConvolverNode; @docsEditable true
5363 class ConvolverNode extends AudioNode native "*ConvolverNode" { 5370 class ConvolverNode extends AudioNode native "*ConvolverNode" {
5364 5371
(...skipping 1066 matching lines...) Expand 10 before | Expand all | Expand 10 after
6431 } 6438 }
6432 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6439 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6433 // for details. All rights reserved. Use of this source code is governed by a 6440 // for details. All rights reserved. Use of this source code is governed by a
6434 // BSD-style license that can be found in the LICENSE file. 6441 // BSD-style license that can be found in the LICENSE file.
6435 6442
6436 6443
6437 /// @domName DirectoryReaderSync; @docsEditable true 6444 /// @domName DirectoryReaderSync; @docsEditable true
6438 class DirectoryReaderSync native "*DirectoryReaderSync" { 6445 class DirectoryReaderSync native "*DirectoryReaderSync" {
6439 6446
6440 /** @domName DirectoryReaderSync.readEntries; @docsEditable true */ 6447 /** @domName DirectoryReaderSync.readEntries; @docsEditable true */
6448 @Returns('_EntryArraySync') @Creates('_EntryArraySync')
6441 List<EntrySync> readEntries() native; 6449 List<EntrySync> readEntries() native;
6442 } 6450 }
6443 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6451 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6444 // for details. All rights reserved. Use of this source code is governed by a 6452 // for details. All rights reserved. Use of this source code is governed by a
6445 // BSD-style license that can be found in the LICENSE file. 6453 // BSD-style license that can be found in the LICENSE file.
6446 6454
6447 6455
6448 /// @domName HTMLDivElement; @docsEditable true 6456 /// @domName HTMLDivElement; @docsEditable true
6449 class DivElement extends Element implements Element native "*HTMLDivElement" { 6457 class DivElement extends Element implements Element native "*HTMLDivElement" {
6450 6458
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
6504 /** @domName Document.readyState; @docsEditable true */ 6512 /** @domName Document.readyState; @docsEditable true */
6505 final String readyState; 6513 final String readyState;
6506 6514
6507 /** @domName Document.referrer; @docsEditable true */ 6515 /** @domName Document.referrer; @docsEditable true */
6508 String get $dom_referrer => JS("String", "#.referrer", this); 6516 String get $dom_referrer => JS("String", "#.referrer", this);
6509 6517
6510 /** @domName Document.selectedStylesheetSet; @docsEditable true */ 6518 /** @domName Document.selectedStylesheetSet; @docsEditable true */
6511 String selectedStylesheetSet; 6519 String selectedStylesheetSet;
6512 6520
6513 /** @domName Document.styleSheets; @docsEditable true */ 6521 /** @domName Document.styleSheets; @docsEditable true */
6514 List<StyleSheet> get $dom_styleSheets => JS("List<StyleSheet>", "#.styleSheets ", this); 6522 List<StyleSheet> get $dom_styleSheets => JS("_StyleSheetList", "#.styleSheets" , this);
6515 6523
6516 /** @domName Document.title; @docsEditable true */ 6524 /** @domName Document.title; @docsEditable true */
6517 String get $dom_title => JS("String", "#.title", this); 6525 String get $dom_title => JS("String", "#.title", this);
6518 6526
6519 /** @domName Document.title; @docsEditable true */ 6527 /** @domName Document.title; @docsEditable true */
6520 void set $dom_title(String value) { 6528 void set $dom_title(String value) {
6521 JS("void", "#.title = #", this, value); 6529 JS("void", "#.title = #", this, value);
6522 } 6530 }
6523 6531
6524 /** @domName Document.webkitFullscreenElement; @docsEditable true */ 6532 /** @domName Document.webkitFullscreenElement; @docsEditable true */
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
6579 /** @domName Document.execCommand; @docsEditable true */ 6587 /** @domName Document.execCommand; @docsEditable true */
6580 bool execCommand(String command, bool userInterface, String value) native; 6588 bool execCommand(String command, bool userInterface, String value) native;
6581 6589
6582 /** @domName Document.getCSSCanvasContext; @docsEditable true */ 6590 /** @domName Document.getCSSCanvasContext; @docsEditable true */
6583 CanvasRenderingContext getCSSCanvasContext(String contextId, String name, int width, int height) native; 6591 CanvasRenderingContext getCSSCanvasContext(String contextId, String name, int width, int height) native;
6584 6592
6585 /** @domName Document.getElementById; @docsEditable true */ 6593 /** @domName Document.getElementById; @docsEditable true */
6586 Element $dom_getElementById(String elementId) native "getElementById"; 6594 Element $dom_getElementById(String elementId) native "getElementById";
6587 6595
6588 /** @domName Document.getElementsByClassName; @docsEditable true */ 6596 /** @domName Document.getElementsByClassName; @docsEditable true */
6597 @Returns('_NodeList') @Creates('_NodeList')
6589 List<Node> $dom_getElementsByClassName(String tagname) native "getElementsByCl assName"; 6598 List<Node> $dom_getElementsByClassName(String tagname) native "getElementsByCl assName";
6590 6599
6591 /** @domName Document.getElementsByName; @docsEditable true */ 6600 /** @domName Document.getElementsByName; @docsEditable true */
6601 @Returns('_NodeList') @Creates('_NodeList')
6592 List<Node> $dom_getElementsByName(String elementName) native "getElementsByNam e"; 6602 List<Node> $dom_getElementsByName(String elementName) native "getElementsByNam e";
6593 6603
6594 /** @domName Document.getElementsByTagName; @docsEditable true */ 6604 /** @domName Document.getElementsByTagName; @docsEditable true */
6605 @Returns('_NodeList') @Creates('_NodeList')
6595 List<Node> $dom_getElementsByTagName(String tagname) native "getElementsByTagN ame"; 6606 List<Node> $dom_getElementsByTagName(String tagname) native "getElementsByTagN ame";
6596 6607
6597 /** @domName Document.queryCommandEnabled; @docsEditable true */ 6608 /** @domName Document.queryCommandEnabled; @docsEditable true */
6598 bool queryCommandEnabled(String command) native; 6609 bool queryCommandEnabled(String command) native;
6599 6610
6600 /** @domName Document.queryCommandIndeterm; @docsEditable true */ 6611 /** @domName Document.queryCommandIndeterm; @docsEditable true */
6601 bool queryCommandIndeterm(String command) native; 6612 bool queryCommandIndeterm(String command) native;
6602 6613
6603 /** @domName Document.queryCommandState; @docsEditable true */ 6614 /** @domName Document.queryCommandState; @docsEditable true */
6604 bool queryCommandState(String command) native; 6615 bool queryCommandState(String command) native;
6605 6616
6606 /** @domName Document.queryCommandSupported; @docsEditable true */ 6617 /** @domName Document.queryCommandSupported; @docsEditable true */
6607 bool queryCommandSupported(String command) native; 6618 bool queryCommandSupported(String command) native;
6608 6619
6609 /** @domName Document.queryCommandValue; @docsEditable true */ 6620 /** @domName Document.queryCommandValue; @docsEditable true */
6610 String queryCommandValue(String command) native; 6621 String queryCommandValue(String command) native;
6611 6622
6612 /** @domName Document.querySelector; @docsEditable true */ 6623 /** @domName Document.querySelector; @docsEditable true */
6613 Element $dom_querySelector(String selectors) native "querySelector"; 6624 Element $dom_querySelector(String selectors) native "querySelector";
6614 6625
6615 /** @domName Document.querySelectorAll; @docsEditable true */ 6626 /** @domName Document.querySelectorAll; @docsEditable true */
6627 @Returns('_NodeList') @Creates('_NodeList')
6616 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll"; 6628 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll";
6617 6629
6618 /** @domName Document.webkitCancelFullScreen; @docsEditable true */ 6630 /** @domName Document.webkitCancelFullScreen; @docsEditable true */
6619 void $dom_webkitCancelFullScreen() native "webkitCancelFullScreen"; 6631 void $dom_webkitCancelFullScreen() native "webkitCancelFullScreen";
6620 6632
6621 /** @domName Document.webkitExitFullscreen; @docsEditable true */ 6633 /** @domName Document.webkitExitFullscreen; @docsEditable true */
6622 void $dom_webkitExitFullscreen() native "webkitExitFullscreen"; 6634 void $dom_webkitExitFullscreen() native "webkitExitFullscreen";
6623 6635
6624 /** @domName Document.webkitExitPointerLock; @docsEditable true */ 6636 /** @domName Document.webkitExitPointerLock; @docsEditable true */
6625 void $dom_webkitExitPointerLock() native "webkitExitPointerLock"; 6637 void $dom_webkitExitPointerLock() native "webkitExitPointerLock";
(...skipping 399 matching lines...) Expand 10 before | Expand all | Expand 10 after
7025 /** 7037 /**
7026 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve ntTarget.dispatchEvent; @docsEditable true 7038 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve ntTarget.dispatchEvent; @docsEditable true
7027 */ 7039 */
7028 ElementEvents get on => 7040 ElementEvents get on =>
7029 new ElementEvents(this); 7041 new ElementEvents(this);
7030 7042
7031 /** @domName DocumentFragment.querySelector; @docsEditable true */ 7043 /** @domName DocumentFragment.querySelector; @docsEditable true */
7032 Element $dom_querySelector(String selectors) native "querySelector"; 7044 Element $dom_querySelector(String selectors) native "querySelector";
7033 7045
7034 /** @domName DocumentFragment.querySelectorAll; @docsEditable true */ 7046 /** @domName DocumentFragment.querySelectorAll; @docsEditable true */
7047 @Returns('_NodeList') @Creates('_NodeList')
7035 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll"; 7048 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll";
7036 7049
7037 } 7050 }
7038 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7051 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7039 // for details. All rights reserved. Use of this source code is governed by a 7052 // for details. All rights reserved. Use of this source code is governed by a
7040 // BSD-style license that can be found in the LICENSE file. 7053 // BSD-style license that can be found in the LICENSE file.
7041 7054
7042 7055
7043 /// @domName DocumentType; @docsEditable true 7056 /// @domName DocumentType; @docsEditable true
7044 class DocumentType extends Node native "*DocumentType" { 7057 class DocumentType extends Node native "*DocumentType" {
(...skipping 668 matching lines...) Expand 10 before | Expand all | Expand 10 after
7713 /** 7726 /**
7714 * Experimental support for [web components][wc]. This field stores a 7727 * Experimental support for [web components][wc]. This field stores a
7715 * reference to the component implementation. It was inspired by Mozilla's 7728 * reference to the component implementation. It was inspired by Mozilla's
7716 * [x-tags][] project. Please note: in the future it may be possible to 7729 * [x-tags][] project. Please note: in the future it may be possible to
7717 * `extend Element` from your class, in which case this field will be 7730 * `extend Element` from your class, in which case this field will be
7718 * deprecated and will simply return this [Element] object. 7731 * deprecated and will simply return this [Element] object.
7719 * 7732 *
7720 * [wc]: http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html 7733 * [wc]: http://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html
7721 * [x-tags]: http://x-tags.org/ 7734 * [x-tags]: http://x-tags.org/
7722 */ 7735 */
7736 @Creates('Null') // Set from Dart code; does not instantiate a native type.
7723 var xtag; 7737 var xtag;
7724 7738
7725 // TODO(vsm): Implement noSuchMethod or similar for dart2js. 7739 // TODO(vsm): Implement noSuchMethod or similar for dart2js.
7726 7740
7727 /** @domName Element.insertAdjacentText */ 7741 /** @domName Element.insertAdjacentText */
7728 void insertAdjacentText(String where, String text) { 7742 void insertAdjacentText(String where, String text) {
7729 if (JS('bool', '!!#.insertAdjacentText', this)) { 7743 if (JS('bool', '!!#.insertAdjacentText', this)) {
7730 _insertAdjacentText(where, text); 7744 _insertAdjacentText(where, text);
7731 } else { 7745 } else {
7732 _insertAdjacentNode(where, new Text(text)); 7746 _insertAdjacentNode(where, new Text(text));
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
7915 /** @domName Element.focus; @docsEditable true */ 7929 /** @domName Element.focus; @docsEditable true */
7916 void focus() native; 7930 void focus() native;
7917 7931
7918 /** @domName Element.getAttribute; @docsEditable true */ 7932 /** @domName Element.getAttribute; @docsEditable true */
7919 String $dom_getAttribute(String name) native "getAttribute"; 7933 String $dom_getAttribute(String name) native "getAttribute";
7920 7934
7921 /** @domName Element.getBoundingClientRect; @docsEditable true */ 7935 /** @domName Element.getBoundingClientRect; @docsEditable true */
7922 ClientRect getBoundingClientRect() native; 7936 ClientRect getBoundingClientRect() native;
7923 7937
7924 /** @domName Element.getClientRects; @docsEditable true */ 7938 /** @domName Element.getClientRects; @docsEditable true */
7939 @Returns('_ClientRectList') @Creates('_ClientRectList')
7925 List<ClientRect> getClientRects() native; 7940 List<ClientRect> getClientRects() native;
7926 7941
7927 /** @domName Element.getElementsByClassName; @docsEditable true */ 7942 /** @domName Element.getElementsByClassName; @docsEditable true */
7943 @Returns('_NodeList') @Creates('_NodeList')
7928 List<Node> $dom_getElementsByClassName(String name) native "getElementsByClass Name"; 7944 List<Node> $dom_getElementsByClassName(String name) native "getElementsByClass Name";
7929 7945
7930 /** @domName Element.getElementsByTagName; @docsEditable true */ 7946 /** @domName Element.getElementsByTagName; @docsEditable true */
7947 @Returns('_NodeList') @Creates('_NodeList')
7931 List<Node> $dom_getElementsByTagName(String name) native "getElementsByTagName "; 7948 List<Node> $dom_getElementsByTagName(String name) native "getElementsByTagName ";
7932 7949
7933 /** @domName Element.hasAttribute; @docsEditable true */ 7950 /** @domName Element.hasAttribute; @docsEditable true */
7934 bool $dom_hasAttribute(String name) native "hasAttribute"; 7951 bool $dom_hasAttribute(String name) native "hasAttribute";
7935 7952
7936 /** @domName Element.querySelector; @docsEditable true */ 7953 /** @domName Element.querySelector; @docsEditable true */
7937 Element $dom_querySelector(String selectors) native "querySelector"; 7954 Element $dom_querySelector(String selectors) native "querySelector";
7938 7955
7939 /** @domName Element.querySelectorAll; @docsEditable true */ 7956 /** @domName Element.querySelectorAll; @docsEditable true */
7957 @Returns('_NodeList') @Creates('_NodeList')
7940 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll"; 7958 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll";
7941 7959
7942 /** @domName Element.removeAttribute; @docsEditable true */ 7960 /** @domName Element.removeAttribute; @docsEditable true */
7943 void $dom_removeAttribute(String name) native "removeAttribute"; 7961 void $dom_removeAttribute(String name) native "removeAttribute";
7944 7962
7945 /** @domName Element.scrollByLines; @docsEditable true */ 7963 /** @domName Element.scrollByLines; @docsEditable true */
7946 void scrollByLines(int lines) native; 7964 void scrollByLines(int lines) native;
7947 7965
7948 /** @domName Element.scrollByPages; @docsEditable true */ 7966 /** @domName Element.scrollByPages; @docsEditable true */
7949 void scrollByPages(int pages) native; 7967 void scrollByPages(int pages) native;
(...skipping 1595 matching lines...) Expand 10 before | Expand all | Expand 10 after
9545 9563
9546 // -- end List<Node> mixins. 9564 // -- end List<Node> mixins.
9547 9565
9548 /** @domName HTMLAllCollection.item; @docsEditable true */ 9566 /** @domName HTMLAllCollection.item; @docsEditable true */
9549 Node item(int index) native; 9567 Node item(int index) native;
9550 9568
9551 /** @domName HTMLAllCollection.namedItem; @docsEditable true */ 9569 /** @domName HTMLAllCollection.namedItem; @docsEditable true */
9552 Node namedItem(String name) native; 9570 Node namedItem(String name) native;
9553 9571
9554 /** @domName HTMLAllCollection.tags; @docsEditable true */ 9572 /** @domName HTMLAllCollection.tags; @docsEditable true */
9573 @Returns('_NodeList') @Creates('_NodeList')
9555 List<Node> tags(String name) native; 9574 List<Node> tags(String name) native;
9556 } 9575 }
9557 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9576 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9558 // for details. All rights reserved. Use of this source code is governed by a 9577 // for details. All rights reserved. Use of this source code is governed by a
9559 // BSD-style license that can be found in the LICENSE file. 9578 // BSD-style license that can be found in the LICENSE file.
9560 9579
9561 9580
9562 /// @domName HTMLCollection; @docsEditable true 9581 /// @domName HTMLCollection; @docsEditable true
9563 class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "* HTMLCollection" { 9582 class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "* HTMLCollection" {
9564 9583
(...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after
10140 /** 10159 /**
10141 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve ntTarget.dispatchEvent; @docsEditable true 10160 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve ntTarget.dispatchEvent; @docsEditable true
10142 */ 10161 */
10143 IDBDatabaseEvents get on => 10162 IDBDatabaseEvents get on =>
10144 new IDBDatabaseEvents(this); 10163 new IDBDatabaseEvents(this);
10145 10164
10146 /** @domName IDBDatabase.name; @docsEditable true */ 10165 /** @domName IDBDatabase.name; @docsEditable true */
10147 final String name; 10166 final String name;
10148 10167
10149 /** @domName IDBDatabase.objectStoreNames; @docsEditable true */ 10168 /** @domName IDBDatabase.objectStoreNames; @docsEditable true */
10169 @Returns('_DOMStringList') @Creates('_DOMStringList')
10150 final List<String> objectStoreNames; 10170 final List<String> objectStoreNames;
10151 10171
10152 /** @domName IDBDatabase.version; @docsEditable true */ 10172 /** @domName IDBDatabase.version; @docsEditable true */
10153 final dynamic version; 10173 final dynamic version;
10154 10174
10155 /** @domName IDBDatabase.addEventListener; @docsEditable true */ 10175 /** @domName IDBDatabase.addEventListener; @docsEditable true */
10156 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 10176 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
10157 10177
10158 /** @domName IDBDatabase.close; @docsEditable true */ 10178 /** @domName IDBDatabase.close; @docsEditable true */
10159 void close() native; 10179 void close() native;
(...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after
10522 // BSD-style license that can be found in the LICENSE file. 10542 // BSD-style license that can be found in the LICENSE file.
10523 10543
10524 10544
10525 /// @domName IDBObjectStore; @docsEditable true 10545 /// @domName IDBObjectStore; @docsEditable true
10526 class IDBObjectStore native "*IDBObjectStore" { 10546 class IDBObjectStore native "*IDBObjectStore" {
10527 10547
10528 /** @domName IDBObjectStore.autoIncrement; @docsEditable true */ 10548 /** @domName IDBObjectStore.autoIncrement; @docsEditable true */
10529 final bool autoIncrement; 10549 final bool autoIncrement;
10530 10550
10531 /** @domName IDBObjectStore.indexNames; @docsEditable true */ 10551 /** @domName IDBObjectStore.indexNames; @docsEditable true */
10552 @Returns('_DOMStringList') @Creates('_DOMStringList')
10532 final List<String> indexNames; 10553 final List<String> indexNames;
10533 10554
10534 /** @domName IDBObjectStore.keyPath; @docsEditable true */ 10555 /** @domName IDBObjectStore.keyPath; @docsEditable true */
10535 final dynamic keyPath; 10556 final dynamic keyPath;
10536 10557
10537 /** @domName IDBObjectStore.name; @docsEditable true */ 10558 /** @domName IDBObjectStore.name; @docsEditable true */
10538 final String name; 10559 final String name;
10539 10560
10540 /** @domName IDBObjectStore.transaction; @docsEditable true */ 10561 /** @domName IDBObjectStore.transaction; @docsEditable true */
10541 final IDBTransaction transaction; 10562 final IDBTransaction transaction;
(...skipping 530 matching lines...) Expand 10 before | Expand all | Expand 10 after
11072 /** @domName HTMLInputElement.defaultValue; @docsEditable true */ 11093 /** @domName HTMLInputElement.defaultValue; @docsEditable true */
11073 String defaultValue; 11094 String defaultValue;
11074 11095
11075 /** @domName HTMLInputElement.dirName; @docsEditable true */ 11096 /** @domName HTMLInputElement.dirName; @docsEditable true */
11076 String dirName; 11097 String dirName;
11077 11098
11078 /** @domName HTMLInputElement.disabled; @docsEditable true */ 11099 /** @domName HTMLInputElement.disabled; @docsEditable true */
11079 bool disabled; 11100 bool disabled;
11080 11101
11081 /** @domName HTMLInputElement.files; @docsEditable true */ 11102 /** @domName HTMLInputElement.files; @docsEditable true */
11103 @Returns('_FileList') @Creates('_FileList')
11082 List<File> files; 11104 List<File> files;
11083 11105
11084 /** @domName HTMLInputElement.form; @docsEditable true */ 11106 /** @domName HTMLInputElement.form; @docsEditable true */
11085 final FormElement form; 11107 final FormElement form;
11086 11108
11087 /** @domName HTMLInputElement.formAction; @docsEditable true */ 11109 /** @domName HTMLInputElement.formAction; @docsEditable true */
11088 String formAction; 11110 String formAction;
11089 11111
11090 /** @domName HTMLInputElement.formEnctype; @docsEditable true */ 11112 /** @domName HTMLInputElement.formEnctype; @docsEditable true */
11091 String formEnctype; 11113 String formEnctype;
(...skipping 10 matching lines...) Expand all
11102 /** @domName HTMLInputElement.height; @docsEditable true */ 11124 /** @domName HTMLInputElement.height; @docsEditable true */
11103 int height; 11125 int height;
11104 11126
11105 /** @domName HTMLInputElement.incremental; @docsEditable true */ 11127 /** @domName HTMLInputElement.incremental; @docsEditable true */
11106 bool incremental; 11128 bool incremental;
11107 11129
11108 /** @domName HTMLInputElement.indeterminate; @docsEditable true */ 11130 /** @domName HTMLInputElement.indeterminate; @docsEditable true */
11109 bool indeterminate; 11131 bool indeterminate;
11110 11132
11111 /** @domName HTMLInputElement.labels; @docsEditable true */ 11133 /** @domName HTMLInputElement.labels; @docsEditable true */
11134 @Returns('_NodeList') @Creates('_NodeList')
11112 final List<Node> labels; 11135 final List<Node> labels;
11113 11136
11114 /** @domName HTMLInputElement.list; @docsEditable true */ 11137 /** @domName HTMLInputElement.list; @docsEditable true */
11115 final Element list; 11138 final Element list;
11116 11139
11117 /** @domName HTMLInputElement.max; @docsEditable true */ 11140 /** @domName HTMLInputElement.max; @docsEditable true */
11118 String max; 11141 String max;
11119 11142
11120 /** @domName HTMLInputElement.maxLength; @docsEditable true */ 11143 /** @domName HTMLInputElement.maxLength; @docsEditable true */
11121 int maxLength; 11144 int maxLength;
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
11174 /** @domName HTMLInputElement.value; @docsEditable true */ 11197 /** @domName HTMLInputElement.value; @docsEditable true */
11175 String value; 11198 String value;
11176 11199
11177 /** @domName HTMLInputElement.valueAsDate; @docsEditable true */ 11200 /** @domName HTMLInputElement.valueAsDate; @docsEditable true */
11178 Date valueAsDate; 11201 Date valueAsDate;
11179 11202
11180 /** @domName HTMLInputElement.valueAsNumber; @docsEditable true */ 11203 /** @domName HTMLInputElement.valueAsNumber; @docsEditable true */
11181 num valueAsNumber; 11204 num valueAsNumber;
11182 11205
11183 /** @domName HTMLInputElement.webkitEntries; @docsEditable true */ 11206 /** @domName HTMLInputElement.webkitEntries; @docsEditable true */
11207 @Returns('_EntryArray') @Creates('_EntryArray')
11184 final List<Entry> webkitEntries; 11208 final List<Entry> webkitEntries;
11185 11209
11186 /** @domName HTMLInputElement.webkitGrammar; @docsEditable true */ 11210 /** @domName HTMLInputElement.webkitGrammar; @docsEditable true */
11187 bool webkitGrammar; 11211 bool webkitGrammar;
11188 11212
11189 /** @domName HTMLInputElement.webkitSpeech; @docsEditable true */ 11213 /** @domName HTMLInputElement.webkitSpeech; @docsEditable true */
11190 bool webkitSpeech; 11214 bool webkitSpeech;
11191 11215
11192 /** @domName HTMLInputElement.webkitdirectory; @docsEditable true */ 11216 /** @domName HTMLInputElement.webkitdirectory; @docsEditable true */
11193 bool webkitdirectory; 11217 bool webkitdirectory;
(...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after
11657 /** @domName HTMLKeygenElement.disabled; @docsEditable true */ 11681 /** @domName HTMLKeygenElement.disabled; @docsEditable true */
11658 bool disabled; 11682 bool disabled;
11659 11683
11660 /** @domName HTMLKeygenElement.form; @docsEditable true */ 11684 /** @domName HTMLKeygenElement.form; @docsEditable true */
11661 final FormElement form; 11685 final FormElement form;
11662 11686
11663 /** @domName HTMLKeygenElement.keytype; @docsEditable true */ 11687 /** @domName HTMLKeygenElement.keytype; @docsEditable true */
11664 String keytype; 11688 String keytype;
11665 11689
11666 /** @domName HTMLKeygenElement.labels; @docsEditable true */ 11690 /** @domName HTMLKeygenElement.labels; @docsEditable true */
11691 @Returns('_NodeList') @Creates('_NodeList')
11667 final List<Node> labels; 11692 final List<Node> labels;
11668 11693
11669 /** @domName HTMLKeygenElement.name; @docsEditable true */ 11694 /** @domName HTMLKeygenElement.name; @docsEditable true */
11670 String name; 11695 String name;
11671 11696
11672 /** @domName HTMLKeygenElement.type; @docsEditable true */ 11697 /** @domName HTMLKeygenElement.type; @docsEditable true */
11673 final String type; 11698 final String type;
11674 11699
11675 /** @domName HTMLKeygenElement.validationMessage; @docsEditable true */ 11700 /** @domName HTMLKeygenElement.validationMessage; @docsEditable true */
11676 final String validationMessage; 11701 final String validationMessage;
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
11812 } 11837 }
11813 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 11838 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
11814 // for details. All rights reserved. Use of this source code is governed by a 11839 // for details. All rights reserved. Use of this source code is governed by a
11815 // BSD-style license that can be found in the LICENSE file. 11840 // BSD-style license that can be found in the LICENSE file.
11816 11841
11817 11842
11818 /// @domName Location; @docsEditable true 11843 /// @domName Location; @docsEditable true
11819 class LocalLocation implements Location native "*Location" { 11844 class LocalLocation implements Location native "*Location" {
11820 11845
11821 /** @domName Location.ancestorOrigins; @docsEditable true */ 11846 /** @domName Location.ancestorOrigins; @docsEditable true */
11847 @Returns('_DOMStringList') @Creates('_DOMStringList')
11822 final List<String> ancestorOrigins; 11848 final List<String> ancestorOrigins;
11823 11849
11824 /** @domName Location.hash; @docsEditable true */ 11850 /** @domName Location.hash; @docsEditable true */
11825 String hash; 11851 String hash;
11826 11852
11827 /** @domName Location.host; @docsEditable true */ 11853 /** @domName Location.host; @docsEditable true */
11828 String host; 11854 String host;
11829 11855
11830 /** @domName Location.hostname; @docsEditable true */ 11856 /** @domName Location.hostname; @docsEditable true */
11831 String hostname; 11857 String hostname;
(...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after
12198 /** @domName Window.dispatchEvent; @docsEditable true */ 12224 /** @domName Window.dispatchEvent; @docsEditable true */
12199 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 12225 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
12200 12226
12201 /** @domName Window.find; @docsEditable true */ 12227 /** @domName Window.find; @docsEditable true */
12202 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native; 12228 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native;
12203 12229
12204 /** @domName Window.getComputedStyle; @docsEditable true */ 12230 /** @domName Window.getComputedStyle; @docsEditable true */
12205 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native "getComputedStyle"; 12231 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native "getComputedStyle";
12206 12232
12207 /** @domName Window.getMatchedCSSRules; @docsEditable true */ 12233 /** @domName Window.getMatchedCSSRules; @docsEditable true */
12234 @Returns('_CSSRuleList') @Creates('_CSSRuleList')
12208 List<CSSRule> getMatchedCSSRules(Element element, String pseudoElement) native ; 12235 List<CSSRule> getMatchedCSSRules(Element element, String pseudoElement) native ;
12209 12236
12210 /** @domName Window.getSelection; @docsEditable true */ 12237 /** @domName Window.getSelection; @docsEditable true */
12211 DOMSelection getSelection() native; 12238 DOMSelection getSelection() native;
12212 12239
12213 /** @domName Window.matchMedia; @docsEditable true */ 12240 /** @domName Window.matchMedia; @docsEditable true */
12214 MediaQueryList matchMedia(String query) native; 12241 MediaQueryList matchMedia(String query) native;
12215 12242
12216 /** @domName Window.moveBy; @docsEditable true */ 12243 /** @domName Window.moveBy; @docsEditable true */
12217 void moveBy(num x, num y) native; 12244 void moveBy(num x, num y) native;
12218 12245
12219 /** @domName Window.moveTo; @docsEditable true */ 12246 /** @domName Window.moveTo; @docsEditable true */
12220 void moveTo(num x, num y) native; 12247 void moveTo(num x, num y) native;
12221 12248
12222 /** @domName DOMWindow.openDatabase; @docsEditable true */ 12249 /** @domName DOMWindow.openDatabase; @docsEditable true */
12250 @Creates('Database') @Creates('DatabaseSync')
12223 Database openDatabase(String name, String version, String displayName, int est imatedSize, [DatabaseCallback creationCallback]) native; 12251 Database openDatabase(String name, String version, String displayName, int est imatedSize, [DatabaseCallback creationCallback]) native;
12224 12252
12225 /** @domName Window.postMessage; @docsEditable true */ 12253 /** @domName Window.postMessage; @docsEditable true */
12226 void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts]) { 12254 void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts]) {
12227 if (?message && 12255 if (?message &&
12228 !?messagePorts) { 12256 !?messagePorts) {
12229 var message_1 = _convertDartToNative_SerializedScriptValue(message); 12257 var message_1 = _convertDartToNative_SerializedScriptValue(message);
12230 _postMessage_1(message_1, targetOrigin); 12258 _postMessage_1(message_1, targetOrigin);
12231 return; 12259 return;
12232 } 12260 }
(...skipping 940 matching lines...) Expand 10 before | Expand all | Expand 10 after
13173 dynamic get data => _convertNativeToDart_SerializedScriptValue(this._data); 13201 dynamic get data => _convertNativeToDart_SerializedScriptValue(this._data);
13174 dynamic get _data => JS("dynamic", "#.data", this); 13202 dynamic get _data => JS("dynamic", "#.data", this);
13175 13203
13176 /** @domName MessageEvent.lastEventId; @docsEditable true */ 13204 /** @domName MessageEvent.lastEventId; @docsEditable true */
13177 final String lastEventId; 13205 final String lastEventId;
13178 13206
13179 /** @domName MessageEvent.origin; @docsEditable true */ 13207 /** @domName MessageEvent.origin; @docsEditable true */
13180 final String origin; 13208 final String origin;
13181 13209
13182 /** @domName MessageEvent.ports; @docsEditable true */ 13210 /** @domName MessageEvent.ports; @docsEditable true */
13211 @Creates('=List')
13183 final List ports; 13212 final List ports;
13184 13213
13185 /** @domName MessageEvent.source; @docsEditable true */ 13214 /** @domName MessageEvent.source; @docsEditable true */
13186 Window get source => _convertNativeToDart_Window(this._source); 13215 Window get source => _convertNativeToDart_Window(this._source);
13187 dynamic get _source => JS("dynamic", "#.source", this); 13216 dynamic get _source => JS("dynamic", "#.source", this);
13188 13217
13189 /** @domName MessageEvent.initMessageEvent; @docsEditable true */ 13218 /** @domName MessageEvent.initMessageEvent; @docsEditable true */
13190 void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, O bject dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, L ist messagePorts) native; 13219 void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, O bject dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, L ist messagePorts) native;
13191 13220
13192 /** @domName MessageEvent.webkitInitMessageEvent; @docsEditable true */ 13221 /** @domName MessageEvent.webkitInitMessageEvent; @docsEditable true */
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
13290 13319
13291 /// @domName HTMLMeterElement; @docsEditable true 13320 /// @domName HTMLMeterElement; @docsEditable true
13292 class MeterElement extends Element implements Element native "*HTMLMeterElement" { 13321 class MeterElement extends Element implements Element native "*HTMLMeterElement" {
13293 13322
13294 factory MeterElement() => document.$dom_createElement("meter"); 13323 factory MeterElement() => document.$dom_createElement("meter");
13295 13324
13296 /** @domName HTMLMeterElement.high; @docsEditable true */ 13325 /** @domName HTMLMeterElement.high; @docsEditable true */
13297 num high; 13326 num high;
13298 13327
13299 /** @domName HTMLMeterElement.labels; @docsEditable true */ 13328 /** @domName HTMLMeterElement.labels; @docsEditable true */
13329 @Returns('_NodeList') @Creates('_NodeList')
13300 final List<Node> labels; 13330 final List<Node> labels;
13301 13331
13302 /** @domName HTMLMeterElement.low; @docsEditable true */ 13332 /** @domName HTMLMeterElement.low; @docsEditable true */
13303 num low; 13333 num low;
13304 13334
13305 /** @domName HTMLMeterElement.max; @docsEditable true */ 13335 /** @domName HTMLMeterElement.max; @docsEditable true */
13306 num max; 13336 num max;
13307 13337
13308 /** @domName HTMLMeterElement.min; @docsEditable true */ 13338 /** @domName HTMLMeterElement.min; @docsEditable true */
13309 num min; 13339 num min;
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
13560 } 13590 }
13561 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13591 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13562 // for details. All rights reserved. Use of this source code is governed by a 13592 // for details. All rights reserved. Use of this source code is governed by a
13563 // BSD-style license that can be found in the LICENSE file. 13593 // BSD-style license that can be found in the LICENSE file.
13564 13594
13565 13595
13566 /// @domName MutationRecord; @docsEditable true 13596 /// @domName MutationRecord; @docsEditable true
13567 class MutationRecord native "*MutationRecord" { 13597 class MutationRecord native "*MutationRecord" {
13568 13598
13569 /** @domName MutationRecord.addedNodes; @docsEditable true */ 13599 /** @domName MutationRecord.addedNodes; @docsEditable true */
13600 @Returns('_NodeList') @Creates('_NodeList')
13570 final List<Node> addedNodes; 13601 final List<Node> addedNodes;
13571 13602
13572 /** @domName MutationRecord.attributeName; @docsEditable true */ 13603 /** @domName MutationRecord.attributeName; @docsEditable true */
13573 final String attributeName; 13604 final String attributeName;
13574 13605
13575 /** @domName MutationRecord.attributeNamespace; @docsEditable true */ 13606 /** @domName MutationRecord.attributeNamespace; @docsEditable true */
13576 final String attributeNamespace; 13607 final String attributeNamespace;
13577 13608
13578 /** @domName MutationRecord.nextSibling; @docsEditable true */ 13609 /** @domName MutationRecord.nextSibling; @docsEditable true */
13579 final Node nextSibling; 13610 final Node nextSibling;
13580 13611
13581 /** @domName MutationRecord.oldValue; @docsEditable true */ 13612 /** @domName MutationRecord.oldValue; @docsEditable true */
13582 final String oldValue; 13613 final String oldValue;
13583 13614
13584 /** @domName MutationRecord.previousSibling; @docsEditable true */ 13615 /** @domName MutationRecord.previousSibling; @docsEditable true */
13585 final Node previousSibling; 13616 final Node previousSibling;
13586 13617
13587 /** @domName MutationRecord.removedNodes; @docsEditable true */ 13618 /** @domName MutationRecord.removedNodes; @docsEditable true */
13619 @Returns('_NodeList') @Creates('_NodeList')
13588 final List<Node> removedNodes; 13620 final List<Node> removedNodes;
13589 13621
13590 /** @domName MutationRecord.target; @docsEditable true */ 13622 /** @domName MutationRecord.target; @docsEditable true */
13591 final Node target; 13623 final Node target;
13592 13624
13593 /** @domName MutationRecord.type; @docsEditable true */ 13625 /** @domName MutationRecord.type; @docsEditable true */
13594 final String type; 13626 final String type;
13595 } 13627 }
13596 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13628 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13597 // for details. All rights reserved. Use of this source code is governed by a 13629 // for details. All rights reserved. Use of this source code is governed by a
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
13766 /** @domName Navigator.webkitBattery; @docsEditable true */ 13798 /** @domName Navigator.webkitBattery; @docsEditable true */
13767 final BatteryManager webkitBattery; 13799 final BatteryManager webkitBattery;
13768 13800
13769 /** @domName Navigator.getStorageUpdates; @docsEditable true */ 13801 /** @domName Navigator.getStorageUpdates; @docsEditable true */
13770 void getStorageUpdates() native; 13802 void getStorageUpdates() native;
13771 13803
13772 /** @domName Navigator.javaEnabled; @docsEditable true */ 13804 /** @domName Navigator.javaEnabled; @docsEditable true */
13773 bool javaEnabled() native; 13805 bool javaEnabled() native;
13774 13806
13775 /** @domName Navigator.webkitGetGamepads; @docsEditable true */ 13807 /** @domName Navigator.webkitGetGamepads; @docsEditable true */
13808 @Returns('_GamepadList') @Creates('_GamepadList')
13776 List<Gamepad> webkitGetGamepads() native; 13809 List<Gamepad> webkitGetGamepads() native;
13777 13810
13778 /** @domName Navigator.webkitGetUserMedia; @docsEditable true */ 13811 /** @domName Navigator.webkitGetUserMedia; @docsEditable true */
13779 void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback success Callback, [NavigatorUserMediaErrorCallback errorCallback]) { 13812 void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback success Callback, [NavigatorUserMediaErrorCallback errorCallback]) {
13780 if (?errorCallback) { 13813 if (?errorCallback) {
13781 var options_1 = _convertDartToNative_Dictionary(options); 13814 var options_1 = _convertDartToNative_Dictionary(options);
13782 _webkitGetUserMedia_1(options_1, successCallback, errorCallback); 13815 _webkitGetUserMedia_1(options_1, successCallback, errorCallback);
13783 return; 13816 return;
13784 } 13817 }
13785 var options_2 = _convertDartToNative_Dictionary(options); 13818 var options_2 = _convertDartToNative_Dictionary(options);
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after
14002 static const int NOTATION_NODE = 12; 14035 static const int NOTATION_NODE = 12;
14003 14036
14004 static const int PROCESSING_INSTRUCTION_NODE = 7; 14037 static const int PROCESSING_INSTRUCTION_NODE = 7;
14005 14038
14006 static const int TEXT_NODE = 3; 14039 static const int TEXT_NODE = 3;
14007 14040
14008 /** @domName Node.attributes; @docsEditable true */ 14041 /** @domName Node.attributes; @docsEditable true */
14009 NamedNodeMap get $dom_attributes => JS("NamedNodeMap", "#.attributes", this); 14042 NamedNodeMap get $dom_attributes => JS("NamedNodeMap", "#.attributes", this);
14010 14043
14011 /** @domName Node.childNodes; @docsEditable true */ 14044 /** @domName Node.childNodes; @docsEditable true */
14012 List<Node> get $dom_childNodes => JS("List<Node>", "#.childNodes", this); 14045 List<Node> get $dom_childNodes => JS("_NodeList", "#.childNodes", this);
14013 14046
14014 /** @domName Node.firstChild; @docsEditable true */ 14047 /** @domName Node.firstChild; @docsEditable true */
14015 Node get $dom_firstChild => JS("Node", "#.firstChild", this); 14048 Node get $dom_firstChild => JS("Node", "#.firstChild", this);
14016 14049
14017 /** @domName Node.lastChild; @docsEditable true */ 14050 /** @domName Node.lastChild; @docsEditable true */
14018 Node get $dom_lastChild => JS("Node", "#.lastChild", this); 14051 Node get $dom_lastChild => JS("Node", "#.lastChild", this);
14019 14052
14020 /** @domName Node.nextSibling; @docsEditable true */ 14053 /** @domName Node.nextSibling; @docsEditable true */
14021 Node get nextNode => JS("Node", "#.nextSibling", this); 14054 Node get nextNode => JS("Node", "#.nextSibling", this);
14022 14055
(...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after
14537 /** @domName HTMLOutputElement.defaultValue; @docsEditable true */ 14570 /** @domName HTMLOutputElement.defaultValue; @docsEditable true */
14538 String defaultValue; 14571 String defaultValue;
14539 14572
14540 /** @domName HTMLOutputElement.form; @docsEditable true */ 14573 /** @domName HTMLOutputElement.form; @docsEditable true */
14541 final FormElement form; 14574 final FormElement form;
14542 14575
14543 /** @domName HTMLOutputElement.htmlFor; @docsEditable true */ 14576 /** @domName HTMLOutputElement.htmlFor; @docsEditable true */
14544 DOMSettableTokenList htmlFor; 14577 DOMSettableTokenList htmlFor;
14545 14578
14546 /** @domName HTMLOutputElement.labels; @docsEditable true */ 14579 /** @domName HTMLOutputElement.labels; @docsEditable true */
14580 @Returns('_NodeList') @Creates('_NodeList')
14547 final List<Node> labels; 14581 final List<Node> labels;
14548 14582
14549 /** @domName HTMLOutputElement.name; @docsEditable true */ 14583 /** @domName HTMLOutputElement.name; @docsEditable true */
14550 String name; 14584 String name;
14551 14585
14552 /** @domName HTMLOutputElement.type; @docsEditable true */ 14586 /** @domName HTMLOutputElement.type; @docsEditable true */
14553 final String type; 14587 final String type;
14554 14588
14555 /** @domName HTMLOutputElement.validationMessage; @docsEditable true */ 14589 /** @domName HTMLOutputElement.validationMessage; @docsEditable true */
14556 final String validationMessage; 14590 final String validationMessage;
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
14756 14790
14757 static const int SDP_PRANSWER = 0x200; 14791 static const int SDP_PRANSWER = 0x200;
14758 14792
14759 /** @domName PeerConnection00.iceState; @docsEditable true */ 14793 /** @domName PeerConnection00.iceState; @docsEditable true */
14760 final int iceState; 14794 final int iceState;
14761 14795
14762 /** @domName PeerConnection00.localDescription; @docsEditable true */ 14796 /** @domName PeerConnection00.localDescription; @docsEditable true */
14763 final SessionDescription localDescription; 14797 final SessionDescription localDescription;
14764 14798
14765 /** @domName PeerConnection00.localStreams; @docsEditable true */ 14799 /** @domName PeerConnection00.localStreams; @docsEditable true */
14800 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
14766 final List<MediaStream> localStreams; 14801 final List<MediaStream> localStreams;
14767 14802
14768 /** @domName PeerConnection00.readyState; @docsEditable true */ 14803 /** @domName PeerConnection00.readyState; @docsEditable true */
14769 final int readyState; 14804 final int readyState;
14770 14805
14771 /** @domName PeerConnection00.remoteDescription; @docsEditable true */ 14806 /** @domName PeerConnection00.remoteDescription; @docsEditable true */
14772 final SessionDescription remoteDescription; 14807 final SessionDescription remoteDescription;
14773 14808
14774 /** @domName PeerConnection00.remoteStreams; @docsEditable true */ 14809 /** @domName PeerConnection00.remoteStreams; @docsEditable true */
14810 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
14775 final List<MediaStream> remoteStreams; 14811 final List<MediaStream> remoteStreams;
14776 14812
14777 /** @domName PeerConnection00.addEventListener; @docsEditable true */ 14813 /** @domName PeerConnection00.addEventListener; @docsEditable true */
14778 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 14814 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
14779 14815
14780 /** @domName PeerConnection00.addStream; @docsEditable true */ 14816 /** @domName PeerConnection00.addStream; @docsEditable true */
14781 void addStream(MediaStream stream, [Map mediaStreamHints]) { 14817 void addStream(MediaStream stream, [Map mediaStreamHints]) {
14782 if (?mediaStreamHints) { 14818 if (?mediaStreamHints) {
14783 var mediaStreamHints_1 = _convertDartToNative_Dictionary(mediaStreamHints) ; 14819 var mediaStreamHints_1 = _convertDartToNative_Dictionary(mediaStreamHints) ;
14784 _addStream_1(stream, mediaStreamHints_1); 14820 _addStream_1(stream, mediaStreamHints_1);
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after
15075 // for details. All rights reserved. Use of this source code is governed by a 15111 // for details. All rights reserved. Use of this source code is governed by a
15076 // BSD-style license that can be found in the LICENSE file. 15112 // BSD-style license that can be found in the LICENSE file.
15077 15113
15078 15114
15079 /// @domName HTMLProgressElement; @docsEditable true 15115 /// @domName HTMLProgressElement; @docsEditable true
15080 class ProgressElement extends Element implements Element native "*HTMLProgressEl ement" { 15116 class ProgressElement extends Element implements Element native "*HTMLProgressEl ement" {
15081 15117
15082 factory ProgressElement() => document.$dom_createElement("progress"); 15118 factory ProgressElement() => document.$dom_createElement("progress");
15083 15119
15084 /** @domName HTMLProgressElement.labels; @docsEditable true */ 15120 /** @domName HTMLProgressElement.labels; @docsEditable true */
15121 @Returns('_NodeList') @Creates('_NodeList')
15085 final List<Node> labels; 15122 final List<Node> labels;
15086 15123
15087 /** @domName HTMLProgressElement.max; @docsEditable true */ 15124 /** @domName HTMLProgressElement.max; @docsEditable true */
15088 num max; 15125 num max;
15089 15126
15090 /** @domName HTMLProgressElement.position; @docsEditable true */ 15127 /** @domName HTMLProgressElement.position; @docsEditable true */
15091 final num position; 15128 final num position;
15092 15129
15093 /** @domName HTMLProgressElement.value; @docsEditable true */ 15130 /** @domName HTMLProgressElement.value; @docsEditable true */
15094 num value; 15131 num value;
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
15264 RTCPeerConnectionEvents get on => 15301 RTCPeerConnectionEvents get on =>
15265 new RTCPeerConnectionEvents(this); 15302 new RTCPeerConnectionEvents(this);
15266 15303
15267 /** @domName RTCPeerConnection.iceState; @docsEditable true */ 15304 /** @domName RTCPeerConnection.iceState; @docsEditable true */
15268 final String iceState; 15305 final String iceState;
15269 15306
15270 /** @domName RTCPeerConnection.localDescription; @docsEditable true */ 15307 /** @domName RTCPeerConnection.localDescription; @docsEditable true */
15271 final RTCSessionDescription localDescription; 15308 final RTCSessionDescription localDescription;
15272 15309
15273 /** @domName RTCPeerConnection.localStreams; @docsEditable true */ 15310 /** @domName RTCPeerConnection.localStreams; @docsEditable true */
15311 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
15274 final List<MediaStream> localStreams; 15312 final List<MediaStream> localStreams;
15275 15313
15276 /** @domName RTCPeerConnection.readyState; @docsEditable true */ 15314 /** @domName RTCPeerConnection.readyState; @docsEditable true */
15277 final String readyState; 15315 final String readyState;
15278 15316
15279 /** @domName RTCPeerConnection.remoteDescription; @docsEditable true */ 15317 /** @domName RTCPeerConnection.remoteDescription; @docsEditable true */
15280 final RTCSessionDescription remoteDescription; 15318 final RTCSessionDescription remoteDescription;
15281 15319
15282 /** @domName RTCPeerConnection.remoteStreams; @docsEditable true */ 15320 /** @domName RTCPeerConnection.remoteStreams; @docsEditable true */
15321 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
15283 final List<MediaStream> remoteStreams; 15322 final List<MediaStream> remoteStreams;
15284 15323
15285 /** @domName RTCPeerConnection.addEventListener; @docsEditable true */ 15324 /** @domName RTCPeerConnection.addEventListener; @docsEditable true */
15286 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 15325 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
15287 15326
15288 /** @domName RTCPeerConnection.addIceCandidate; @docsEditable true */ 15327 /** @domName RTCPeerConnection.addIceCandidate; @docsEditable true */
15289 void addIceCandidate(RTCIceCandidate candidate) native; 15328 void addIceCandidate(RTCIceCandidate candidate) native;
15290 15329
15291 /** @domName RTCPeerConnection.addStream; @docsEditable true */ 15330 /** @domName RTCPeerConnection.addStream; @docsEditable true */
15292 void addStream(MediaStream stream, [Map mediaConstraints]) { 15331 void addStream(MediaStream stream, [Map mediaConstraints]) {
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after
15548 /** @domName Range.expand; @docsEditable true */ 15587 /** @domName Range.expand; @docsEditable true */
15549 void expand(String unit) native; 15588 void expand(String unit) native;
15550 15589
15551 /** @domName Range.extractContents; @docsEditable true */ 15590 /** @domName Range.extractContents; @docsEditable true */
15552 DocumentFragment extractContents() native; 15591 DocumentFragment extractContents() native;
15553 15592
15554 /** @domName Range.getBoundingClientRect; @docsEditable true */ 15593 /** @domName Range.getBoundingClientRect; @docsEditable true */
15555 ClientRect getBoundingClientRect() native; 15594 ClientRect getBoundingClientRect() native;
15556 15595
15557 /** @domName Range.getClientRects; @docsEditable true */ 15596 /** @domName Range.getClientRects; @docsEditable true */
15597 @Returns('_ClientRectList') @Creates('_ClientRectList')
15558 List<ClientRect> getClientRects() native; 15598 List<ClientRect> getClientRects() native;
15559 15599
15560 /** @domName Range.insertNode; @docsEditable true */ 15600 /** @domName Range.insertNode; @docsEditable true */
15561 void insertNode(Node newNode) native; 15601 void insertNode(Node newNode) native;
15562 15602
15563 /** @domName Range.intersectsNode; @docsEditable true */ 15603 /** @domName Range.intersectsNode; @docsEditable true */
15564 bool intersectsNode(Node refNode) native; 15604 bool intersectsNode(Node refNode) native;
15565 15605
15566 /** @domName Range.isPointInRange; @docsEditable true */ 15606 /** @domName Range.isPointInRange; @docsEditable true */
15567 bool isPointInRange(Node refNode, int offset) native; 15607 bool isPointInRange(Node refNode, int offset) native;
(...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after
16043 /** @domName HTMLSelectElement.autofocus; @docsEditable true */ 16083 /** @domName HTMLSelectElement.autofocus; @docsEditable true */
16044 bool autofocus; 16084 bool autofocus;
16045 16085
16046 /** @domName HTMLSelectElement.disabled; @docsEditable true */ 16086 /** @domName HTMLSelectElement.disabled; @docsEditable true */
16047 bool disabled; 16087 bool disabled;
16048 16088
16049 /** @domName HTMLSelectElement.form; @docsEditable true */ 16089 /** @domName HTMLSelectElement.form; @docsEditable true */
16050 final FormElement form; 16090 final FormElement form;
16051 16091
16052 /** @domName HTMLSelectElement.labels; @docsEditable true */ 16092 /** @domName HTMLSelectElement.labels; @docsEditable true */
16093 @Returns('_NodeList') @Creates('_NodeList')
16053 final List<Node> labels; 16094 final List<Node> labels;
16054 16095
16055 /** @domName HTMLSelectElement.length; @docsEditable true */ 16096 /** @domName HTMLSelectElement.length; @docsEditable true */
16056 int length; 16097 int length;
16057 16098
16058 /** @domName HTMLSelectElement.multiple; @docsEditable true */ 16099 /** @domName HTMLSelectElement.multiple; @docsEditable true */
16059 bool multiple; 16100 bool multiple;
16060 16101
16061 /** @domName HTMLSelectElement.name; @docsEditable true */ 16102 /** @domName HTMLSelectElement.name; @docsEditable true */
16062 String name; 16103 String name;
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
16163 /** @domName ShadowRoot.resetStyleInheritance; @docsEditable true */ 16204 /** @domName ShadowRoot.resetStyleInheritance; @docsEditable true */
16164 bool resetStyleInheritance; 16205 bool resetStyleInheritance;
16165 16206
16166 /** @domName ShadowRoot.cloneNode; @docsEditable true */ 16207 /** @domName ShadowRoot.cloneNode; @docsEditable true */
16167 Node clone(bool deep) native "cloneNode"; 16208 Node clone(bool deep) native "cloneNode";
16168 16209
16169 /** @domName ShadowRoot.getElementById; @docsEditable true */ 16210 /** @domName ShadowRoot.getElementById; @docsEditable true */
16170 Element $dom_getElementById(String elementId) native "getElementById"; 16211 Element $dom_getElementById(String elementId) native "getElementById";
16171 16212
16172 /** @domName ShadowRoot.getElementsByClassName; @docsEditable true */ 16213 /** @domName ShadowRoot.getElementsByClassName; @docsEditable true */
16214 @Returns('_NodeList') @Creates('_NodeList')
16173 List<Node> $dom_getElementsByClassName(String className) native "getElementsBy ClassName"; 16215 List<Node> $dom_getElementsByClassName(String className) native "getElementsBy ClassName";
16174 16216
16175 /** @domName ShadowRoot.getElementsByTagName; @docsEditable true */ 16217 /** @domName ShadowRoot.getElementsByTagName; @docsEditable true */
16218 @Returns('_NodeList') @Creates('_NodeList')
16176 List<Node> $dom_getElementsByTagName(String tagName) native "getElementsByTagN ame"; 16219 List<Node> $dom_getElementsByTagName(String tagName) native "getElementsByTagN ame";
16177 16220
16178 /** @domName ShadowRoot.getSelection; @docsEditable true */ 16221 /** @domName ShadowRoot.getSelection; @docsEditable true */
16179 DOMSelection getSelection() native; 16222 DOMSelection getSelection() native;
16180 16223
16181 static bool get supported => 16224 static bool get supported =>
16182 JS('bool', '!!(window.ShadowRoot || window.WebKitShadowRoot)'); 16225 JS('bool', '!!(window.ShadowRoot || window.WebKitShadowRoot)');
16183 } 16226 }
16184 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16227 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16185 // for details. All rights reserved. Use of this source code is governed by a 16228 // for details. All rights reserved. Use of this source code is governed by a
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after
16504 } 16547 }
16505 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16548 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16506 // for details. All rights reserved. Use of this source code is governed by a 16549 // for details. All rights reserved. Use of this source code is governed by a
16507 // BSD-style license that can be found in the LICENSE file. 16550 // BSD-style license that can be found in the LICENSE file.
16508 16551
16509 16552
16510 /// @domName SpeechInputEvent; @docsEditable true 16553 /// @domName SpeechInputEvent; @docsEditable true
16511 class SpeechInputEvent extends Event native "*SpeechInputEvent" { 16554 class SpeechInputEvent extends Event native "*SpeechInputEvent" {
16512 16555
16513 /** @domName SpeechInputEvent.results; @docsEditable true */ 16556 /** @domName SpeechInputEvent.results; @docsEditable true */
16557 @Returns('_SpeechInputResultList') @Creates('_SpeechInputResultList')
16514 final List<SpeechInputResult> results; 16558 final List<SpeechInputResult> results;
16515 } 16559 }
16516 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16560 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16517 // for details. All rights reserved. Use of this source code is governed by a 16561 // for details. All rights reserved. Use of this source code is governed by a
16518 // BSD-style license that can be found in the LICENSE file. 16562 // BSD-style license that can be found in the LICENSE file.
16519 16563
16520 16564
16521 /// @domName SpeechInputResult; @docsEditable true 16565 /// @domName SpeechInputResult; @docsEditable true
16522 class SpeechInputResult native "*SpeechInputResult" { 16566 class SpeechInputResult native "*SpeechInputResult" {
16523 16567
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
16653 // BSD-style license that can be found in the LICENSE file. 16697 // BSD-style license that can be found in the LICENSE file.
16654 16698
16655 16699
16656 /// @domName SpeechRecognitionEvent; @docsEditable true 16700 /// @domName SpeechRecognitionEvent; @docsEditable true
16657 class SpeechRecognitionEvent extends Event native "*SpeechRecognitionEvent" { 16701 class SpeechRecognitionEvent extends Event native "*SpeechRecognitionEvent" {
16658 16702
16659 /** @domName SpeechRecognitionEvent.result; @docsEditable true */ 16703 /** @domName SpeechRecognitionEvent.result; @docsEditable true */
16660 final SpeechRecognitionResult result; 16704 final SpeechRecognitionResult result;
16661 16705
16662 /** @domName SpeechRecognitionEvent.resultHistory; @docsEditable true */ 16706 /** @domName SpeechRecognitionEvent.resultHistory; @docsEditable true */
16707 @Returns('_SpeechRecognitionResultList') @Creates('_SpeechRecognitionResultLis t')
16663 final List<SpeechRecognitionResult> resultHistory; 16708 final List<SpeechRecognitionResult> resultHistory;
16664 16709
16665 /** @domName SpeechRecognitionEvent.resultIndex; @docsEditable true */ 16710 /** @domName SpeechRecognitionEvent.resultIndex; @docsEditable true */
16666 final int resultIndex; 16711 final int resultIndex;
16667 } 16712 }
16668 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16713 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16669 // for details. All rights reserved. Use of this source code is governed by a 16714 // for details. All rights reserved. Use of this source code is governed by a
16670 // BSD-style license that can be found in the LICENSE file. 16715 // BSD-style license that can be found in the LICENSE file.
16671 16716
16672 16717
(...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after
17196 /** @domName HTMLTextAreaElement.dirName; @docsEditable true */ 17241 /** @domName HTMLTextAreaElement.dirName; @docsEditable true */
17197 String dirName; 17242 String dirName;
17198 17243
17199 /** @domName HTMLTextAreaElement.disabled; @docsEditable true */ 17244 /** @domName HTMLTextAreaElement.disabled; @docsEditable true */
17200 bool disabled; 17245 bool disabled;
17201 17246
17202 /** @domName HTMLTextAreaElement.form; @docsEditable true */ 17247 /** @domName HTMLTextAreaElement.form; @docsEditable true */
17203 final FormElement form; 17248 final FormElement form;
17204 17249
17205 /** @domName HTMLTextAreaElement.labels; @docsEditable true */ 17250 /** @domName HTMLTextAreaElement.labels; @docsEditable true */
17251 @Returns('_NodeList') @Creates('_NodeList')
17206 final List<Node> labels; 17252 final List<Node> labels;
17207 17253
17208 /** @domName HTMLTextAreaElement.maxLength; @docsEditable true */ 17254 /** @domName HTMLTextAreaElement.maxLength; @docsEditable true */
17209 int maxLength; 17255 int maxLength;
17210 17256
17211 /** @domName HTMLTextAreaElement.name; @docsEditable true */ 17257 /** @domName HTMLTextAreaElement.name; @docsEditable true */
17212 String name; 17258 String name;
17213 17259
17214 /** @domName HTMLTextAreaElement.placeholder; @docsEditable true */ 17260 /** @domName HTMLTextAreaElement.placeholder; @docsEditable true */
17215 String placeholder; 17261 String placeholder;
(...skipping 2636 matching lines...) Expand 10 before | Expand all | Expand 10 after
19852 /** @domName WebKitNamedFlow.overset; @docsEditable true */ 19898 /** @domName WebKitNamedFlow.overset; @docsEditable true */
19853 final bool overset; 19899 final bool overset;
19854 19900
19855 /** @domName WebKitNamedFlow.addEventListener; @docsEditable true */ 19901 /** @domName WebKitNamedFlow.addEventListener; @docsEditable true */
19856 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 19902 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
19857 19903
19858 /** @domName WebKitNamedFlow.dispatchEvent; @docsEditable true */ 19904 /** @domName WebKitNamedFlow.dispatchEvent; @docsEditable true */
19859 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 19905 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
19860 19906
19861 /** @domName WebKitNamedFlow.getContent; @docsEditable true */ 19907 /** @domName WebKitNamedFlow.getContent; @docsEditable true */
19908 @Returns('_NodeList') @Creates('_NodeList')
19862 List<Node> getContent() native; 19909 List<Node> getContent() native;
19863 19910
19864 /** @domName WebKitNamedFlow.getRegions; @docsEditable true */ 19911 /** @domName WebKitNamedFlow.getRegions; @docsEditable true */
19912 @Returns('_NodeList') @Creates('_NodeList')
19865 List<Node> getRegions() native; 19913 List<Node> getRegions() native;
19866 19914
19867 /** @domName WebKitNamedFlow.getRegionsByContent; @docsEditable true */ 19915 /** @domName WebKitNamedFlow.getRegionsByContent; @docsEditable true */
19916 @Returns('_NodeList') @Creates('_NodeList')
19868 List<Node> getRegionsByContent(Node contentNode) native; 19917 List<Node> getRegionsByContent(Node contentNode) native;
19869 19918
19870 /** @domName WebKitNamedFlow.removeEventListener; @docsEditable true */ 19919 /** @domName WebKitNamedFlow.removeEventListener; @docsEditable true */
19871 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 19920 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
19872 } 19921 }
19873 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 19922 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
19874 // for details. All rights reserved. Use of this source code is governed by a 19923 // for details. All rights reserved. Use of this source code is governed by a
19875 // BSD-style license that can be found in the LICENSE file. 19924 // BSD-style license that can be found in the LICENSE file.
19876 19925
19877 // WARNING: Do not edit - generated code. 19926 // WARNING: Do not edit - generated code.
(...skipping 1576 matching lines...) Expand 10 before | Expand all | Expand 10 after
21454 class _MessageChannelFactoryProvider { 21503 class _MessageChannelFactoryProvider {
21455 static MessageChannel createMessageChannel() => 21504 static MessageChannel createMessageChannel() =>
21456 JS('MessageChannel', 'new MessageChannel()' ); 21505 JS('MessageChannel', 'new MessageChannel()' );
21457 } 21506 }
21458 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 21507 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
21459 // for details. All rights reserved. Use of this source code is governed by a 21508 // for details. All rights reserved. Use of this source code is governed by a
21460 // BSD-style license that can be found in the LICENSE file. 21509 // BSD-style license that can be found in the LICENSE file.
21461 21510
21462 21511
21463 class _MutationObserverFactoryProvider { 21512 class _MutationObserverFactoryProvider {
21464 static MutationObserver createMutationObserver(MutationCallback callback) {
21465 21513
21466 // This is a hack to cause MutationRecord to appear to be instantiated. 21514 @Creates('MutationObserver')
21467 // 21515 @Creates('MutationRecord')
21468 // MutationCallback has a parameter type List<MutationRecord>. From this we 21516 static MutationObserver createMutationObserver(MutationCallback callback) nati ve '''
21469 // infer a list is created in the browser, but not the element type, because
21470 // other native fields and methods return plain List which is too general
21471 // and would imply creating anything. This statement is a work-around.
21472 JS('MutationRecord','0');
21473
21474 return _createMutationObserver(callback);
21475 }
21476
21477 static MutationObserver _createMutationObserver(MutationCallback callback) nat ive '''
21478 var constructor = 21517 var constructor =
21479 window.MutationObserver || window.WebKitMutationObserver || 21518 window.MutationObserver || window.WebKitMutationObserver ||
21480 window.MozMutationObserver; 21519 window.MozMutationObserver;
21481 return new constructor(callback); 21520 return new constructor(callback);
21482 '''; 21521 ''';
21483 21522
21484 // TODO(sra): Dart2js inserts a conversion when a Dart function (i.e. an 21523 // TODO(sra): Dart2js inserts a conversion when a Dart function (i.e. an
21485 // object with a call method) is passed to a native method. This is so the 21524 // object with a call method) is passed to a native method. This is so the
21486 // native code sees a JavaScript function. 21525 // native code sees a JavaScript function.
21487 // 21526 //
(...skipping 3621 matching lines...) Expand 10 before | Expand all | Expand 10 after
25109 if (length < 0) throw new ArgumentError('length'); 25148 if (length < 0) throw new ArgumentError('length');
25110 if (start < 0) throw new RangeError.value(start); 25149 if (start < 0) throw new RangeError.value(start);
25111 int end = start + length; 25150 int end = start + length;
25112 if (end > a.length) throw new RangeError.value(end); 25151 if (end > a.length) throw new RangeError.value(end);
25113 for (int i = start; i < end; i++) { 25152 for (int i = start; i < end; i++) {
25114 accumulator.add(a[i]); 25153 accumulator.add(a[i]);
25115 } 25154 }
25116 return accumulator; 25155 return accumulator;
25117 } 25156 }
25118 } 25157 }
OLDNEW
« no previous file with comments | « sdk/lib/_internal/compiler/implementation/lib/js_helper.dart ('k') | sdk/lib/html/scripts/generator.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698