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

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

Issue 11418075: Dartifying members. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: 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 1344 matching lines...) Expand 10 before | Expand all | Expand 10 after
1355 /** @domName CSSPrimitiveValue.primitiveType */ 1355 /** @domName CSSPrimitiveValue.primitiveType */
1356 final int primitiveType; 1356 final int primitiveType;
1357 1357
1358 /** @domName CSSPrimitiveValue.getCounterValue */ 1358 /** @domName CSSPrimitiveValue.getCounterValue */
1359 Counter getCounterValue() native; 1359 Counter getCounterValue() native;
1360 1360
1361 /** @domName CSSPrimitiveValue.getFloatValue */ 1361 /** @domName CSSPrimitiveValue.getFloatValue */
1362 num getFloatValue(int unitType) native; 1362 num getFloatValue(int unitType) native;
1363 1363
1364 /** @domName CSSPrimitiveValue.getRGBColorValue */ 1364 /** @domName CSSPrimitiveValue.getRGBColorValue */
1365 RGBColor getRGBColorValue() native; 1365 RGBColor getRgbColorValue() native "getRGBColorValue";
1366 1366
1367 /** @domName CSSPrimitiveValue.getRectValue */ 1367 /** @domName CSSPrimitiveValue.getRectValue */
1368 Rect getRectValue() native; 1368 Rect getRectValue() native;
1369 1369
1370 /** @domName CSSPrimitiveValue.getStringValue */ 1370 /** @domName CSSPrimitiveValue.getStringValue */
1371 String getStringValue() native; 1371 String getStringValue() native;
1372 1372
1373 /** @domName CSSPrimitiveValue.setFloatValue */ 1373 /** @domName CSSPrimitiveValue.setFloatValue */
1374 void setFloatValue(int unitType, num floatValue) native; 1374 void setFloatValue(int unitType, num floatValue) native;
1375 1375
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
1445 /** @domName CSSStyleDeclaration.cssText */ 1445 /** @domName CSSStyleDeclaration.cssText */
1446 String cssText; 1446 String cssText;
1447 1447
1448 /** @domName CSSStyleDeclaration.length */ 1448 /** @domName CSSStyleDeclaration.length */
1449 final int length; 1449 final int length;
1450 1450
1451 /** @domName CSSStyleDeclaration.parentRule */ 1451 /** @domName CSSStyleDeclaration.parentRule */
1452 final CSSRule parentRule; 1452 final CSSRule parentRule;
1453 1453
1454 /** @domName CSSStyleDeclaration.getPropertyCSSValue */ 1454 /** @domName CSSStyleDeclaration.getPropertyCSSValue */
1455 CSSValue getPropertyCSSValue(String propertyName) native; 1455 CSSValue getPropertyCssValue(String propertyName) native "getPropertyCSSValue" ;
1456 1456
1457 /** @domName CSSStyleDeclaration.getPropertyPriority */ 1457 /** @domName CSSStyleDeclaration.getPropertyPriority */
1458 String getPropertyPriority(String propertyName) native; 1458 String getPropertyPriority(String propertyName) native;
1459 1459
1460 /** @domName CSSStyleDeclaration.getPropertyShorthand */ 1460 /** @domName CSSStyleDeclaration.getPropertyShorthand */
1461 String getPropertyShorthand(String propertyName) native; 1461 String getPropertyShorthand(String propertyName) native;
1462 1462
1463 /** @domName CSSStyleDeclaration._getPropertyValue */ 1463 /** @domName CSSStyleDeclaration._getPropertyValue */
1464 String _getPropertyValue(String propertyName) native "getPropertyValue"; 1464 String _getPropertyValue(String propertyName) native "getPropertyValue";
1465 1465
(...skipping 3311 matching lines...) Expand 10 before | Expand all | Expand 10 after
4777 return e; 4777 return e;
4778 } 4778 }
4779 4779
4780 /** @domName HTMLCanvasElement.height */ 4780 /** @domName HTMLCanvasElement.height */
4781 int height; 4781 int height;
4782 4782
4783 /** @domName HTMLCanvasElement.width */ 4783 /** @domName HTMLCanvasElement.width */
4784 int width; 4784 int width;
4785 4785
4786 /** @domName HTMLCanvasElement.toDataURL */ 4786 /** @domName HTMLCanvasElement.toDataURL */
4787 String toDataURL(String type, [num quality]) native; 4787 String toDataUrl(String type, [num quality]) native "toDataURL";
4788 4788
4789 4789
4790 CanvasRenderingContext getContext(String contextId) native; 4790 CanvasRenderingContext getContext(String contextId) native;
4791 CanvasRenderingContext2D get context2d => getContext('2d'); 4791 CanvasRenderingContext2D get context2d => getContext('2d');
4792 } 4792 }
4793 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4793 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4794 // for details. All rights reserved. Use of this source code is governed by a 4794 // for details. All rights reserved. Use of this source code is governed by a
4795 // BSD-style license that can be found in the LICENSE file. 4795 // BSD-style license that can be found in the LICENSE file.
4796 4796
4797 4797
(...skipping 833 matching lines...) Expand 10 before | Expand all | Expand 10 after
5631 } 5631 }
5632 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5632 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5633 // for details. All rights reserved. Use of this source code is governed by a 5633 // for details. All rights reserved. Use of this source code is governed by a
5634 // BSD-style license that can be found in the LICENSE file. 5634 // BSD-style license that can be found in the LICENSE file.
5635 5635
5636 5636
5637 /// @domName DOMImplementation 5637 /// @domName DOMImplementation
5638 class DOMImplementation native "*DOMImplementation" { 5638 class DOMImplementation native "*DOMImplementation" {
5639 5639
5640 /** @domName DOMImplementation.createCSSStyleSheet */ 5640 /** @domName DOMImplementation.createCSSStyleSheet */
5641 CSSStyleSheet createCSSStyleSheet(String title, String media) native; 5641 CSSStyleSheet createCssStyleSheet(String title, String media) native "createCS SStyleSheet";
Bob Nystrom 2012/11/20 00:35:10 Will "CSSStyleSheet" be renamed at some point?
blois 2012/11/20 00:44:41 Yes, I've been planning on renaming the classes as
5642 5642
5643 /** @domName DOMImplementation.createDocument */ 5643 /** @domName DOMImplementation.createDocument */
5644 Document createDocument(String namespaceURI, String qualifiedName, DocumentTyp e doctype) native; 5644 Document createDocument(String namespaceURI, String qualifiedName, DocumentTyp e doctype) native;
5645 5645
5646 /** @domName DOMImplementation.createDocumentType */ 5646 /** @domName DOMImplementation.createDocumentType */
5647 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native; 5647 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native;
5648 5648
5649 /** @domName DOMImplementation.createHTMLDocument */ 5649 /** @domName DOMImplementation.createHTMLDocument */
5650 HtmlDocument createHTMLDocument(String title) native; 5650 HtmlDocument createHtmlDocument(String title) native "createHTMLDocument";
5651 5651
5652 /** @domName DOMImplementation.hasFeature */ 5652 /** @domName DOMImplementation.hasFeature */
5653 bool hasFeature(String feature, String version) native; 5653 bool hasFeature(String feature, String version) native;
5654 } 5654 }
5655 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5655 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5656 // for details. All rights reserved. Use of this source code is governed by a 5656 // for details. All rights reserved. Use of this source code is governed by a
5657 // BSD-style license that can be found in the LICENSE file. 5657 // BSD-style license that can be found in the LICENSE file.
5658 5658
5659 5659
5660 /// @domName MimeType 5660 /// @domName MimeType
(...skipping 871 matching lines...) Expand 10 before | Expand all | Expand 10 after
6532 /** @domName Document.webkitPointerLockElement */ 6532 /** @domName Document.webkitPointerLockElement */
6533 Element get $dom_webkitPointerLockElement => JS("Element", "#.webkitPointerLoc kElement", this); 6533 Element get $dom_webkitPointerLockElement => JS("Element", "#.webkitPointerLoc kElement", this);
6534 6534
6535 /** @domName Document.webkitVisibilityState */ 6535 /** @domName Document.webkitVisibilityState */
6536 String get $dom_webkitVisibilityState => JS("String", "#.webkitVisibilityState ", this); 6536 String get $dom_webkitVisibilityState => JS("String", "#.webkitVisibilityState ", this);
6537 6537
6538 /** @domName Document.caretRangeFromPoint */ 6538 /** @domName Document.caretRangeFromPoint */
6539 Range $dom_caretRangeFromPoint(int x, int y) native "caretRangeFromPoint"; 6539 Range $dom_caretRangeFromPoint(int x, int y) native "caretRangeFromPoint";
6540 6540
6541 /** @domName Document.createCDATASection */ 6541 /** @domName Document.createCDATASection */
6542 CDATASection createCDATASection(String data) native; 6542 CDATASection createCDataSection(String data) native "createCDATASection";
6543 6543
6544 /** @domName Document.createDocumentFragment */ 6544 /** @domName Document.createDocumentFragment */
6545 DocumentFragment createDocumentFragment() native; 6545 DocumentFragment createDocumentFragment() native;
6546 6546
6547 /** @domName Document.createElement */ 6547 /** @domName Document.createElement */
6548 Element $dom_createElement(String tagName) native "createElement"; 6548 Element $dom_createElement(String tagName) native "createElement";
6549 6549
6550 /** @domName Document.createElementNS */ 6550 /** @domName Document.createElementNS */
6551 Element $dom_createElementNS(String namespaceURI, String qualifiedName) native "createElementNS"; 6551 Element $dom_createElementNS(String namespaceURI, String qualifiedName) native "createElementNS";
6552 6552
(...skipping 16 matching lines...) Expand all
6569 /** @domName Document.createTouchList */ 6569 /** @domName Document.createTouchList */
6570 TouchList $dom_createTouchList() native "createTouchList"; 6570 TouchList $dom_createTouchList() native "createTouchList";
6571 6571
6572 /** @domName Document.elementFromPoint */ 6572 /** @domName Document.elementFromPoint */
6573 Element $dom_elementFromPoint(int x, int y) native "elementFromPoint"; 6573 Element $dom_elementFromPoint(int x, int y) native "elementFromPoint";
6574 6574
6575 /** @domName Document.execCommand */ 6575 /** @domName Document.execCommand */
6576 bool execCommand(String command, bool userInterface, String value) native; 6576 bool execCommand(String command, bool userInterface, String value) native;
6577 6577
6578 /** @domName Document.getCSSCanvasContext */ 6578 /** @domName Document.getCSSCanvasContext */
6579 CanvasRenderingContext getCSSCanvasContext(String contextId, String name, int width, int height) native; 6579 CanvasRenderingContext getCssCanvasContext(String contextId, String name, int width, int height) native "getCSSCanvasContext";
6580 6580
6581 /** @domName Document.getElementById */ 6581 /** @domName Document.getElementById */
6582 Element $dom_getElementById(String elementId) native "getElementById"; 6582 Element $dom_getElementById(String elementId) native "getElementById";
6583 6583
6584 /** @domName Document.getElementsByClassName */ 6584 /** @domName Document.getElementsByClassName */
6585 List<Node> $dom_getElementsByClassName(String tagname) native "getElementsByCl assName"; 6585 List<Node> $dom_getElementsByClassName(String tagname) native "getElementsByCl assName";
6586 6586
6587 /** @domName Document.getElementsByName */ 6587 /** @domName Document.getElementsByName */
6588 List<Node> $dom_getElementsByName(String elementName) native "getElementsByNam e"; 6588 List<Node> $dom_getElementsByName(String elementName) native "getElementsByNam e";
6589 6589
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
6809 var children = this.children; 6809 var children = this.children;
6810 children.clear(); 6810 children.clear();
6811 children.addAll(copy); 6811 children.addAll(copy);
6812 } 6812 }
6813 6813
6814 Element query(String selectors) => $dom_querySelector(selectors); 6814 Element query(String selectors) => $dom_querySelector(selectors);
6815 6815
6816 List<Element> queryAll(String selectors) => 6816 List<Element> queryAll(String selectors) =>
6817 new _FrozenElementList._wrap($dom_querySelectorAll(selectors)); 6817 new _FrozenElementList._wrap($dom_querySelectorAll(selectors));
6818 6818
6819 String get innerHTML { 6819 String get innerHtml {
6820 final e = new Element.tag("div"); 6820 final e = new Element.tag("div");
6821 e.nodes.add(this.clone(true)); 6821 e.nodes.add(this.clone(true));
6822 return e.innerHTML; 6822 return e.innerHtml;
6823 } 6823 }
6824 6824
6825 String get outerHTML => innerHTML; 6825 String get outerHtml => innerHtml;
6826 6826
6827 // TODO(nweiz): Do we want to support some variant of innerHTML for XML and/or 6827 // TODO(nweiz): Do we want to support some variant of innerHtml for XML and/or
6828 // SVG strings? 6828 // SVG strings?
6829 void set innerHTML(String value) { 6829 void set innerHtml(String value) {
6830 this.nodes.clear(); 6830 this.nodes.clear();
6831 6831
6832 final e = new Element.tag("div"); 6832 final e = new Element.tag("div");
6833 e.innerHTML = value; 6833 e.innerHtml = value;
6834 6834
6835 // Copy list first since we don't want liveness during iteration. 6835 // Copy list first since we don't want liveness during iteration.
6836 List nodes = new List.from(e.nodes); 6836 List nodes = new List.from(e.nodes);
6837 this.nodes.addAll(nodes); 6837 this.nodes.addAll(nodes);
6838 } 6838 }
6839 6839
6840 Node _insertAdjacentNode(String where, Node node) { 6840 Node _insertAdjacentNode(String where, Node node) {
6841 switch (where.toLowerCase()) { 6841 switch (where.toLowerCase()) {
6842 case "beforebegin": return null; 6842 case "beforebegin": return null;
6843 case "afterend": return null; 6843 case "afterend": return null;
6844 case "afterbegin": 6844 case "afterbegin":
6845 var first = this.nodes.length > 0 ? this.nodes[0] : null; 6845 var first = this.nodes.length > 0 ? this.nodes[0] : null;
6846 this.insertBefore(node, first); 6846 this.insertBefore(node, first);
6847 return node; 6847 return node;
6848 case "beforeend": 6848 case "beforeend":
6849 this.nodes.add(node); 6849 this.nodes.add(node);
6850 return node; 6850 return node;
6851 default: 6851 default:
6852 throw new ArgumentError("Invalid position ${where}"); 6852 throw new ArgumentError("Invalid position ${where}");
6853 } 6853 }
6854 } 6854 }
6855 6855
6856 Element insertAdjacentElement(String where, Element element) 6856 Element insertAdjacentElement(String where, Element element)
6857 => this._insertAdjacentNode(where, element); 6857 => this._insertAdjacentNode(where, element);
6858 6858
6859 void insertAdjacentText(String where, String text) { 6859 void insertAdjacentText(String where, String text) {
6860 this._insertAdjacentNode(where, new Text(text)); 6860 this._insertAdjacentNode(where, new Text(text));
6861 } 6861 }
6862 6862
6863 void insertAdjacentHTML(String where, String text) { 6863 void insertAdjacentHtml(String where, String text) {
6864 this._insertAdjacentNode(where, new DocumentFragment.html(text)); 6864 this._insertAdjacentNode(where, new DocumentFragment.html(text));
6865 } 6865 }
6866 6866
6867 void addText(String text) { 6867 void addText(String text) {
6868 this.insertAdjacentText('beforeend', text); 6868 this.insertAdjacentText('beforeend', text);
6869 } 6869 }
6870 6870
6871 void addHtml(String text) { 6871 void addHtml(String text) {
6872 this.insertAdjacentHTML('beforeend', text); 6872 this.insertAdjacentHtml('beforeend', text);
6873 } 6873 }
6874 6874
6875 // If we can come up with a semi-reasonable default value for an Element 6875 // If we can come up with a semi-reasonable default value for an Element
6876 // getter, we'll use it. In general, these return the same values as an 6876 // getter, we'll use it. In general, these return the same values as an
6877 // element that has no parent. 6877 // element that has no parent.
6878 String get contentEditable => "false"; 6878 String get contentEditable => "false";
6879 bool get isContentEditable => false; 6879 bool get isContentEditable => false;
6880 bool get draggable => false; 6880 bool get draggable => false;
6881 bool get hidden => false; 6881 bool get hidden => false;
6882 bool get spellcheck => false; 6882 bool get spellcheck => false;
(...skipping 811 matching lines...) Expand 10 before | Expand all | Expand 10 after
7694 */ 7694 */
7695 void addText(String text) { 7695 void addText(String text) {
7696 this.insertAdjacentText('beforeend', text); 7696 this.insertAdjacentText('beforeend', text);
7697 } 7697 }
7698 7698
7699 /** 7699 /**
7700 * Parses the specified text as HTML and adds the resulting node after the 7700 * Parses the specified text as HTML and adds the resulting node after the
7701 * last child of this. 7701 * last child of this.
7702 */ 7702 */
7703 void addHtml(String text) { 7703 void addHtml(String text) {
7704 this.insertAdjacentHTML('beforeend', text); 7704 this.insertAdjacentHtml('beforeend', text);
7705 } 7705 }
7706 7706
7707 // Hooks to support custom WebComponents. 7707 // Hooks to support custom WebComponents.
7708 /** 7708 /**
7709 * Experimental support for [web components][wc]. This field stores a 7709 * Experimental support for [web components][wc]. This field stores a
7710 * reference to the component implementation. It was inspired by Mozilla's 7710 * reference to the component implementation. It was inspired by Mozilla's
7711 * [x-tags][] project. Please note: in the future it may be possible to 7711 * [x-tags][] project. Please note: in the future it may be possible to
7712 * `extend Element` from your class, in which case this field will be 7712 * `extend Element` from your class, in which case this field will be
7713 * deprecated and will simply return this [Element] object. 7713 * deprecated and will simply return this [Element] object.
7714 * 7714 *
(...skipping 10 matching lines...) Expand all
7725 _insertAdjacentText(where, text); 7725 _insertAdjacentText(where, text);
7726 } else { 7726 } else {
7727 _insertAdjacentNode(where, new Text(text)); 7727 _insertAdjacentNode(where, new Text(text));
7728 } 7728 }
7729 } 7729 }
7730 7730
7731 void _insertAdjacentText(String where, String text) 7731 void _insertAdjacentText(String where, String text)
7732 native 'insertAdjacentText'; 7732 native 'insertAdjacentText';
7733 7733
7734 /** @domName Element.insertAdjacentHTML */ 7734 /** @domName Element.insertAdjacentHTML */
7735 void insertAdjacentHTML(String where, String text) { 7735 void insertAdjacentHtml(String where, String text) {
7736 if (JS('bool', '!!#.insertAdjacentHTML', this)) { 7736 if (JS('bool', '!!#.insertAdjacentHtml', this)) {
7737 _insertAdjacentHTML(where, text); 7737 _insertAdjacentHtml(where, text);
7738 } else { 7738 } else {
7739 _insertAdjacentNode(where, new DocumentFragment.html(text)); 7739 _insertAdjacentNode(where, new DocumentFragment.html(text));
7740 } 7740 }
7741 } 7741 }
7742 7742
7743 void _insertAdjacentHTML(String where, String text) 7743 void _insertAdjacentHtml(String where, String text)
7744 native 'insertAdjacentHTML'; 7744 native 'insertAdjacentHTML';
7745 7745
7746 /** @domName Element.insertAdjacentHTML */ 7746 /** @domName Element.insertAdjacentHTML */
7747 Element insertAdjacentElement(String where, Element element) { 7747 Element insertAdjacentElement(String where, Element element) {
7748 if (JS('bool', '!!#.insertAdjacentElement', this)) { 7748 if (JS('bool', '!!#.insertAdjacentElement', this)) {
7749 _insertAdjacentElement(where, element); 7749 _insertAdjacentElement(where, element);
7750 } else { 7750 } else {
7751 _insertAdjacentNode(where, element); 7751 _insertAdjacentNode(where, element);
7752 } 7752 }
7753 return element; 7753 return element;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
7795 /** @domName HTMLElement.draggable */ 7795 /** @domName HTMLElement.draggable */
7796 bool draggable; 7796 bool draggable;
7797 7797
7798 /** @domName HTMLElement.hidden */ 7798 /** @domName HTMLElement.hidden */
7799 bool hidden; 7799 bool hidden;
7800 7800
7801 /** @domName HTMLElement.id */ 7801 /** @domName HTMLElement.id */
7802 String id; 7802 String id;
7803 7803
7804 /** @domName HTMLElement.innerHTML */ 7804 /** @domName HTMLElement.innerHTML */
7805 String innerHTML; 7805 String get innerHtml => JS("String", "#.innerHTML", this);
7806
7807 /** @domName HTMLElement.innerHTML */
7808 void set innerHtml(String value) {
7809 JS("void", "#.innerHTML = #", this, value);
7810 }
7806 7811
7807 /** @domName HTMLElement.isContentEditable */ 7812 /** @domName HTMLElement.isContentEditable */
7808 final bool isContentEditable; 7813 final bool isContentEditable;
7809 7814
7810 /** @domName HTMLElement.lang */ 7815 /** @domName HTMLElement.lang */
7811 String lang; 7816 String lang;
7812 7817
7813 /** @domName HTMLElement.outerHTML */ 7818 /** @domName HTMLElement.outerHTML */
7814 final String outerHTML; 7819 String get outerHtml => JS("String", "#.outerHTML", this);
7815 7820
7816 /** @domName HTMLElement.spellcheck */ 7821 /** @domName HTMLElement.spellcheck */
7817 bool spellcheck; 7822 bool spellcheck;
7818 7823
7819 /** @domName HTMLElement.tabIndex */ 7824 /** @domName HTMLElement.tabIndex */
7820 int tabIndex; 7825 int tabIndex;
7821 7826
7822 /** @domName HTMLElement.title */ 7827 /** @domName HTMLElement.title */
7823 String title; 7828 String title;
7824 7829
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
7993 String parentTag = 'div'; 7998 String parentTag = 'div';
7994 String tag; 7999 String tag;
7995 final match = _START_TAG_REGEXP.firstMatch(html); 8000 final match = _START_TAG_REGEXP.firstMatch(html);
7996 if (match != null) { 8001 if (match != null) {
7997 tag = match.group(1).toLowerCase(); 8002 tag = match.group(1).toLowerCase();
7998 if (_CUSTOM_PARENT_TAG_MAP.containsKey(tag)) { 8003 if (_CUSTOM_PARENT_TAG_MAP.containsKey(tag)) {
7999 parentTag = _CUSTOM_PARENT_TAG_MAP[tag]; 8004 parentTag = _CUSTOM_PARENT_TAG_MAP[tag];
8000 } 8005 }
8001 } 8006 }
8002 final Element temp = new Element.tag(parentTag); 8007 final Element temp = new Element.tag(parentTag);
8003 temp.innerHTML = html; 8008 temp.innerHtml = html;
8004 8009
8005 Element element; 8010 Element element;
8006 if (temp.children.length == 1) { 8011 if (temp.children.length == 1) {
8007 element = temp.children[0]; 8012 element = temp.children[0];
8008 } else if (parentTag == 'html' && temp.children.length == 2) { 8013 } else if (parentTag == 'html' && temp.children.length == 2) {
8009 // Work around for edge case in WebKit and possibly other browsers where 8014 // Work around for edge case in WebKit and possibly other browsers where
8010 // both body and head elements are created even though the inner html 8015 // both body and head elements are created even though the inner html
8011 // only contains a head or body element. 8016 // only contains a head or body element.
8012 element = temp.children[tag == 'head' ? 0 : 1]; 8017 element = temp.children[tag == 'head' ? 0 : 1];
8013 } else { 8018 } else {
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after
8253 /** @domName Entry.getParent */ 8258 /** @domName Entry.getParent */
8254 void getParent([EntryCallback successCallback, ErrorCallback errorCallback]) n ative; 8259 void getParent([EntryCallback successCallback, ErrorCallback errorCallback]) n ative;
8255 8260
8256 /** @domName Entry.moveTo */ 8261 /** @domName Entry.moveTo */
8257 void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback , ErrorCallback errorCallback]) native; 8262 void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback , ErrorCallback errorCallback]) native;
8258 8263
8259 /** @domName Entry.remove */ 8264 /** @domName Entry.remove */
8260 void remove(VoidCallback successCallback, [ErrorCallback errorCallback]) nativ e; 8265 void remove(VoidCallback successCallback, [ErrorCallback errorCallback]) nativ e;
8261 8266
8262 /** @domName Entry.toURL */ 8267 /** @domName Entry.toURL */
8263 String toURL() native; 8268 String toUrl() native "toURL";
8264 } 8269 }
8265 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8270 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8266 // for details. All rights reserved. Use of this source code is governed by a 8271 // for details. All rights reserved. Use of this source code is governed by a
8267 // BSD-style license that can be found in the LICENSE file. 8272 // BSD-style license that can be found in the LICENSE file.
8268 8273
8269 // WARNING: Do not edit - generated code. 8274 // WARNING: Do not edit - generated code.
8270 8275
8271 8276
8272 typedef void EntryCallback(Entry entry); 8277 typedef void EntryCallback(Entry entry);
8273 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8278 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 28 matching lines...) Expand all
8302 /** @domName EntrySync.getParent */ 8307 /** @domName EntrySync.getParent */
8303 EntrySync getParent() native; 8308 EntrySync getParent() native;
8304 8309
8305 /** @domName EntrySync.moveTo */ 8310 /** @domName EntrySync.moveTo */
8306 EntrySync moveTo(DirectoryEntrySync parent, String name) native; 8311 EntrySync moveTo(DirectoryEntrySync parent, String name) native;
8307 8312
8308 /** @domName EntrySync.remove */ 8313 /** @domName EntrySync.remove */
8309 void remove() native; 8314 void remove() native;
8310 8315
8311 /** @domName EntrySync.toURL */ 8316 /** @domName EntrySync.toURL */
8312 String toURL() native; 8317 String toUrl() native "toURL";
8313 } 8318 }
8314 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8319 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8315 // for details. All rights reserved. Use of this source code is governed by a 8320 // for details. All rights reserved. Use of this source code is governed by a
8316 // BSD-style license that can be found in the LICENSE file. 8321 // BSD-style license that can be found in the LICENSE file.
8317 8322
8318 // WARNING: Do not edit - generated code. 8323 // WARNING: Do not edit - generated code.
8319 8324
8320 8325
8321 typedef void ErrorCallback(FileError error); 8326 typedef void ErrorCallback(FileError error);
8322 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8327 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
8480 */ 8485 */
8481 EventSourceEvents get on => 8486 EventSourceEvents get on =>
8482 new EventSourceEvents(this); 8487 new EventSourceEvents(this);
8483 8488
8484 static const int CLOSED = 2; 8489 static const int CLOSED = 2;
8485 8490
8486 static const int CONNECTING = 0; 8491 static const int CONNECTING = 0;
8487 8492
8488 static const int OPEN = 1; 8493 static const int OPEN = 1;
8489 8494
8490 /** @domName EventSource.URL */
8491 final String URL;
8492
8493 /** @domName EventSource.readyState */ 8495 /** @domName EventSource.readyState */
8494 final int readyState; 8496 final int readyState;
8495 8497
8496 /** @domName EventSource.url */ 8498 /** @domName EventSource.url */
8497 final String url; 8499 final String url;
8498 8500
8499 /** @domName EventSource.addEventListener */ 8501 /** @domName EventSource.addEventListener */
8500 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 8502 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
8501 8503
8502 /** @domName EventSource.close */ 8504 /** @domName EventSource.close */
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
8796 /** @domName FileReader.dispatchEvent */ 8798 /** @domName FileReader.dispatchEvent */
8797 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 8799 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
8798 8800
8799 /** @domName FileReader.readAsArrayBuffer */ 8801 /** @domName FileReader.readAsArrayBuffer */
8800 void readAsArrayBuffer(Blob blob) native; 8802 void readAsArrayBuffer(Blob blob) native;
8801 8803
8802 /** @domName FileReader.readAsBinaryString */ 8804 /** @domName FileReader.readAsBinaryString */
8803 void readAsBinaryString(Blob blob) native; 8805 void readAsBinaryString(Blob blob) native;
8804 8806
8805 /** @domName FileReader.readAsDataURL */ 8807 /** @domName FileReader.readAsDataURL */
8806 void readAsDataURL(Blob blob) native; 8808 void readAsDataUrl(Blob blob) native "readAsDataURL";
8807 8809
8808 /** @domName FileReader.readAsText */ 8810 /** @domName FileReader.readAsText */
8809 void readAsText(Blob blob, [String encoding]) native; 8811 void readAsText(Blob blob, [String encoding]) native;
8810 8812
8811 /** @domName FileReader.removeEventListener */ 8813 /** @domName FileReader.removeEventListener */
8812 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 8814 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
8813 } 8815 }
8814 8816
8815 class FileReaderEvents extends Events { 8817 class FileReaderEvents extends Events {
8816 FileReaderEvents(EventTarget _ptr) : super(_ptr); 8818 FileReaderEvents(EventTarget _ptr) : super(_ptr);
(...skipping 20 matching lines...) Expand all
8837 8839
8838 factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSyn c(); 8840 factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSyn c();
8839 8841
8840 /** @domName FileReaderSync.readAsArrayBuffer */ 8842 /** @domName FileReaderSync.readAsArrayBuffer */
8841 ArrayBuffer readAsArrayBuffer(Blob blob) native; 8843 ArrayBuffer readAsArrayBuffer(Blob blob) native;
8842 8844
8843 /** @domName FileReaderSync.readAsBinaryString */ 8845 /** @domName FileReaderSync.readAsBinaryString */
8844 String readAsBinaryString(Blob blob) native; 8846 String readAsBinaryString(Blob blob) native;
8845 8847
8846 /** @domName FileReaderSync.readAsDataURL */ 8848 /** @domName FileReaderSync.readAsDataURL */
8847 String readAsDataURL(Blob blob) native; 8849 String readAsDataUrl(Blob blob) native "readAsDataURL";
8848 8850
8849 /** @domName FileReaderSync.readAsText */ 8851 /** @domName FileReaderSync.readAsText */
8850 String readAsText(Blob blob, [String encoding]) native; 8852 String readAsText(Blob blob, [String encoding]) native;
8851 } 8853 }
8852 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8854 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8853 // for details. All rights reserved. Use of this source code is governed by a 8855 // for details. All rights reserved. Use of this source code is governed by a
8854 // BSD-style license that can be found in the LICENSE file. 8856 // BSD-style license that can be found in the LICENSE file.
8855 8857
8856 // WARNING: Do not edit - generated code. 8858 // WARNING: Do not edit - generated code.
8857 8859
(...skipping 817 matching lines...) Expand 10 before | Expand all | Expand 10 after
9675 } 9677 }
9676 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9678 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9677 // for details. All rights reserved. Use of this source code is governed by a 9679 // for details. All rights reserved. Use of this source code is governed by a
9678 // BSD-style license that can be found in the LICENSE file. 9680 // BSD-style license that can be found in the LICENSE file.
9679 9681
9680 9682
9681 /// @domName HashChangeEvent 9683 /// @domName HashChangeEvent
9682 class HashChangeEvent extends Event native "*HashChangeEvent" { 9684 class HashChangeEvent extends Event native "*HashChangeEvent" {
9683 9685
9684 /** @domName HashChangeEvent.newURL */ 9686 /** @domName HashChangeEvent.newURL */
9685 final String newURL; 9687 String get newUrl => JS("String", "#.newURL", this);
9686 9688
9687 /** @domName HashChangeEvent.oldURL */ 9689 /** @domName HashChangeEvent.oldURL */
9688 final String oldURL; 9690 String get oldUrl => JS("String", "#.oldURL", this);
9689 9691
9690 /** @domName HashChangeEvent.initHashChangeEvent */ 9692 /** @domName HashChangeEvent.initHashChangeEvent */
9691 void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native; 9693 void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native;
9692 } 9694 }
9693 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9695 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9694 // for details. All rights reserved. Use of this source code is governed by a 9696 // for details. All rights reserved. Use of this source code is governed by a
9695 // BSD-style license that can be found in the LICENSE file. 9697 // BSD-style license that can be found in the LICENSE file.
9696 9698
9697 9699
9698 /// @domName HTMLHeadElement 9700 /// @domName HTMLHeadElement
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
9857 /** @domName XMLHttpRequest.response */ 9859 /** @domName XMLHttpRequest.response */
9858 final Object response; 9860 final Object response;
9859 9861
9860 /** @domName XMLHttpRequest.responseText */ 9862 /** @domName XMLHttpRequest.responseText */
9861 final String responseText; 9863 final String responseText;
9862 9864
9863 /** @domName XMLHttpRequest.responseType */ 9865 /** @domName XMLHttpRequest.responseType */
9864 String responseType; 9866 String responseType;
9865 9867
9866 /** @domName XMLHttpRequest.responseXML */ 9868 /** @domName XMLHttpRequest.responseXML */
9867 final Document responseXML; 9869 Document get responseXml => JS("Document", "#.responseXML", this);
9868 9870
9869 /** @domName XMLHttpRequest.status */ 9871 /** @domName XMLHttpRequest.status */
9870 final int status; 9872 final int status;
9871 9873
9872 /** @domName XMLHttpRequest.statusText */ 9874 /** @domName XMLHttpRequest.statusText */
9873 final String statusText; 9875 final String statusText;
9874 9876
9875 /** @domName XMLHttpRequest.upload */ 9877 /** @domName XMLHttpRequest.upload */
9876 final HttpRequestUpload upload; 9878 final HttpRequestUpload upload;
9877 9879
(...skipping 2288 matching lines...) Expand 10 before | Expand all | Expand 10 after
12166 /** @domName Window.find */ 12168 /** @domName Window.find */
12167 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native; 12169 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native;
12168 12170
12169 /** @domName Window.focus */ 12171 /** @domName Window.focus */
12170 void focus() native; 12172 void focus() native;
12171 12173
12172 /** @domName Window.getComputedStyle */ 12174 /** @domName Window.getComputedStyle */
12173 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native "getComputedStyle"; 12175 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native "getComputedStyle";
12174 12176
12175 /** @domName Window.getMatchedCSSRules */ 12177 /** @domName Window.getMatchedCSSRules */
12176 List<CSSRule> getMatchedCSSRules(Element element, String pseudoElement) native ; 12178 List<CSSRule> getMatchedCssRules(Element element, String pseudoElement) native "getMatchedCSSRules";
12177 12179
12178 /** @domName Window.getSelection */ 12180 /** @domName Window.getSelection */
12179 DOMSelection getSelection() native; 12181 DOMSelection getSelection() native;
12180 12182
12181 /** @domName Window.matchMedia */ 12183 /** @domName Window.matchMedia */
12182 MediaQueryList matchMedia(String query) native; 12184 MediaQueryList matchMedia(String query) native;
12183 12185
12184 /** @domName Window.moveBy */ 12186 /** @domName Window.moveBy */
12185 void moveBy(num x, num y) native; 12187 void moveBy(num x, num y) native;
12186 12188
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
12247 /** @domName Window.webkitConvertPointFromNodeToPage */ 12249 /** @domName Window.webkitConvertPointFromNodeToPage */
12248 Point webkitConvertPointFromNodeToPage(Node node, Point p) native; 12250 Point webkitConvertPointFromNodeToPage(Node node, Point p) native;
12249 12251
12250 /** @domName Window.webkitConvertPointFromPageToNode */ 12252 /** @domName Window.webkitConvertPointFromPageToNode */
12251 Point webkitConvertPointFromPageToNode(Node node, Point p) native; 12253 Point webkitConvertPointFromPageToNode(Node node, Point p) native;
12252 12254
12253 /** @domName DOMWindow.webkitRequestFileSystem */ 12255 /** @domName DOMWindow.webkitRequestFileSystem */
12254 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal lback, [ErrorCallback errorCallback]) native; 12256 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal lback, [ErrorCallback errorCallback]) native;
12255 12257
12256 /** @domName DOMWindow.webkitResolveLocalFileSystemURL */ 12258 /** @domName DOMWindow.webkitResolveLocalFileSystemURL */
12257 void webkitResolveLocalFileSystemURL(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native; 12259 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native "webkitResolveLocalFileSystemURL";
12258 12260
12259 } 12261 }
12260 12262
12261 class LocalWindowEvents extends Events { 12263 class LocalWindowEvents extends Events {
12262 LocalWindowEvents(EventTarget _ptr) : super(_ptr); 12264 LocalWindowEvents(EventTarget _ptr) : super(_ptr);
12263 12265
12264 EventListenerList get abort => this['abort']; 12266 EventListenerList get abort => this['abort'];
12265 12267
12266 EventListenerList get beforeUnload => this['beforeunload']; 12268 EventListenerList get beforeUnload => this['beforeunload'];
12267 12269
(...skipping 520 matching lines...) Expand 10 before | Expand all | Expand 10 after
12788 } 12790 }
12789 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12791 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12790 // for details. All rights reserved. Use of this source code is governed by a 12792 // for details. All rights reserved. Use of this source code is governed by a
12791 // BSD-style license that can be found in the LICENSE file. 12793 // BSD-style license that can be found in the LICENSE file.
12792 12794
12793 12795
12794 /// @domName MediaKeyEvent 12796 /// @domName MediaKeyEvent
12795 class MediaKeyEvent extends Event native "*MediaKeyEvent" { 12797 class MediaKeyEvent extends Event native "*MediaKeyEvent" {
12796 12798
12797 /** @domName MediaKeyEvent.defaultURL */ 12799 /** @domName MediaKeyEvent.defaultURL */
12798 final String defaultURL; 12800 String get defaultUrl => JS("String", "#.defaultURL", this);
12799 12801
12800 /** @domName MediaKeyEvent.errorCode */ 12802 /** @domName MediaKeyEvent.errorCode */
12801 final MediaKeyError errorCode; 12803 final MediaKeyError errorCode;
12802 12804
12803 /** @domName MediaKeyEvent.initData */ 12805 /** @domName MediaKeyEvent.initData */
12804 final Uint8Array initData; 12806 final Uint8Array initData;
12805 12807
12806 /** @domName MediaKeyEvent.keySystem */ 12808 /** @domName MediaKeyEvent.keySystem */
12807 final String keySystem; 12809 final String keySystem;
12808 12810
(...skipping 1395 matching lines...) Expand 10 before | Expand all | Expand 10 after
14204 // BSD-style license that can be found in the LICENSE file. 14206 // BSD-style license that can be found in the LICENSE file.
14205 14207
14206 14208
14207 /// @domName NotificationCenter 14209 /// @domName NotificationCenter
14208 class NotificationCenter native "*NotificationCenter" { 14210 class NotificationCenter native "*NotificationCenter" {
14209 14211
14210 /** @domName NotificationCenter.checkPermission */ 14212 /** @domName NotificationCenter.checkPermission */
14211 int checkPermission() native; 14213 int checkPermission() native;
14212 14214
14213 /** @domName NotificationCenter.createHTMLNotification */ 14215 /** @domName NotificationCenter.createHTMLNotification */
14214 Notification createHTMLNotification(String url) native; 14216 Notification createHtmlNotification(String url) native "createHTMLNotification ";
14215 14217
14216 /** @domName NotificationCenter.createNotification */ 14218 /** @domName NotificationCenter.createNotification */
14217 Notification createNotification(String iconUrl, String title, String body) nat ive; 14219 Notification createNotification(String iconUrl, String title, String body) nat ive;
14218 14220
14219 /** @domName NotificationCenter.requestPermission */ 14221 /** @domName NotificationCenter.requestPermission */
14220 void requestPermission(VoidCallback callback) native; 14222 void requestPermission(VoidCallback callback) native;
14221 } 14223 }
14222 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14224 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14223 // for details. All rights reserved. Use of this source code is governed by a 14225 // for details. All rights reserved. Use of this source code is governed by a
14224 // BSD-style license that can be found in the LICENSE file. 14226 // BSD-style license that can be found in the LICENSE file.
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
14257 // for details. All rights reserved. Use of this source code is governed by a 14259 // for details. All rights reserved. Use of this source code is governed by a
14258 // BSD-style license that can be found in the LICENSE file. 14260 // BSD-style license that can be found in the LICENSE file.
14259 14261
14260 14262
14261 /// @domName OESVertexArrayObject 14263 /// @domName OESVertexArrayObject
14262 class OESVertexArrayObject native "*OESVertexArrayObject" { 14264 class OESVertexArrayObject native "*OESVertexArrayObject" {
14263 14265
14264 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5; 14266 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5;
14265 14267
14266 /** @domName OESVertexArrayObject.bindVertexArrayOES */ 14268 /** @domName OESVertexArrayObject.bindVertexArrayOES */
14267 void bindVertexArrayOES(WebGLVertexArrayObjectOES arrayObject) native; 14269 void bindVertexArrayOes(WebGLVertexArrayObjectOES arrayObject) native "bindVer texArrayOES";
Bob Nystrom 2012/11/20 00:35:10 Is "OES" here for "OpenGL ES"? If so, seems kind o
blois 2012/11/20 00:44:41 Done.
14268 14270
14269 /** @domName OESVertexArrayObject.createVertexArrayOES */ 14271 /** @domName OESVertexArrayObject.createVertexArrayOES */
14270 WebGLVertexArrayObjectOES createVertexArrayOES() native; 14272 WebGLVertexArrayObjectOES createVertexArrayOes() native "createVertexArrayOES" ;
14271 14273
14272 /** @domName OESVertexArrayObject.deleteVertexArrayOES */ 14274 /** @domName OESVertexArrayObject.deleteVertexArrayOES */
14273 void deleteVertexArrayOES(WebGLVertexArrayObjectOES arrayObject) native; 14275 void deleteVertexArrayOes(WebGLVertexArrayObjectOES arrayObject) native "delet eVertexArrayOES";
14274 14276
14275 /** @domName OESVertexArrayObject.isVertexArrayOES */ 14277 /** @domName OESVertexArrayObject.isVertexArrayOES */
14276 bool isVertexArrayOES(WebGLVertexArrayObjectOES arrayObject) native; 14278 bool isVertexArrayOes(WebGLVertexArrayObjectOES arrayObject) native "isVertexA rrayOES";
14277 } 14279 }
14278 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14280 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14279 // for details. All rights reserved. Use of this source code is governed by a 14281 // for details. All rights reserved. Use of this source code is governed by a
14280 // BSD-style license that can be found in the LICENSE file. 14282 // BSD-style license that can be found in the LICENSE file.
14281 14283
14282 14284
14283 /// @domName HTMLOListElement 14285 /// @domName HTMLOListElement
14284 class OListElement extends Element implements Element native "*HTMLOListElement" { 14286 class OListElement extends Element implements Element native "*HTMLOListElement" {
14285 14287
14286 factory OListElement() => document.$dom_createElement("ol"); 14288 factory OListElement() => document.$dom_createElement("ol");
(...skipping 1678 matching lines...) Expand 10 before | Expand all | Expand 10 after
15965 } 15967 }
15966 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15968 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15967 // for details. All rights reserved. Use of this source code is governed by a 15969 // for details. All rights reserved. Use of this source code is governed by a
15968 // BSD-style license that can be found in the LICENSE file. 15970 // BSD-style license that can be found in the LICENSE file.
15969 15971
15970 15972
15971 /// @domName ScriptProfileNode 15973 /// @domName ScriptProfileNode
15972 class ScriptProfileNode native "*ScriptProfileNode" { 15974 class ScriptProfileNode native "*ScriptProfileNode" {
15973 15975
15974 /** @domName ScriptProfileNode.callUID */ 15976 /** @domName ScriptProfileNode.callUID */
15975 final int callUID; 15977 int get callUid => JS("int", "#.callUID", this);
15976 15978
15977 /** @domName ScriptProfileNode.functionName */ 15979 /** @domName ScriptProfileNode.functionName */
15978 final String functionName; 15980 final String functionName;
15979 15981
15980 /** @domName ScriptProfileNode.lineNumber */ 15982 /** @domName ScriptProfileNode.lineNumber */
15981 final int lineNumber; 15983 final int lineNumber;
15982 15984
15983 /** @domName ScriptProfileNode.numberOfCalls */ 15985 /** @domName ScriptProfileNode.numberOfCalls */
15984 final int numberOfCalls; 15986 final int numberOfCalls;
15985 15987
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
16118 16120
16119 factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoo t(host); 16121 factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoo t(host);
16120 16122
16121 /** @domName ShadowRoot.activeElement */ 16123 /** @domName ShadowRoot.activeElement */
16122 final Element activeElement; 16124 final Element activeElement;
16123 16125
16124 /** @domName ShadowRoot.applyAuthorStyles */ 16126 /** @domName ShadowRoot.applyAuthorStyles */
16125 bool applyAuthorStyles; 16127 bool applyAuthorStyles;
16126 16128
16127 /** @domName ShadowRoot.innerHTML */ 16129 /** @domName ShadowRoot.innerHTML */
16128 String innerHTML; 16130 String get innerHtml => JS("String", "#.innerHTML", this);
16131
16132 /** @domName ShadowRoot.innerHTML */
16133 void set innerHtml(String value) {
16134 JS("void", "#.innerHTML = #", this, value);
16135 }
16129 16136
16130 /** @domName ShadowRoot.resetStyleInheritance */ 16137 /** @domName ShadowRoot.resetStyleInheritance */
16131 bool resetStyleInheritance; 16138 bool resetStyleInheritance;
16132 16139
16133 /** @domName ShadowRoot.cloneNode */ 16140 /** @domName ShadowRoot.cloneNode */
16134 Node clone(bool deep) native "cloneNode"; 16141 Node clone(bool deep) native "cloneNode";
16135 16142
16136 /** @domName ShadowRoot.getElementById */ 16143 /** @domName ShadowRoot.getElementById */
16137 Element $dom_getElementById(String elementId) native "getElementById"; 16144 Element $dom_getElementById(String elementId) native "getElementById";
16138 16145
(...skipping 1226 matching lines...) Expand 10 before | Expand all | Expand 10 after
17365 /** @domName TextTrackCue.vertical */ 17372 /** @domName TextTrackCue.vertical */
17366 String vertical; 17373 String vertical;
17367 17374
17368 /** @domName TextTrackCue.addEventListener */ 17375 /** @domName TextTrackCue.addEventListener */
17369 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 17376 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
17370 17377
17371 /** @domName TextTrackCue.dispatchEvent */ 17378 /** @domName TextTrackCue.dispatchEvent */
17372 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 17379 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
17373 17380
17374 /** @domName TextTrackCue.getCueAsHTML */ 17381 /** @domName TextTrackCue.getCueAsHTML */
17375 DocumentFragment getCueAsHTML() native; 17382 DocumentFragment getCueAsHtml() native "getCueAsHTML";
17376 17383
17377 /** @domName TextTrackCue.removeEventListener */ 17384 /** @domName TextTrackCue.removeEventListener */
17378 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 17385 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
17379 } 17386 }
17380 17387
17381 class TextTrackCueEvents extends Events { 17388 class TextTrackCueEvents extends Events {
17382 TextTrackCueEvents(EventTarget _ptr) : super(_ptr); 17389 TextTrackCueEvents(EventTarget _ptr) : super(_ptr);
17383 17390
17384 EventListenerList get enter => this['enter']; 17391 EventListenerList get enter => this['enter'];
17385 17392
(...skipping 2469 matching lines...) Expand 10 before | Expand all | Expand 10 after
19855 19862
19856 static const int CLOSED = 3; 19863 static const int CLOSED = 3;
19857 19864
19858 static const int CLOSING = 2; 19865 static const int CLOSING = 2;
19859 19866
19860 static const int CONNECTING = 0; 19867 static const int CONNECTING = 0;
19861 19868
19862 static const int OPEN = 1; 19869 static const int OPEN = 1;
19863 19870
19864 /** @domName WebSocket.URL */ 19871 /** @domName WebSocket.URL */
19865 final String URL; 19872 String get Url => JS("String", "#.URL", this);
19866 19873
19867 /** @domName WebSocket.binaryType */ 19874 /** @domName WebSocket.binaryType */
19868 String binaryType; 19875 String binaryType;
19869 19876
19870 /** @domName WebSocket.bufferedAmount */ 19877 /** @domName WebSocket.bufferedAmount */
19871 final int bufferedAmount; 19878 final int bufferedAmount;
19872 19879
19873 /** @domName WebSocket.extensions */ 19880 /** @domName WebSocket.extensions */
19874 final String extensions; 19881 final String extensions;
19875 19882
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
20105 /** @domName WorkerContext.setTimeout */ 20112 /** @domName WorkerContext.setTimeout */
20106 int setTimeout(TimeoutHandler handler, int timeout) native; 20113 int setTimeout(TimeoutHandler handler, int timeout) native;
20107 20114
20108 /** @domName WorkerContext.webkitRequestFileSystem */ 20115 /** @domName WorkerContext.webkitRequestFileSystem */
20109 void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCa llback, ErrorCallback errorCallback]) native; 20116 void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCa llback, ErrorCallback errorCallback]) native;
20110 20117
20111 /** @domName WorkerContext.webkitRequestFileSystemSync */ 20118 /** @domName WorkerContext.webkitRequestFileSystemSync */
20112 DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native; 20119 DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native;
20113 20120
20114 /** @domName WorkerContext.webkitResolveLocalFileSystemSyncURL */ 20121 /** @domName WorkerContext.webkitResolveLocalFileSystemSyncURL */
20115 EntrySync webkitResolveLocalFileSystemSyncURL(String url) native; 20122 EntrySync webkitResolveLocalFileSystemSyncUrl(String url) native "webkitResolv eLocalFileSystemSyncURL";
20116 20123
20117 /** @domName WorkerContext.webkitResolveLocalFileSystemURL */ 20124 /** @domName WorkerContext.webkitResolveLocalFileSystemURL */
20118 void webkitResolveLocalFileSystemURL(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native; 20125 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native "webkitResolveLocalFileSystemURL";
20119 } 20126 }
20120 20127
20121 class WorkerContextEvents extends Events { 20128 class WorkerContextEvents extends Events {
20122 WorkerContextEvents(EventTarget _ptr) : super(_ptr); 20129 WorkerContextEvents(EventTarget _ptr) : super(_ptr);
20123 20130
20124 EventListenerList get error => this['error']; 20131 EventListenerList get error => this['error'];
20125 } 20132 }
20126 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 20133 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20127 // for details. All rights reserved. Use of this source code is governed by a 20134 // for details. All rights reserved. Use of this source code is governed by a
20128 // BSD-style license that can be found in the LICENSE file. 20135 // BSD-style license that can be found in the LICENSE file.
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
20250 } 20257 }
20251 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 20258 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20252 // for details. All rights reserved. Use of this source code is governed by a 20259 // for details. All rights reserved. Use of this source code is governed by a
20253 // BSD-style license that can be found in the LICENSE file. 20260 // BSD-style license that can be found in the LICENSE file.
20254 20261
20255 20262
20256 /// @domName XPathNSResolver 20263 /// @domName XPathNSResolver
20257 class XPathNSResolver native "*XPathNSResolver" { 20264 class XPathNSResolver native "*XPathNSResolver" {
20258 20265
20259 /** @domName XPathNSResolver.lookupNamespaceURI */ 20266 /** @domName XPathNSResolver.lookupNamespaceURI */
20260 String lookupNamespaceURI(String prefix) native; 20267 String lookupNamespaceUri(String prefix) native "lookupNamespaceURI";
20261 } 20268 }
20262 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 20269 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20263 // for details. All rights reserved. Use of this source code is governed by a 20270 // for details. All rights reserved. Use of this source code is governed by a
20264 // BSD-style license that can be found in the LICENSE file. 20271 // BSD-style license that can be found in the LICENSE file.
20265 20272
20266 20273
20267 /// @domName XPathResult 20274 /// @domName XPathResult
20268 class XPathResult native "*XPathResult" { 20275 class XPathResult native "*XPathResult" {
20269 20276
20270 static const int ANY_TYPE = 0; 20277 static const int ANY_TYPE = 0;
(...skipping 3731 matching lines...) Expand 10 before | Expand all | Expand 10 after
24002 } 24009 }
24003 } 24010 }
24004 24011
24005 class _DocumentFragmentFactoryProvider { 24012 class _DocumentFragmentFactoryProvider {
24006 /** @domName Document.createDocumentFragment */ 24013 /** @domName Document.createDocumentFragment */
24007 static DocumentFragment createDocumentFragment() => 24014 static DocumentFragment createDocumentFragment() =>
24008 document.createDocumentFragment(); 24015 document.createDocumentFragment();
24009 24016
24010 static DocumentFragment createDocumentFragment_html(String html) { 24017 static DocumentFragment createDocumentFragment_html(String html) {
24011 final fragment = new DocumentFragment(); 24018 final fragment = new DocumentFragment();
24012 fragment.innerHTML = html; 24019 fragment.innerHtml = html;
24013 return fragment; 24020 return fragment;
24014 } 24021 }
24015 24022
24016 // TODO(nweiz): enable this when XML is ported. 24023 // TODO(nweiz): enable this when XML is ported.
24017 // factory DocumentFragment.xml(String xml) { 24024 // factory DocumentFragment.xml(String xml) {
24018 // final fragment = new DocumentFragment(); 24025 // final fragment = new DocumentFragment();
24019 // final e = new XMLElement.tag("xml"); 24026 // final e = new XMLElement.tag("xml");
24020 // e.innerHTML = xml; 24027 // e.innerHtml = xml;
24021 // 24028 //
24022 // // Copy list first since we don't want liveness during iteration. 24029 // // Copy list first since we don't want liveness during iteration.
24023 // final List nodes = new List.from(e.nodes); 24030 // final List nodes = new List.from(e.nodes);
24024 // fragment.nodes.addAll(nodes); 24031 // fragment.nodes.addAll(nodes);
24025 // return fragment; 24032 // return fragment;
24026 // } 24033 // }
24027 24034
24028 static DocumentFragment createDocumentFragment_svg(String svgContent) { 24035 static DocumentFragment createDocumentFragment_svg(String svgContent) {
24029 final fragment = new DocumentFragment(); 24036 final fragment = new DocumentFragment();
24030 final e = new svg.SVGSVGElement(); 24037 final e = new svg.SVGSVGElement();
24031 e.innerHTML = svgContent; 24038 e.innerHtml = svgContent;
24032 24039
24033 // Copy list first since we don't want liveness during iteration. 24040 // Copy list first since we don't want liveness during iteration.
24034 final List nodes = new List.from(e.nodes); 24041 final List nodes = new List.from(e.nodes);
24035 fragment.nodes.addAll(nodes); 24042 fragment.nodes.addAll(nodes);
24036 return fragment; 24043 return fragment;
24037 } 24044 }
24038 } 24045 }
24039 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 24046 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
24040 // for details. All rights reserved. Use of this source code is governed by a 24047 // for details. All rights reserved. Use of this source code is governed by a
24041 // BSD-style license that can be found in the LICENSE file. 24048 // BSD-style license that can be found in the LICENSE file.
(...skipping 968 matching lines...) Expand 10 before | Expand all | Expand 10 after
25010 if (length < 0) throw new ArgumentError('length'); 25017 if (length < 0) throw new ArgumentError('length');
25011 if (start < 0) throw new RangeError.value(start); 25018 if (start < 0) throw new RangeError.value(start);
25012 int end = start + length; 25019 int end = start + length;
25013 if (end > a.length) throw new RangeError.value(end); 25020 if (end > a.length) throw new RangeError.value(end);
25014 for (int i = start; i < end; i++) { 25021 for (int i = start; i < end; i++) {
25015 accumulator.add(a[i]); 25022 accumulator.add(a[i]);
25016 } 25023 }
25017 return accumulator; 25024 return accumulator;
25018 } 25025 }
25019 } 25026 }
OLDNEW
« no previous file with comments | « samples/third_party/dromaeo/tests/dom-traverse-htmlidiomatic.dart ('k') | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698