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

Side by Side Diff: client/html/release/html.dart

Issue 8548019: Add a script for determining which DOM methods correspond to which HTML methods. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Use "Window" instead of "DOMWindow". Created 9 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
« no previous file with comments | « no previous file | client/html/scripts/html-diff.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #library('html'); 1 #library('html');
2 2
3 #import('dart:dom', prefix:'dom'); 3 #import('dart:dom', prefix:'dom');
4 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 4 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
5 // for details. All rights reserved. Use of this source code is governed by a 5 // for details. All rights reserved. Use of this source code is governed by a
6 // BSD-style license that can be found in the LICENSE file. 6 // BSD-style license that can be found in the LICENSE file.
7 7
8 // DO NOT EDIT 8 // DO NOT EDIT
9 // Auto-generated Dart HTML library. 9 // Auto-generated Dart HTML library.
10 10
(...skipping 16809 matching lines...) Expand 10 before | Expand all | Expand 10 after
16820 class _CSSMatrixFactoryProvider { 16820 class _CSSMatrixFactoryProvider {
16821 16821
16822 factory CSSMatrix([String spec = '']) { 16822 factory CSSMatrix([String spec = '']) {
16823 return new CSSMatrixWrappingImplementation._wrap( 16823 return new CSSMatrixWrappingImplementation._wrap(
16824 new dom.WebKitCSSMatrix(spec)); 16824 new dom.WebKitCSSMatrix(spec));
16825 } 16825 }
16826 } 16826 }
16827 16827
16828 class _PointFactoryProvider { 16828 class _PointFactoryProvider {
16829 16829
16830 /** @domName Window.createWebKitPoint */
16830 factory Point(num x, num y) { 16831 factory Point(num x, num y) {
16831 return new PointWrappingImplementation._wrap(new dom.WebKitPoint(x, y)); 16832 return new PointWrappingImplementation._wrap(new dom.WebKitPoint(x, y));
16832 } 16833 }
16833 } 16834 }
16834 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 16835 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
16835 // for details. All rights reserved. Use of this source code is governed by a 16836 // for details. All rights reserved. Use of this source code is governed by a
16836 // BSD-style license that can be found in the LICENSE file. 16837 // BSD-style license that can be found in the LICENSE file.
16837 16838
16838 // Iterator for lists with fixed size. 16839 // Iterator for lists with fixed size.
16839 class _FixedSizeListIterator<T> extends _VariableSizeListIterator<T> { 16840 class _FixedSizeListIterator<T> extends _VariableSizeListIterator<T> {
(...skipping 5605 matching lines...) Expand 10 before | Expand all | Expand 10 after
22445 final List<ClientRect> clientRects = const <ClientRect>[]; 22446 final List<ClientRect> clientRects = const <ClientRect>[];
22446 22447
22447 const EmptyElementRect(); 22448 const EmptyElementRect();
22448 } 22449 }
22449 22450
22450 class DocumentFragmentWrappingImplementation extends NodeWrappingImplementation implements DocumentFragment { 22451 class DocumentFragmentWrappingImplementation extends NodeWrappingImplementation implements DocumentFragment {
22451 ElementList _elements; 22452 ElementList _elements;
22452 22453
22453 DocumentFragmentWrappingImplementation._wrap(ptr) : super._wrap(ptr) {} 22454 DocumentFragmentWrappingImplementation._wrap(ptr) : super._wrap(ptr) {}
22454 22455
22456 /** @domName Document.createDocumentFragment */
22455 factory DocumentFragmentWrappingImplementation() { 22457 factory DocumentFragmentWrappingImplementation() {
22456 return new DocumentFragmentWrappingImplementation._wrap( 22458 return new DocumentFragmentWrappingImplementation._wrap(
22457 dom.document.createDocumentFragment()); 22459 dom.document.createDocumentFragment());
22458 } 22460 }
22459 22461
22460 factory DocumentFragmentWrappingImplementation.html(String html) { 22462 factory DocumentFragmentWrappingImplementation.html(String html) {
22461 var fragment = new DocumentFragment(); 22463 var fragment = new DocumentFragment();
22462 fragment.innerHTML = html; 22464 fragment.innerHTML = html;
22463 return fragment; 22465 return fragment;
22464 } 22466 }
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
22688 class DocumentWrappingImplementation extends ElementWrappingImplementation imple ments Document { 22690 class DocumentWrappingImplementation extends ElementWrappingImplementation imple ments Document {
22689 22691
22690 final _documentPtr; 22692 final _documentPtr;
22691 22693
22692 DocumentWrappingImplementation._wrap(this._documentPtr, ptr) : super._wrap(ptr ) { 22694 DocumentWrappingImplementation._wrap(this._documentPtr, ptr) : super._wrap(ptr ) {
22693 // We have to set the back ptr on the document as well as the documentElemen t 22695 // We have to set the back ptr on the document as well as the documentElemen t
22694 // so that it is always simple to detect when an existing wrapper exists. 22696 // so that it is always simple to detect when an existing wrapper exists.
22695 _documentPtr.dartObjectLocalStorage = this; 22697 _documentPtr.dartObjectLocalStorage = this;
22696 } 22698 }
22697 22699
22700 /** @domName HTMLDocument.activeElement */
22698 Element get activeElement() => LevelDom.wrapElement(_documentPtr.activeElement ); 22701 Element get activeElement() => LevelDom.wrapElement(_documentPtr.activeElement );
22699 22702
22700 Node get parent() => null; 22703 Node get parent() => null;
22701 22704
22705 /** @domName Document.body */
22702 Element get body() => LevelDom.wrapElement(_documentPtr.body); 22706 Element get body() => LevelDom.wrapElement(_documentPtr.body);
22703 22707
22708 /** @domName Document.body */
22704 void set body(Element value) { _documentPtr.body = LevelDom.unwrap(value); } 22709 void set body(Element value) { _documentPtr.body = LevelDom.unwrap(value); }
22705 22710
22711 /** @domName Document.charset */
22706 String get charset() => _documentPtr.charset; 22712 String get charset() => _documentPtr.charset;
22707 22713
22714 /** @domName Document.charset */
22708 void set charset(String value) { _documentPtr.charset = value; } 22715 void set charset(String value) { _documentPtr.charset = value; }
22709 22716
22717 /** @domName Document.cookie */
22710 String get cookie() => _documentPtr.cookie; 22718 String get cookie() => _documentPtr.cookie;
22711 22719
22720 /** @domName Document.cookie */
22712 void set cookie(String value) { _documentPtr.cookie = value; } 22721 void set cookie(String value) { _documentPtr.cookie = value; }
22713 22722
22723 /** @domName Document.defaultView */
22714 Window get window() => LevelDom.wrapWindow(_documentPtr.defaultView); 22724 Window get window() => LevelDom.wrapWindow(_documentPtr.defaultView);
22715 22725
22726 /** @domName HTMLDocument.designMode */
22716 void set designMode(String value) { _documentPtr.designMode = value; } 22727 void set designMode(String value) { _documentPtr.designMode = value; }
22717 22728
22729 /** @domName Document.domain */
22718 String get domain() => _documentPtr.domain; 22730 String get domain() => _documentPtr.domain;
22719 22731
22732 /** @domName Document.head */
22720 HeadElement get head() => LevelDom.wrapHeadElement(_documentPtr.head); 22733 HeadElement get head() => LevelDom.wrapHeadElement(_documentPtr.head);
22721 22734
22735 /** @domName Document.lastModified */
22722 String get lastModified() => _documentPtr.lastModified; 22736 String get lastModified() => _documentPtr.lastModified;
22723 22737
22738 /** @domName Document.readyState */
22724 String get readyState() => _documentPtr.readyState; 22739 String get readyState() => _documentPtr.readyState;
22725 22740
22741 /** @domName Document.referrer */
22726 String get referrer() => _documentPtr.referrer; 22742 String get referrer() => _documentPtr.referrer;
22727 22743
22744 /** @domName Document.styleSheets */
22728 StyleSheetList get styleSheets() => LevelDom.wrapStyleSheetList(_documentPtr.s tyleSheets); 22745 StyleSheetList get styleSheets() => LevelDom.wrapStyleSheetList(_documentPtr.s tyleSheets);
22729 22746
22747 /** @domName Document.title */
22730 String get title() => _documentPtr.title; 22748 String get title() => _documentPtr.title;
22731 22749
22750 /** @domName Document.title */
22732 void set title(String value) { _documentPtr.title = value; } 22751 void set title(String value) { _documentPtr.title = value; }
22733 22752
22753 /** @domName Document.webkitHidden */
22734 bool get webkitHidden() => _documentPtr.webkitHidden; 22754 bool get webkitHidden() => _documentPtr.webkitHidden;
22735 22755
22756 /** @domName Document.webkitVisibilityState */
22736 String get webkitVisibilityState() => _documentPtr.webkitVisibilityState; 22757 String get webkitVisibilityState() => _documentPtr.webkitVisibilityState;
22737 22758
22759 /** @domName Document.caretRangeFromPoint */
22738 Future<Range> caretRangeFromPoint([int x = null, int y = null]) { 22760 Future<Range> caretRangeFromPoint([int x = null, int y = null]) {
22739 return _createMeasurementFuture( 22761 return _createMeasurementFuture(
22740 () => LevelDom.wrapRange(_documentPtr.caretRangeFromPoint(x, y)), 22762 () => LevelDom.wrapRange(_documentPtr.caretRangeFromPoint(x, y)),
22741 new Completer<Range>()); 22763 new Completer<Range>());
22742 } 22764 }
22743 22765
22766 /** @domName Document.createElement */
22744 Element createElement([String tagName = null]) { 22767 Element createElement([String tagName = null]) {
22745 return LevelDom.wrapElement(_documentPtr.createElement(tagName)); 22768 return LevelDom.wrapElement(_documentPtr.createElement(tagName));
22746 } 22769 }
22747 22770
22771 /** @domName Document.createEvent */
22748 Event createEvent([String eventType = null]) { 22772 Event createEvent([String eventType = null]) {
22749 return LevelDom.wrapEvent(_documentPtr.createEvent(eventType)); 22773 return LevelDom.wrapEvent(_documentPtr.createEvent(eventType));
22750 } 22774 }
22751 22775
22776 /** @domName Document.elementFromPoint */
22752 Future<Element> elementFromPoint([int x = null, int y = null]) { 22777 Future<Element> elementFromPoint([int x = null, int y = null]) {
22753 return _createMeasurementFuture( 22778 return _createMeasurementFuture(
22754 () => LevelDom.wrapElement(_documentPtr.elementFromPoint(x, y)), 22779 () => LevelDom.wrapElement(_documentPtr.elementFromPoint(x, y)),
22755 new Completer<Element>()); 22780 new Completer<Element>());
22756 } 22781 }
22757 22782
22783 /** @domName Document.execCommand */
22758 bool execCommand([String command = null, bool userInterface = null, String val ue = null]) { 22784 bool execCommand([String command = null, bool userInterface = null, String val ue = null]) {
22759 return _documentPtr.execCommand(command, userInterface, value); 22785 return _documentPtr.execCommand(command, userInterface, value);
22760 } 22786 }
22761 22787
22788 /** @domName Document.getCSSCanvasContext */
22762 CanvasRenderingContext getCSSCanvasContext(String contextId, String name, 22789 CanvasRenderingContext getCSSCanvasContext(String contextId, String name,
22763 int width, int height) { 22790 int width, int height) {
22764 return LevelDom.wrapCanvasRenderingContext(_documentPtr.getCSSCanvasContext( contextId, name, width, height)); 22791 return LevelDom.wrapCanvasRenderingContext(_documentPtr.getCSSCanvasContext( contextId, name, width, height));
22765 } 22792 }
22766 22793
22794 /** @domName Document.queryCommandEnabled */
22767 bool queryCommandEnabled([String command = null]) { 22795 bool queryCommandEnabled([String command = null]) {
22768 return _documentPtr.queryCommandEnabled(command); 22796 return _documentPtr.queryCommandEnabled(command);
22769 } 22797 }
22770 22798
22799 /** @domName Document.queryCommandIndeterm */
22771 bool queryCommandIndeterm([String command = null]) { 22800 bool queryCommandIndeterm([String command = null]) {
22772 return _documentPtr.queryCommandIndeterm(command); 22801 return _documentPtr.queryCommandIndeterm(command);
22773 } 22802 }
22774 22803
22804 /** @domName Document.queryCommandState */
22775 bool queryCommandState([String command = null]) { 22805 bool queryCommandState([String command = null]) {
22776 return _documentPtr.queryCommandState(command); 22806 return _documentPtr.queryCommandState(command);
22777 } 22807 }
22778 22808
22809 /** @domName Document.queryCommandSupported */
22779 bool queryCommandSupported([String command = null]) { 22810 bool queryCommandSupported([String command = null]) {
22780 return _documentPtr.queryCommandSupported(command); 22811 return _documentPtr.queryCommandSupported(command);
22781 } 22812 }
22782 22813
22814 /** @domName Document.queryCommandValue */
22783 String queryCommandValue([String command = null]) { 22815 String queryCommandValue([String command = null]) {
22784 return _documentPtr.queryCommandValue(command); 22816 return _documentPtr.queryCommandValue(command);
22785 } 22817 }
22786 22818
22787 String get manifest() => _ptr.manifest; 22819 String get manifest() => _ptr.manifest;
22788 22820
22789 void set manifest(String value) { _ptr.manifest = value; } 22821 void set manifest(String value) { _ptr.manifest = value; }
22790 22822
22791 DocumentEvents get on() { 22823 DocumentEvents get on() {
22792 if (_on === null) { 22824 if (_on === null) {
(...skipping 584 matching lines...) Expand 10 before | Expand all | Expand 10 after
23377 bool containsValue(String value) { 23409 bool containsValue(String value) {
23378 final attributes = _element.attributes; 23410 final attributes = _element.attributes;
23379 for (int i = 0, len = attributes.length; i < len; i++) { 23411 for (int i = 0, len = attributes.length; i < len; i++) {
23380 if(value == attributes.item(i).value) { 23412 if(value == attributes.item(i).value) {
23381 return true; 23413 return true;
23382 } 23414 }
23383 } 23415 }
23384 return false; 23416 return false;
23385 } 23417 }
23386 23418
23419 /** @domName Element.hasAttribute */
23387 bool containsKey(String key) { 23420 bool containsKey(String key) {
23388 return _element.hasAttribute(key); 23421 return _element.hasAttribute(key);
23389 } 23422 }
23390 23423
23424 /** @domName Element.getAttribute */
23391 String operator [](String key) { 23425 String operator [](String key) {
23392 return _element.getAttribute(key); 23426 return _element.getAttribute(key);
23393 } 23427 }
23394 23428
23429 /** @domName Element.setAttribute */
23395 void operator []=(String key, String value) { 23430 void operator []=(String key, String value) {
23396 _element.setAttribute(key, value); 23431 _element.setAttribute(key, value);
23397 } 23432 }
23398 23433
23399 String putIfAbsent(String key, String ifAbsent()) { 23434 String putIfAbsent(String key, String ifAbsent()) {
23400 if (!containsKey(key)) { 23435 if (!containsKey(key)) {
23401 this[key] = ifAbsent(); 23436 this[key] = ifAbsent();
23402 } 23437 }
23403 } 23438 }
23404 23439
23440 /** @domName Element.removeAttribute */
23405 String remove(String key) { 23441 String remove(String key) {
23406 _element.removeAttribute(key); 23442 _element.removeAttribute(key);
23407 } 23443 }
23408 23444
23409 void clear() { 23445 void clear() {
23410 final attributes = _element.attributes; 23446 final attributes = _element.attributes;
23411 for (int i = attributes.length - 1; i >= 0; i--) { 23447 for (int i = attributes.length - 1; i >= 0; i--) {
23412 _element.removeAttribute(attributes.item(i).name); 23448 _element.removeAttribute(attributes.item(i).name);
23413 } 23449 }
23414 } 23450 }
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
23523 } 23559 }
23524 23560
23525 String toString() => "($left, $top, $width, $height)"; 23561 String toString() => "($left, $top, $width, $height)";
23526 } 23562 }
23527 23563
23528 // TODO(jacobr): we cannot currently be lazy about calculating the client 23564 // TODO(jacobr): we cannot currently be lazy about calculating the client
23529 // rects as we must perform all measurement queries at a safe point to avoid 23565 // rects as we must perform all measurement queries at a safe point to avoid
23530 // triggering unneeded layouts. 23566 // triggering unneeded layouts.
23531 /** 23567 /**
23532 * All your element measurement needs in one place 23568 * All your element measurement needs in one place
23569 * @domName none
23533 */ 23570 */
23534 class ElementRectWrappingImplementation implements ElementRect { 23571 class ElementRectWrappingImplementation implements ElementRect {
23535 final ClientRect client; 23572 final ClientRect client;
23536 final ClientRect offset; 23573 final ClientRect offset;
23537 final ClientRect scroll; 23574 final ClientRect scroll;
23538 23575
23539 // TODO(jacobr): should we move these outside of ElementRect to avoid the 23576 // TODO(jacobr): should we move these outside of ElementRect to avoid the
23540 // overhead of computing them every time even though they are rarely used. 23577 // overhead of computing them every time even though they are rarely used.
23541 // This should be type dom.ClientRect but that fails on dartium. b/5522629 23578 // This should be type dom.ClientRect but that fails on dartium. b/5522629
23542 final _boundingClientRect; 23579 final _boundingClientRect;
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
23756 } 23793 }
23757 23794
23758 bool contains(Node element) { 23795 bool contains(Node element) {
23759 return _ptr.contains(LevelDom.unwrap(element)); 23796 return _ptr.contains(LevelDom.unwrap(element));
23760 } 23797 }
23761 23798
23762 void focus() { 23799 void focus() {
23763 _ptr.focus(); 23800 _ptr.focus();
23764 } 23801 }
23765 23802
23803 /** @domName HTMLElement.insertAdjacentElement */
23766 Element insertAdjacentElement([String where = null, Element element = null]) { 23804 Element insertAdjacentElement([String where = null, Element element = null]) {
23767 return LevelDom.wrapElement(_ptr.insertAdjacentElement(where, LevelDom.unwra p(element))); 23805 return LevelDom.wrapElement(_ptr.insertAdjacentElement(where, LevelDom.unwra p(element)));
23768 } 23806 }
23769 23807
23808 /** @domName HTMLElement.insertAdjacentHTML */
23770 void insertAdjacentHTML([String position_OR_where = null, String text = null]) { 23809 void insertAdjacentHTML([String position_OR_where = null, String text = null]) {
23771 _ptr.insertAdjacentHTML(position_OR_where, text); 23810 _ptr.insertAdjacentHTML(position_OR_where, text);
23772 } 23811 }
23773 23812
23813 /** @domName HTMLElement.insertAdjacentText */
23774 void insertAdjacentText([String where = null, String text = null]) { 23814 void insertAdjacentText([String where = null, String text = null]) {
23775 _ptr.insertAdjacentText(where, text); 23815 _ptr.insertAdjacentText(where, text);
23776 } 23816 }
23777 23817
23778 Element query(String selectors) { 23818 Element query(String selectors) {
23779 // TODO(jacobr): scope fix. 23819 // TODO(jacobr): scope fix.
23780 return LevelDom.wrapElement(_ptr.querySelector(selectors)); 23820 return LevelDom.wrapElement(_ptr.querySelector(selectors));
23781 } 23821 }
23782 23822
23783 ElementList queryAll(String selectors) { 23823 ElementList queryAll(String selectors) {
(...skipping 14 matching lines...) Expand all
23798 } 23838 }
23799 23839
23800 bool matchesSelector([String selectors = null]) { 23840 bool matchesSelector([String selectors = null]) {
23801 return _ptr.webkitMatchesSelector(selectors); 23841 return _ptr.webkitMatchesSelector(selectors);
23802 } 23842 }
23803 23843
23804 void set scrollLeft(int value) { _ptr.scrollLeft = value; } 23844 void set scrollLeft(int value) { _ptr.scrollLeft = value; }
23805 23845
23806 void set scrollTop(int value) { _ptr.scrollTop = value; } 23846 void set scrollTop(int value) { _ptr.scrollTop = value; }
23807 23847
23848 /** @domName getClientRects */
23808 Future<ElementRect> get rect() { 23849 Future<ElementRect> get rect() {
23809 return _createMeasurementFuture( 23850 return _createMeasurementFuture(
23810 () => new ElementRectWrappingImplementation(_ptr), 23851 () => new ElementRectWrappingImplementation(_ptr),
23811 new Completer<ElementRect>()); 23852 new Completer<ElementRect>());
23812 } 23853 }
23813 23854
23814 Future<CSSStyleDeclaration> get computedStyle() { 23855 Future<CSSStyleDeclaration> get computedStyle() {
23815 // TODO(jacobr): last param should be null, see b/5045788 23856 // TODO(jacobr): last param should be null, see b/5045788
23816 return getComputedStyle(''); 23857 return getComputedStyle('');
23817 } 23858 }
23818 23859
23860 /** @domName Window.getComputedStyle */
23819 Future<CSSStyleDeclaration> getComputedStyle(String pseudoElement) { 23861 Future<CSSStyleDeclaration> getComputedStyle(String pseudoElement) {
23820 return _createMeasurementFuture(() => 23862 return _createMeasurementFuture(() =>
23821 LevelDom.wrapCSSStyleDeclaration( 23863 LevelDom.wrapCSSStyleDeclaration(
23822 dom.window.getComputedStyle(_ptr, pseudoElement)), 23864 dom.window.getComputedStyle(_ptr, pseudoElement)),
23823 new Completer<CSSStyleDeclaration>()); 23865 new Completer<CSSStyleDeclaration>());
23824 } 23866 }
23825 23867
23826 ElementEvents get on() { 23868 ElementEvents get on() {
23827 if (_on === null) { 23869 if (_on === null) {
23828 _on = new ElementEventsImplementation._wrap(_ptr); 23870 _on = new ElementEventsImplementation._wrap(_ptr);
(...skipping 1454 matching lines...) Expand 10 before | Expand all | Expand 10 after
25283 25325
25284 bool some(bool f(Node element)) { 25326 bool some(bool f(Node element)) {
25285 for(Node element in this) { 25327 for(Node element in this) {
25286 if (f(element)) { 25328 if (f(element)) {
25287 return true; 25329 return true;
25288 } 25330 }
25289 }; 25331 };
25290 return false; 25332 return false;
25291 } 25333 }
25292 25334
25335 /** @domName Node.hasChildNodes */
25293 bool isEmpty() { 25336 bool isEmpty() {
25294 return _node.hasChildNodes(); 25337 return _node.hasChildNodes();
25295 } 25338 }
25296 25339
25297 int get length() { 25340 int get length() {
25298 return _childNodes.length; 25341 return _childNodes.length;
25299 } 25342 }
25300 25343
25301 Node operator [](int index) { 25344 Node operator [](int index) {
25302 return LevelDom.wrapNode(_childNodes[index]); 25345 return LevelDom.wrapNode(_childNodes[index]);
25303 } 25346 }
25304 25347
25305 void operator []=(int index, Node value) { 25348 void operator []=(int index, Node value) {
25306 _childNodes[index] = LevelDom.unwrap(value); 25349 _childNodes[index] = LevelDom.unwrap(value);
25307 } 25350 }
25308 25351
25309 void set length(int newLength) { 25352 void set length(int newLength) {
25310 throw new UnsupportedOperationException(''); 25353 throw new UnsupportedOperationException('');
25311 } 25354 }
25312 25355
25356 /** @domName Node.appendChild */
25313 Node add(Node value) { 25357 Node add(Node value) {
25314 _node.appendChild(LevelDom.unwrap(value)); 25358 _node.appendChild(LevelDom.unwrap(value));
25315 return value; 25359 return value;
25316 } 25360 }
25317 25361
25318 Node addLast(Node value) { 25362 Node addLast(Node value) {
25319 _node.appendChild(LevelDom.unwrap(value)); 25363 _node.appendChild(LevelDom.unwrap(value));
25320 return value; 25364 return value;
25321 } 25365 }
25322 25366
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
25422 } 25466 }
25423 25467
25424 Node remove() { 25468 Node remove() {
25425 // TODO(jacobr): should we throw an exception if parent is already null? 25469 // TODO(jacobr): should we throw an exception if parent is already null?
25426 if (_ptr.parentNode !== null) { 25470 if (_ptr.parentNode !== null) {
25427 _ptr.parentNode.removeChild(_ptr); 25471 _ptr.parentNode.removeChild(_ptr);
25428 } 25472 }
25429 return this; 25473 return this;
25430 } 25474 }
25431 25475
25476 /** @domName Node.contains */
25432 bool contains(Node otherNode) { 25477 bool contains(Node otherNode) {
25433 // TODO: Feature detect and use built in. 25478 // TODO: Feature detect and use built in.
25434 while (otherNode != null && otherNode != this) { 25479 while (otherNode != null && otherNode != this) {
25435 otherNode = otherNode.parent; 25480 otherNode = otherNode.parent;
25436 } 25481 }
25437 return otherNode == this; 25482 return otherNode == this;
25438 } 25483 }
25439 25484
25440 // TODO(jacobr): remove when/if List supports a method similar to 25485 // TODO(jacobr): remove when/if List supports a method similar to
25441 // insertBefore or we switch NodeList to implement LinkedList rather than 25486 // insertBefore or we switch NodeList to implement LinkedList rather than
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
25547 25592
25548 bool get verticalOverflow(); 25593 bool get verticalOverflow();
25549 } 25594 }
25550 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 25595 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
25551 // for details. All rights reserved. Use of this source code is governed by a 25596 // for details. All rights reserved. Use of this source code is governed by a
25552 // BSD-style license that can be found in the LICENSE file. 25597 // BSD-style license that can be found in the LICENSE file.
25553 25598
25554 class OverflowEventWrappingImplementation extends EventWrappingImplementation im plements OverflowEvent { 25599 class OverflowEventWrappingImplementation extends EventWrappingImplementation im plements OverflowEvent {
25555 OverflowEventWrappingImplementation._wrap(ptr) : super._wrap(ptr); 25600 OverflowEventWrappingImplementation._wrap(ptr) : super._wrap(ptr);
25556 25601
25602 /** @domName OverflowEvent.initOverflowEvent */
25557 factory OverflowEventWrappingImplementation(int orient, 25603 factory OverflowEventWrappingImplementation(int orient,
25558 bool horizontalOverflow, bool verticalOverflow) { 25604 bool horizontalOverflow, bool verticalOverflow) {
25559 final e = dom.document.createEvent("OverflowEvent"); 25605 final e = dom.document.createEvent("OverflowEvent");
25560 e.initOverflowEvent(orient, horizontalOverflow, verticalOverflow); 25606 e.initOverflowEvent(orient, horizontalOverflow, verticalOverflow);
25561 return LevelDom.wrapOverflowEvent(e); 25607 return LevelDom.wrapOverflowEvent(e);
25562 } 25608 }
25563 25609
25564 bool get horizontalOverflow() => _ptr.horizontalOverflow; 25610 bool get horizontalOverflow() => _ptr.horizontalOverflow;
25565 25611
25566 int get orient() => _ptr.orient; 25612 int get orient() => _ptr.orient;
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
25765 return LevelDom.wrapTextEvent(e); 25811 return LevelDom.wrapTextEvent(e);
25766 } 25812 }
25767 25813
25768 String get data() => _ptr.data; 25814 String get data() => _ptr.data;
25769 } 25815 }
25770 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 25816 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
25771 // for details. All rights reserved. Use of this source code is governed by a 25817 // for details. All rights reserved. Use of this source code is governed by a
25772 // BSD-style license that can be found in the LICENSE file. 25818 // BSD-style license that can be found in the LICENSE file.
25773 25819
25774 class TextWrappingImplementation extends CharacterDataWrappingImplementation imp lements Text { 25820 class TextWrappingImplementation extends CharacterDataWrappingImplementation imp lements Text {
25821 /** @domName Document.createTextNode */
25775 factory TextWrappingImplementation(String content) { 25822 factory TextWrappingImplementation(String content) {
25776 return new TextWrappingImplementation._wrap( 25823 return new TextWrappingImplementation._wrap(
25777 dom.document.createTextNode(content)); 25824 dom.document.createTextNode(content));
25778 } 25825 }
25779 25826
25780 TextWrappingImplementation._wrap(ptr) : super._wrap(ptr); 25827 TextWrappingImplementation._wrap(ptr) : super._wrap(ptr);
25781 25828
25782 String get wholeText() => _ptr.wholeText; 25829 String get wholeText() => _ptr.wholeText;
25783 25830
25784 Text replaceWholeText([String content = null]) { 25831 Text replaceWholeText([String content = null]) {
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
25827 25874
25828 TouchList get touches(); 25875 TouchList get touches();
25829 } 25876 }
25830 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 25877 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
25831 // for details. All rights reserved. Use of this source code is governed by a 25878 // for details. All rights reserved. Use of this source code is governed by a
25832 // BSD-style license that can be found in the LICENSE file. 25879 // BSD-style license that can be found in the LICENSE file.
25833 25880
25834 class TouchEventWrappingImplementation extends UIEventWrappingImplementation imp lements TouchEvent { 25881 class TouchEventWrappingImplementation extends UIEventWrappingImplementation imp lements TouchEvent {
25835 TouchEventWrappingImplementation._wrap(ptr) : super._wrap(ptr); 25882 TouchEventWrappingImplementation._wrap(ptr) : super._wrap(ptr);
25836 25883
25837 TouchEvent(TouchList touches, TouchList targetTouches, 25884 factory TouchEvent(TouchList touches, TouchList targetTouches,
25838 TouchList changedTouches, String type, Window view, int screenX, 25885 TouchList changedTouches, String type, Window view, int screenX,
25839 int screenY, int clientX, int clientY, [bool ctrlKey = false, 25886 int screenY, int clientX, int clientY, [bool ctrlKey = false,
25840 bool altKey = false, bool shiftKey = false, bool metaKey = false]) { 25887 bool altKey = false, bool shiftKey = false, bool metaKey = false]) {
25841 final e = dom.document.createEvent("TouchEvent"); 25888 final e = dom.document.createEvent("TouchEvent");
25842 e.initTouchEvent(LevelDom.unwrap(touches), LevelDom.unwrap(targetTouches), 25889 e.initTouchEvent(LevelDom.unwrap(touches), LevelDom.unwrap(targetTouches),
25843 LevelDom.unwrap(changedTouches), type, LevelDom.unwrap(view), screenX, 25890 LevelDom.unwrap(changedTouches), type, LevelDom.unwrap(view), screenX,
25844 screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey); 25891 screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey);
25845 return LevelDom.wrapTouchEvent(e); 25892 return LevelDom.wrapTouchEvent(e);
25846 } 25893 }
25847 25894
(...skipping 696 matching lines...) Expand 10 before | Expand all | Expand 10 after
26544 EventListenerList get unLoad() => _get('unload'); 26591 EventListenerList get unLoad() => _get('unload');
26545 EventListenerList get volumeChange() => _get('volumechange'); 26592 EventListenerList get volumeChange() => _get('volumechange');
26546 EventListenerList get waiting() => _get('waiting'); 26593 EventListenerList get waiting() => _get('waiting');
26547 EventListenerList get animationEnd() => _get('webkitAnimationEnd'); 26594 EventListenerList get animationEnd() => _get('webkitAnimationEnd');
26548 EventListenerList get animationIteration() => _get('webkitAnimationIteration') ; 26595 EventListenerList get animationIteration() => _get('webkitAnimationIteration') ;
26549 EventListenerList get animationStart() => _get('webkitAnimationStart'); 26596 EventListenerList get animationStart() => _get('webkitAnimationStart');
26550 EventListenerList get transitionEnd() => _get('webkitTransitionEnd'); 26597 EventListenerList get transitionEnd() => _get('webkitTransitionEnd');
26551 EventListenerList get contentLoaded() => _get('DOMContentLoaded'); 26598 EventListenerList get contentLoaded() => _get('DOMContentLoaded');
26552 } 26599 }
26553 26600
26601 /** @domName Window */
26554 class WindowWrappingImplementation extends EventTargetWrappingImplementation imp lements Window { 26602 class WindowWrappingImplementation extends EventTargetWrappingImplementation imp lements Window {
26555 WindowWrappingImplementation._wrap(ptr) : super._wrap(ptr); 26603 WindowWrappingImplementation._wrap(ptr) : super._wrap(ptr);
26556 26604
26557 DOMApplicationCache get applicationCache() => LevelDom.wrapDOMApplicationCache (_ptr.applicationCache); 26605 DOMApplicationCache get applicationCache() => LevelDom.wrapDOMApplicationCache (_ptr.applicationCache);
26558 26606
26559 Navigator get clientInformation() => LevelDom.wrapNavigator(_ptr.clientInforma tion); 26607 Navigator get clientInformation() => LevelDom.wrapNavigator(_ptr.clientInforma tion);
26560 26608
26561 void set clientInformation(Navigator value) { _ptr.clientInformation = LevelDo m.unwrap(value); } 26609 void set clientInformation(Navigator value) { _ptr.clientInformation = LevelDo m.unwrap(value); }
26562 26610
26563 bool get closed() => _ptr.closed; 26611 bool get closed() => _ptr.closed;
(...skipping 958 matching lines...) Expand 10 before | Expand all | Expand 10 after
27522 EventListenerList get load() => _get('load'); 27570 EventListenerList get load() => _get('load');
27523 EventListenerList get loadStart() => _get('loadstart'); 27571 EventListenerList get loadStart() => _get('loadstart');
27524 EventListenerList get progress() => _get('progress'); 27572 EventListenerList get progress() => _get('progress');
27525 EventListenerList get readyStateChange() => _get('readystatechange'); 27573 EventListenerList get readyStateChange() => _get('readystatechange');
27526 } 27574 }
27527 27575
27528 class XMLHttpRequestWrappingImplementation extends EventTargetWrappingImplementa tion implements XMLHttpRequest { 27576 class XMLHttpRequestWrappingImplementation extends EventTargetWrappingImplementa tion implements XMLHttpRequest {
27529 XMLHttpRequestWrappingImplementation._wrap( 27577 XMLHttpRequestWrappingImplementation._wrap(
27530 dom.XMLHttpRequest ptr) : super._wrap(ptr); 27578 dom.XMLHttpRequest ptr) : super._wrap(ptr);
27531 27579
27580 /** @domName Window.createXMLHttpRequest */
27532 factory XMLHttpRequestWrappingImplementation() { 27581 factory XMLHttpRequestWrappingImplementation() {
27533 return new XMLHttpRequestWrappingImplementation._wrap( 27582 return new XMLHttpRequestWrappingImplementation._wrap(
27534 new dom.XMLHttpRequest()); 27583 new dom.XMLHttpRequest());
27535 } 27584 }
27536 27585
27537 factory XMLHttpRequestWrappingImplementation.getTEMPNAME(String url, 27586 factory XMLHttpRequestWrappingImplementation.getTEMPNAME(String url,
27538 onSuccess(XMLHttpRequest request)) { 27587 onSuccess(XMLHttpRequest request)) {
27539 final request = new XMLHttpRequest(); 27588 final request = new XMLHttpRequest();
27540 request.open('GET', url, true); 27589 request.open('GET', url, true);
27541 27590
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
27633 _ptr.setRequestHeader(header, value); 27682 _ptr.setRequestHeader(header, value);
27634 } 27683 }
27635 27684
27636 XMLHttpRequestEvents get on() { 27685 XMLHttpRequestEvents get on() {
27637 if (_on === null) { 27686 if (_on === null) {
27638 _on = new XMLHttpRequestEventsImplementation._wrap(_ptr); 27687 _on = new XMLHttpRequestEventsImplementation._wrap(_ptr);
27639 } 27688 }
27640 return _on; 27689 return _on;
27641 } 27690 }
27642 } 27691 }
OLDNEW
« no previous file with comments | « no previous file | client/html/scripts/html-diff.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698