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

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

Issue 11299220: Add @JSName annotation for native fields and methods. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fix _NodeList Created 8 years 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 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 49
50 50
51 /// @domName AbstractWorker; @docsEditable true 51 /// @domName AbstractWorker; @docsEditable true
52 class AbstractWorker extends EventTarget native "*AbstractWorker" { 52 class AbstractWorker extends EventTarget native "*AbstractWorker" {
53 53
54 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 54 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
55 AbstractWorkerEvents get on => 55 AbstractWorkerEvents get on =>
56 new AbstractWorkerEvents(this); 56 new AbstractWorkerEvents(this);
57 57
58 /// @domName AbstractWorker.addEventListener; @docsEditable true 58 /// @domName AbstractWorker.addEventListener; @docsEditable true
59 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 59 @JSName('addEventListener')
60 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
60 61
61 /// @domName AbstractWorker.dispatchEvent; @docsEditable true 62 /// @domName AbstractWorker.dispatchEvent; @docsEditable true
62 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 63 @JSName('dispatchEvent')
64 bool $dom_dispatchEvent(Event evt) native;
63 65
64 /// @domName AbstractWorker.removeEventListener; @docsEditable true 66 /// @domName AbstractWorker.removeEventListener; @docsEditable true
65 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 67 @JSName('removeEventListener')
68 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
66 } 69 }
67 70
68 class AbstractWorkerEvents extends Events { 71 class AbstractWorkerEvents extends Events {
69 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr); 72 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr);
70 73
71 EventListenerList get error => this['error']; 74 EventListenerList get error => this['error'];
72 } 75 }
73 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 76 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
74 // for details. All rights reserved. Use of this source code is governed by a 77 // for details. All rights reserved. Use of this source code is governed by a
75 // BSD-style license that can be found in the LICENSE file. 78 // BSD-style license that can be found in the LICENSE file.
(...skipping 749 matching lines...) Expand 10 before | Expand all | Expand 10 after
825 /// @domName BatteryManager.chargingTime; @docsEditable true 828 /// @domName BatteryManager.chargingTime; @docsEditable true
826 final num chargingTime; 829 final num chargingTime;
827 830
828 /// @domName BatteryManager.dischargingTime; @docsEditable true 831 /// @domName BatteryManager.dischargingTime; @docsEditable true
829 final num dischargingTime; 832 final num dischargingTime;
830 833
831 /// @domName BatteryManager.level; @docsEditable true 834 /// @domName BatteryManager.level; @docsEditable true
832 final num level; 835 final num level;
833 836
834 /// @domName BatteryManager.addEventListener; @docsEditable true 837 /// @domName BatteryManager.addEventListener; @docsEditable true
835 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 838 @JSName('addEventListener')
839 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
836 840
837 /// @domName BatteryManager.dispatchEvent; @docsEditable true 841 /// @domName BatteryManager.dispatchEvent; @docsEditable true
838 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 842 @JSName('dispatchEvent')
843 bool $dom_dispatchEvent(Event event) native;
839 844
840 /// @domName BatteryManager.removeEventListener; @docsEditable true 845 /// @domName BatteryManager.removeEventListener; @docsEditable true
841 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 846 @JSName('removeEventListener')
847 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
842 } 848 }
843 849
844 class BatteryManagerEvents extends Events { 850 class BatteryManagerEvents extends Events {
845 BatteryManagerEvents(EventTarget _ptr) : super(_ptr); 851 BatteryManagerEvents(EventTarget _ptr) : super(_ptr);
846 852
847 EventListenerList get chargingChange => this['chargingchange']; 853 EventListenerList get chargingChange => this['chargingchange'];
848 854
849 EventListenerList get chargingTimeChange => this['chargingtimechange']; 855 EventListenerList get chargingTimeChange => this['chargingtimechange'];
850 856
851 EventListenerList get dischargingTimeChange => this['dischargingtimechange']; 857 EventListenerList get dischargingTimeChange => this['dischargingtimechange'];
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
1016 /// @domName HTMLButtonElement.formMethod; @docsEditable true 1022 /// @domName HTMLButtonElement.formMethod; @docsEditable true
1017 String formMethod; 1023 String formMethod;
1018 1024
1019 /// @domName HTMLButtonElement.formNoValidate; @docsEditable true 1025 /// @domName HTMLButtonElement.formNoValidate; @docsEditable true
1020 bool formNoValidate; 1026 bool formNoValidate;
1021 1027
1022 /// @domName HTMLButtonElement.formTarget; @docsEditable true 1028 /// @domName HTMLButtonElement.formTarget; @docsEditable true
1023 String formTarget; 1029 String formTarget;
1024 1030
1025 /// @domName HTMLButtonElement.labels; @docsEditable true 1031 /// @domName HTMLButtonElement.labels; @docsEditable true
1026 @Returns('_NodeList') @Creates('_NodeList') 1032 @Returns('NodeList') @Creates('NodeList')
1027 final List<Node> labels; 1033 final List<Node> labels;
1028 1034
1029 /// @domName HTMLButtonElement.name; @docsEditable true 1035 /// @domName HTMLButtonElement.name; @docsEditable true
1030 String name; 1036 String name;
1031 1037
1032 /// @domName HTMLButtonElement.type; @docsEditable true 1038 /// @domName HTMLButtonElement.type; @docsEditable true
1033 String type; 1039 String type;
1034 1040
1035 /// @domName HTMLButtonElement.validationMessage; @docsEditable true 1041 /// @domName HTMLButtonElement.validationMessage; @docsEditable true
1036 final String validationMessage; 1042 final String validationMessage;
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
1350 /// @domName CSSPrimitiveValue.primitiveType; @docsEditable true 1356 /// @domName CSSPrimitiveValue.primitiveType; @docsEditable true
1351 final int primitiveType; 1357 final int primitiveType;
1352 1358
1353 /// @domName CSSPrimitiveValue.getCounterValue; @docsEditable true 1359 /// @domName CSSPrimitiveValue.getCounterValue; @docsEditable true
1354 Counter getCounterValue() native; 1360 Counter getCounterValue() native;
1355 1361
1356 /// @domName CSSPrimitiveValue.getFloatValue; @docsEditable true 1362 /// @domName CSSPrimitiveValue.getFloatValue; @docsEditable true
1357 num getFloatValue(int unitType) native; 1363 num getFloatValue(int unitType) native;
1358 1364
1359 /// @domName CSSPrimitiveValue.getRGBColorValue; @docsEditable true 1365 /// @domName CSSPrimitiveValue.getRGBColorValue; @docsEditable true
1360 RGBColor getRgbColorValue() native "getRGBColorValue"; 1366 @JSName('getRGBColorValue')
1367 RGBColor getRgbColorValue() native;
1361 1368
1362 /// @domName CSSPrimitiveValue.getRectValue; @docsEditable true 1369 /// @domName CSSPrimitiveValue.getRectValue; @docsEditable true
1363 Rect getRectValue() native; 1370 Rect getRectValue() native;
1364 1371
1365 /// @domName CSSPrimitiveValue.getStringValue; @docsEditable true 1372 /// @domName CSSPrimitiveValue.getStringValue; @docsEditable true
1366 String getStringValue() native; 1373 String getStringValue() native;
1367 1374
1368 /// @domName CSSPrimitiveValue.setFloatValue; @docsEditable true 1375 /// @domName CSSPrimitiveValue.setFloatValue; @docsEditable true
1369 void setFloatValue(int unitType, num floatValue) native; 1376 void setFloatValue(int unitType, num floatValue) native;
1370 1377
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
1440 /// @domName CSSStyleDeclaration.cssText; @docsEditable true 1447 /// @domName CSSStyleDeclaration.cssText; @docsEditable true
1441 String cssText; 1448 String cssText;
1442 1449
1443 /// @domName CSSStyleDeclaration.length; @docsEditable true 1450 /// @domName CSSStyleDeclaration.length; @docsEditable true
1444 final int length; 1451 final int length;
1445 1452
1446 /// @domName CSSStyleDeclaration.parentRule; @docsEditable true 1453 /// @domName CSSStyleDeclaration.parentRule; @docsEditable true
1447 final CSSRule parentRule; 1454 final CSSRule parentRule;
1448 1455
1449 /// @domName CSSStyleDeclaration.getPropertyCSSValue; @docsEditable true 1456 /// @domName CSSStyleDeclaration.getPropertyCSSValue; @docsEditable true
1450 CSSValue getPropertyCssValue(String propertyName) native "getPropertyCSSValue" ; 1457 @JSName('getPropertyCSSValue')
1458 CSSValue getPropertyCssValue(String propertyName) native;
1451 1459
1452 /// @domName CSSStyleDeclaration.getPropertyPriority; @docsEditable true 1460 /// @domName CSSStyleDeclaration.getPropertyPriority; @docsEditable true
1453 String getPropertyPriority(String propertyName) native; 1461 String getPropertyPriority(String propertyName) native;
1454 1462
1455 /// @domName CSSStyleDeclaration.getPropertyShorthand; @docsEditable true 1463 /// @domName CSSStyleDeclaration.getPropertyShorthand; @docsEditable true
1456 String getPropertyShorthand(String propertyName) native; 1464 String getPropertyShorthand(String propertyName) native;
1457 1465
1458 /// @domName CSSStyleDeclaration._getPropertyValue; @docsEditable true 1466 /// @domName CSSStyleDeclaration._getPropertyValue; @docsEditable true
1459 String _getPropertyValue(String propertyName) native "getPropertyValue"; 1467 @JSName('getPropertyValue')
1468 String _getPropertyValue(String propertyName) native;
1460 1469
1461 /// @domName CSSStyleDeclaration.isPropertyImplicit; @docsEditable true 1470 /// @domName CSSStyleDeclaration.isPropertyImplicit; @docsEditable true
1462 bool isPropertyImplicit(String propertyName) native; 1471 bool isPropertyImplicit(String propertyName) native;
1463 1472
1464 /// @domName CSSStyleDeclaration.item; @docsEditable true 1473 /// @domName CSSStyleDeclaration.item; @docsEditable true
1465 String item(int index) native; 1474 String item(int index) native;
1466 1475
1467 /// @domName CSSStyleDeclaration.removeProperty; @docsEditable true 1476 /// @domName CSSStyleDeclaration.removeProperty; @docsEditable true
1468 String removeProperty(String propertyName) native; 1477 String removeProperty(String propertyName) native;
1469 1478
(...skipping 3304 matching lines...) Expand 10 before | Expand all | Expand 10 after
4774 return e; 4783 return e;
4775 } 4784 }
4776 4785
4777 /// @domName HTMLCanvasElement.height; @docsEditable true 4786 /// @domName HTMLCanvasElement.height; @docsEditable true
4778 int height; 4787 int height;
4779 4788
4780 /// @domName HTMLCanvasElement.width; @docsEditable true 4789 /// @domName HTMLCanvasElement.width; @docsEditable true
4781 int width; 4790 int width;
4782 4791
4783 /// @domName HTMLCanvasElement.toDataURL; @docsEditable true 4792 /// @domName HTMLCanvasElement.toDataURL; @docsEditable true
4784 String toDataUrl(String type, [num quality]) native "toDataURL"; 4793 @JSName('toDataURL')
4794 String toDataUrl(String type, [num quality]) native;
4785 4795
4786 4796
4787 CanvasRenderingContext getContext(String contextId) native; 4797 CanvasRenderingContext getContext(String contextId) native;
4788 CanvasRenderingContext2D get context2d => getContext('2d'); 4798 CanvasRenderingContext2D get context2d => getContext('2d');
4789 } 4799 }
4790 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4800 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4791 // for details. All rights reserved. Use of this source code is governed by a 4801 // for details. All rights reserved. Use of this source code is governed by a
4792 // BSD-style license that can be found in the LICENSE file. 4802 // BSD-style license that can be found in the LICENSE file.
4793 4803
4794 4804
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
4913 if ((?imagedata_OR_sw && (imagedata_OR_sw is ImageData || imagedata_OR_sw == null)) && 4923 if ((?imagedata_OR_sw && (imagedata_OR_sw is ImageData || imagedata_OR_sw == null)) &&
4914 !?sh) { 4924 !?sh) {
4915 var imagedata_1 = _convertDartToNative_ImageData(imagedata_OR_sw); 4925 var imagedata_1 = _convertDartToNative_ImageData(imagedata_OR_sw);
4916 return _convertNativeToDart_ImageData(_createImageData_1(imagedata_1)); 4926 return _convertNativeToDart_ImageData(_createImageData_1(imagedata_1));
4917 } 4927 }
4918 if ((?imagedata_OR_sw && (imagedata_OR_sw is num || imagedata_OR_sw == null) )) { 4928 if ((?imagedata_OR_sw && (imagedata_OR_sw is num || imagedata_OR_sw == null) )) {
4919 return _convertNativeToDart_ImageData(_createImageData_2(imagedata_OR_sw, sh)); 4929 return _convertNativeToDart_ImageData(_createImageData_2(imagedata_OR_sw, sh));
4920 } 4930 }
4921 throw new ArgumentError("Incorrect number or type of arguments"); 4931 throw new ArgumentError("Incorrect number or type of arguments");
4922 } 4932 }
4933 @JSName('createImageData')
4923 @Creates('ImageData|=Object') 4934 @Creates('ImageData|=Object')
4924 _createImageData_1(imagedata) native "createImageData"; 4935 _createImageData_1(imagedata) native;
4936 @JSName('createImageData')
4925 @Creates('ImageData|=Object') 4937 @Creates('ImageData|=Object')
4926 _createImageData_2(num sw, sh) native "createImageData"; 4938 _createImageData_2(num sw, sh) native;
4927 4939
4928 /// @domName CanvasRenderingContext2D.createLinearGradient; @docsEditable true 4940 /// @domName CanvasRenderingContext2D.createLinearGradient; @docsEditable true
4929 CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1) native; 4941 CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1) native;
4930 4942
4931 /// @domName CanvasRenderingContext2D.createPattern; @docsEditable true 4943 /// @domName CanvasRenderingContext2D.createPattern; @docsEditable true
4932 CanvasPattern createPattern(canvas_OR_image, String repetitionType) native; 4944 CanvasPattern createPattern(canvas_OR_image, String repetitionType) native;
4933 4945
4934 /// @domName CanvasRenderingContext2D.createRadialGradient; @docsEditable true 4946 /// @domName CanvasRenderingContext2D.createRadialGradient; @docsEditable true
4935 CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, nu m r1) native; 4947 CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, nu m r1) native;
4936 4948
4937 /// @domName CanvasRenderingContext2D.drawImage; @docsEditable true 4949 /// @domName CanvasRenderingContext2D.drawImage; @docsEditable true
4938 void drawImage(canvas_OR_image_OR_video, num sx_OR_x, num sy_OR_y, [num sw_OR_ width, num height_OR_sh, num dx, num dy, num dw, num dh]) native; 4950 void drawImage(canvas_OR_image_OR_video, num sx_OR_x, num sy_OR_y, [num sw_OR_ width, num height_OR_sh, num dx, num dy, num dw, num dh]) native;
4939 4951
4940 /// @domName CanvasRenderingContext2D.drawImageFromRect; @docsEditable true 4952 /// @domName CanvasRenderingContext2D.drawImageFromRect; @docsEditable true
4941 void drawImageFromRect(ImageElement image, [num sx, num sy, num sw, num sh, nu m dx, num dy, num dw, num dh, String compositeOperation]) native; 4953 void drawImageFromRect(ImageElement image, [num sx, num sy, num sw, num sh, nu m dx, num dy, num dw, num dh, String compositeOperation]) native;
4942 4954
4943 /// @domName CanvasRenderingContext2D.fill; @docsEditable true 4955 /// @domName CanvasRenderingContext2D.fill; @docsEditable true
4944 void fill() native; 4956 void fill() native;
4945 4957
4946 /// @domName CanvasRenderingContext2D.fillRect; @docsEditable true 4958 /// @domName CanvasRenderingContext2D.fillRect; @docsEditable true
4947 void fillRect(num x, num y, num width, num height) native; 4959 void fillRect(num x, num y, num width, num height) native;
4948 4960
4949 /// @domName CanvasRenderingContext2D.fillText; @docsEditable true 4961 /// @domName CanvasRenderingContext2D.fillText; @docsEditable true
4950 void fillText(String text, num x, num y, [num maxWidth]) native; 4962 void fillText(String text, num x, num y, [num maxWidth]) native;
4951 4963
4952 /// @domName CanvasRenderingContext2D.getImageData; @docsEditable true 4964 /// @domName CanvasRenderingContext2D.getImageData; @docsEditable true
4953 ImageData getImageData(num sx, num sy, num sw, num sh) { 4965 ImageData getImageData(num sx, num sy, num sw, num sh) {
4954 return _convertNativeToDart_ImageData(_getImageData_1(sx, sy, sw, sh)); 4966 return _convertNativeToDart_ImageData(_getImageData_1(sx, sy, sw, sh));
4955 } 4967 }
4968 @JSName('getImageData')
4956 @Creates('ImageData|=Object') 4969 @Creates('ImageData|=Object')
4957 _getImageData_1(sx, sy, sw, sh) native "getImageData"; 4970 _getImageData_1(sx, sy, sw, sh) native;
4958 4971
4959 /// @domName CanvasRenderingContext2D.getLineDash; @docsEditable true 4972 /// @domName CanvasRenderingContext2D.getLineDash; @docsEditable true
4960 List<num> getLineDash() native; 4973 List<num> getLineDash() native;
4961 4974
4962 /// @domName CanvasRenderingContext2D.isPointInPath; @docsEditable true 4975 /// @domName CanvasRenderingContext2D.isPointInPath; @docsEditable true
4963 bool isPointInPath(num x, num y) native; 4976 bool isPointInPath(num x, num y) native;
4964 4977
4965 /// @domName CanvasRenderingContext2D.lineTo; @docsEditable true 4978 /// @domName CanvasRenderingContext2D.lineTo; @docsEditable true
4966 void lineTo(num x, num y) native; 4979 void lineTo(num x, num y) native;
4967 4980
(...skipping 11 matching lines...) Expand all
4979 !?dirtyHeight) { 4992 !?dirtyHeight) {
4980 var imagedata_1 = _convertDartToNative_ImageData(imagedata); 4993 var imagedata_1 = _convertDartToNative_ImageData(imagedata);
4981 _putImageData_1(imagedata_1, dx, dy); 4994 _putImageData_1(imagedata_1, dx, dy);
4982 return; 4995 return;
4983 } 4996 }
4984 var imagedata_2 = _convertDartToNative_ImageData(imagedata); 4997 var imagedata_2 = _convertDartToNative_ImageData(imagedata);
4985 _putImageData_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight ); 4998 _putImageData_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight );
4986 return; 4999 return;
4987 throw new ArgumentError("Incorrect number or type of arguments"); 5000 throw new ArgumentError("Incorrect number or type of arguments");
4988 } 5001 }
4989 void _putImageData_1(imagedata, dx, dy) native "putImageData"; 5002 @JSName('putImageData')
4990 void _putImageData_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeigh t) native "putImageData"; 5003 void _putImageData_1(imagedata, dx, dy) native;
5004 @JSName('putImageData')
5005 void _putImageData_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeigh t) native;
4991 5006
4992 /// @domName CanvasRenderingContext2D.quadraticCurveTo; @docsEditable true 5007 /// @domName CanvasRenderingContext2D.quadraticCurveTo; @docsEditable true
4993 void quadraticCurveTo(num cpx, num cpy, num x, num y) native; 5008 void quadraticCurveTo(num cpx, num cpy, num x, num y) native;
4994 5009
4995 /// @domName CanvasRenderingContext2D.rect; @docsEditable true 5010 /// @domName CanvasRenderingContext2D.rect; @docsEditable true
4996 void rect(num x, num y, num width, num height) native; 5011 void rect(num x, num y, num width, num height) native;
4997 5012
4998 /// @domName CanvasRenderingContext2D.restore; @docsEditable true 5013 /// @domName CanvasRenderingContext2D.restore; @docsEditable true
4999 void restore() native; 5014 void restore() native;
5000 5015
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
5046 /// @domName CanvasRenderingContext2D.transform; @docsEditable true 5061 /// @domName CanvasRenderingContext2D.transform; @docsEditable true
5047 void transform(num m11, num m12, num m21, num m22, num dx, num dy) native; 5062 void transform(num m11, num m12, num m21, num m22, num dx, num dy) native;
5048 5063
5049 /// @domName CanvasRenderingContext2D.translate; @docsEditable true 5064 /// @domName CanvasRenderingContext2D.translate; @docsEditable true
5050 void translate(num tx, num ty) native; 5065 void translate(num tx, num ty) native;
5051 5066
5052 /// @domName CanvasRenderingContext2D.webkitGetImageDataHD; @docsEditable true 5067 /// @domName CanvasRenderingContext2D.webkitGetImageDataHD; @docsEditable true
5053 ImageData webkitGetImageDataHD(num sx, num sy, num sw, num sh) { 5068 ImageData webkitGetImageDataHD(num sx, num sy, num sw, num sh) {
5054 return _convertNativeToDart_ImageData(_webkitGetImageDataHD_1(sx, sy, sw, sh )); 5069 return _convertNativeToDart_ImageData(_webkitGetImageDataHD_1(sx, sy, sw, sh ));
5055 } 5070 }
5071 @JSName('webkitGetImageDataHD')
5056 @Creates('ImageData|=Object') 5072 @Creates('ImageData|=Object')
5057 _webkitGetImageDataHD_1(sx, sy, sw, sh) native "webkitGetImageDataHD"; 5073 _webkitGetImageDataHD_1(sx, sy, sw, sh) native;
5058 5074
5059 /// @domName CanvasRenderingContext2D.webkitPutImageDataHD; @docsEditable true 5075 /// @domName CanvasRenderingContext2D.webkitPutImageDataHD; @docsEditable true
5060 void webkitPutImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, nu m dirtyY, num dirtyWidth, num dirtyHeight]) { 5076 void webkitPutImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, nu m dirtyY, num dirtyWidth, num dirtyHeight]) {
5061 if (!?dirtyX && 5077 if (!?dirtyX &&
5062 !?dirtyY && 5078 !?dirtyY &&
5063 !?dirtyWidth && 5079 !?dirtyWidth &&
5064 !?dirtyHeight) { 5080 !?dirtyHeight) {
5065 var imagedata_1 = _convertDartToNative_ImageData(imagedata); 5081 var imagedata_1 = _convertDartToNative_ImageData(imagedata);
5066 _webkitPutImageDataHD_1(imagedata_1, dx, dy); 5082 _webkitPutImageDataHD_1(imagedata_1, dx, dy);
5067 return; 5083 return;
5068 } 5084 }
5069 var imagedata_2 = _convertDartToNative_ImageData(imagedata); 5085 var imagedata_2 = _convertDartToNative_ImageData(imagedata);
5070 _webkitPutImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dir tyHeight); 5086 _webkitPutImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dir tyHeight);
5071 return; 5087 return;
5072 throw new ArgumentError("Incorrect number or type of arguments"); 5088 throw new ArgumentError("Incorrect number or type of arguments");
5073 } 5089 }
5074 void _webkitPutImageDataHD_1(imagedata, dx, dy) native "webkitPutImageDataHD"; 5090 @JSName('webkitPutImageDataHD')
5075 void _webkitPutImageDataHD_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, di rtyHeight) native "webkitPutImageDataHD"; 5091 void _webkitPutImageDataHD_1(imagedata, dx, dy) native;
5092 @JSName('webkitPutImageDataHD')
5093 void _webkitPutImageDataHD_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, di rtyHeight) native;
5076 5094
5077 5095
5078 /** 5096 /**
5079 * Sets the color used inside shapes. 5097 * Sets the color used inside shapes.
5080 * [r], [g], [b] are 0-255, [a] is 0-1. 5098 * [r], [g], [b] are 0-255, [a] is 0-1.
5081 */ 5099 */
5082 void setFillColorRgb(int r, int g, int b, [num a = 1]) { 5100 void setFillColorRgb(int r, int g, int b, [num a = 1]) {
5083 this.fillStyle = 'rgba($r, $g, $b, $a)'; 5101 this.fillStyle = 'rgba($r, $g, $b, $a)';
5084 } 5102 }
5085 5103
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
5343 5361
5344 factory ContentElement() => document.$dom_createElement("content"); 5362 factory ContentElement() => document.$dom_createElement("content");
5345 5363
5346 /// @domName HTMLContentElement.resetStyleInheritance; @docsEditable true 5364 /// @domName HTMLContentElement.resetStyleInheritance; @docsEditable true
5347 bool resetStyleInheritance; 5365 bool resetStyleInheritance;
5348 5366
5349 /// @domName HTMLContentElement.select; @docsEditable true 5367 /// @domName HTMLContentElement.select; @docsEditable true
5350 String select; 5368 String select;
5351 5369
5352 /// @domName HTMLContentElement.getDistributedNodes; @docsEditable true 5370 /// @domName HTMLContentElement.getDistributedNodes; @docsEditable true
5353 @Returns('_NodeList') @Creates('_NodeList') 5371 @Returns('NodeList') @Creates('NodeList')
5354 List<Node> getDistributedNodes() native; 5372 List<Node> getDistributedNodes() native;
5355 } 5373 }
5356 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5374 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5357 // for details. All rights reserved. Use of this source code is governed by a 5375 // for details. All rights reserved. Use of this source code is governed by a
5358 // BSD-style license that can be found in the LICENSE file. 5376 // BSD-style license that can be found in the LICENSE file.
5359 5377
5360 5378
5361 /// @domName ConvolverNode; @docsEditable true 5379 /// @domName ConvolverNode; @docsEditable true
5362 class ConvolverNode extends AudioNode native "*ConvolverNode" { 5380 class ConvolverNode extends AudioNode native "*ConvolverNode" {
5363 5381
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
5433 5451
5434 class CustomEvent extends Event native "*CustomEvent" { 5452 class CustomEvent extends Event native "*CustomEvent" {
5435 factory CustomEvent(String type, [bool canBubble = true, bool cancelable = tru e, 5453 factory CustomEvent(String type, [bool canBubble = true, bool cancelable = tru e,
5436 Object detail]) => _CustomEventFactoryProvider.createCustomEvent( 5454 Object detail]) => _CustomEventFactoryProvider.createCustomEvent(
5437 type, canBubble, cancelable, detail); 5455 type, canBubble, cancelable, detail);
5438 5456
5439 /// @domName CustomEvent.detail; @docsEditable true 5457 /// @domName CustomEvent.detail; @docsEditable true
5440 final Object detail; 5458 final Object detail;
5441 5459
5442 /// @domName CustomEvent.initCustomEvent; @docsEditable true 5460 /// @domName CustomEvent.initCustomEvent; @docsEditable true
5443 void $dom_initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableAr g, Object detailArg) native "initCustomEvent"; 5461 @JSName('initCustomEvent')
5462 void $dom_initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableAr g, Object detailArg) native;
5444 5463
5445 } 5464 }
5446 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5465 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5447 // for details. All rights reserved. Use of this source code is governed by a 5466 // for details. All rights reserved. Use of this source code is governed by a
5448 // BSD-style license that can be found in the LICENSE file. 5467 // BSD-style license that can be found in the LICENSE file.
5449 5468
5450 5469
5451 /// @domName HTMLDListElement; @docsEditable true 5470 /// @domName HTMLDListElement; @docsEditable true
5452 class DListElement extends Element implements Element native "*HTMLDListElement" { 5471 class DListElement extends Element implements Element native "*HTMLDListElement" {
5453 5472
(...skipping 26 matching lines...) Expand all
5480 5499
5481 static const int UPDATEREADY = 4; 5500 static const int UPDATEREADY = 4;
5482 5501
5483 /// @domName DOMApplicationCache.status; @docsEditable true 5502 /// @domName DOMApplicationCache.status; @docsEditable true
5484 final int status; 5503 final int status;
5485 5504
5486 /// @domName DOMApplicationCache.abort; @docsEditable true 5505 /// @domName DOMApplicationCache.abort; @docsEditable true
5487 void abort() native; 5506 void abort() native;
5488 5507
5489 /// @domName DOMApplicationCache.addEventListener; @docsEditable true 5508 /// @domName DOMApplicationCache.addEventListener; @docsEditable true
5490 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 5509 @JSName('addEventListener')
5510 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
5491 5511
5492 /// @domName DOMApplicationCache.dispatchEvent; @docsEditable true 5512 /// @domName DOMApplicationCache.dispatchEvent; @docsEditable true
5493 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 5513 @JSName('dispatchEvent')
5514 bool $dom_dispatchEvent(Event evt) native;
5494 5515
5495 /// @domName DOMApplicationCache.removeEventListener; @docsEditable true 5516 /// @domName DOMApplicationCache.removeEventListener; @docsEditable true
5496 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 5517 @JSName('removeEventListener')
5518 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
5497 5519
5498 /// @domName DOMApplicationCache.swapCache; @docsEditable true 5520 /// @domName DOMApplicationCache.swapCache; @docsEditable true
5499 void swapCache() native; 5521 void swapCache() native;
5500 5522
5501 /// @domName DOMApplicationCache.update; @docsEditable true 5523 /// @domName DOMApplicationCache.update; @docsEditable true
5502 void update() native; 5524 void update() native;
5503 } 5525 }
5504 5526
5505 class DOMApplicationCacheEvents extends Events { 5527 class DOMApplicationCacheEvents extends Events {
5506 DOMApplicationCacheEvents(EventTarget _ptr) : super(_ptr); 5528 DOMApplicationCacheEvents(EventTarget _ptr) : super(_ptr);
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
5632 } 5654 }
5633 // 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
5634 // 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
5635 // BSD-style license that can be found in the LICENSE file. 5657 // BSD-style license that can be found in the LICENSE file.
5636 5658
5637 5659
5638 /// @domName DOMImplementation; @docsEditable true 5660 /// @domName DOMImplementation; @docsEditable true
5639 class DOMImplementation native "*DOMImplementation" { 5661 class DOMImplementation native "*DOMImplementation" {
5640 5662
5641 /// @domName DOMImplementation.createCSSStyleSheet; @docsEditable true 5663 /// @domName DOMImplementation.createCSSStyleSheet; @docsEditable true
5642 CSSStyleSheet createCssStyleSheet(String title, String media) native "createCS SStyleSheet"; 5664 @JSName('createCSSStyleSheet')
5665 CSSStyleSheet createCssStyleSheet(String title, String media) native;
5643 5666
5644 /// @domName DOMImplementation.createDocument; @docsEditable true 5667 /// @domName DOMImplementation.createDocument; @docsEditable true
5645 Document createDocument(String namespaceURI, String qualifiedName, DocumentTyp e doctype) native; 5668 Document createDocument(String namespaceURI, String qualifiedName, DocumentTyp e doctype) native;
5646 5669
5647 /// @domName DOMImplementation.createDocumentType; @docsEditable true 5670 /// @domName DOMImplementation.createDocumentType; @docsEditable true
5648 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native; 5671 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native;
5649 5672
5650 /// @domName DOMImplementation.createHTMLDocument; @docsEditable true 5673 /// @domName DOMImplementation.createHTMLDocument; @docsEditable true
5651 HtmlDocument createHtmlDocument(String title) native "createHTMLDocument"; 5674 @JSName('createHTMLDocument')
5675 HtmlDocument createHtmlDocument(String title) native;
5652 5676
5653 /// @domName DOMImplementation.hasFeature; @docsEditable true 5677 /// @domName DOMImplementation.hasFeature; @docsEditable true
5654 bool hasFeature(String feature, String version) native; 5678 bool hasFeature(String feature, String version) native;
5655 } 5679 }
5656 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5680 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5657 // for details. All rights reserved. Use of this source code is governed by a 5681 // for details. All rights reserved. Use of this source code is governed by a
5658 // BSD-style license that can be found in the LICENSE file. 5682 // BSD-style license that can be found in the LICENSE file.
5659 5683
5660 5684
5661 /// @domName MimeType; @docsEditable true 5685 /// @domName MimeType; @docsEditable true
(...skipping 574 matching lines...) Expand 10 before | Expand all | Expand 10 after
6236 void postMessage(/*any*/ message, [List messagePorts]) { 6260 void postMessage(/*any*/ message, [List messagePorts]) {
6237 if (?messagePorts) { 6261 if (?messagePorts) {
6238 var message_1 = _convertDartToNative_SerializedScriptValue(message); 6262 var message_1 = _convertDartToNative_SerializedScriptValue(message);
6239 _postMessage_1(message_1, messagePorts); 6263 _postMessage_1(message_1, messagePorts);
6240 return; 6264 return;
6241 } 6265 }
6242 var message_2 = _convertDartToNative_SerializedScriptValue(message); 6266 var message_2 = _convertDartToNative_SerializedScriptValue(message);
6243 _postMessage_2(message_2); 6267 _postMessage_2(message_2);
6244 return; 6268 return;
6245 } 6269 }
6246 void _postMessage_1(message, List messagePorts) native "postMessage"; 6270 @JSName('postMessage')
6247 void _postMessage_2(message) native "postMessage"; 6271 void _postMessage_1(message, List messagePorts) native;
6272 @JSName('postMessage')
6273 void _postMessage_2(message) native;
6248 } 6274 }
6249 6275
6250 class DedicatedWorkerContextEvents extends WorkerContextEvents { 6276 class DedicatedWorkerContextEvents extends WorkerContextEvents {
6251 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr); 6277 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr);
6252 6278
6253 EventListenerList get message => this['message']; 6279 EventListenerList get message => this['message'];
6254 } 6280 }
6255 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6281 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6256 // for details. All rights reserved. Use of this source code is governed by a 6282 // for details. All rights reserved. Use of this source code is governed by a
6257 // BSD-style license that can be found in the LICENSE file. 6283 // BSD-style license that can be found in the LICENSE file.
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
6345 return; 6371 return;
6346 } 6372 }
6347 if (?options) { 6373 if (?options) {
6348 var options_3 = _convertDartToNative_Dictionary(options); 6374 var options_3 = _convertDartToNative_Dictionary(options);
6349 _getDirectory_3(path, options_3); 6375 _getDirectory_3(path, options_3);
6350 return; 6376 return;
6351 } 6377 }
6352 _getDirectory_4(path); 6378 _getDirectory_4(path);
6353 return; 6379 return;
6354 } 6380 }
6355 void _getDirectory_1(path, options, EntryCallback successCallback, ErrorCallba ck errorCallback) native "getDirectory"; 6381 @JSName('getDirectory')
6356 void _getDirectory_2(path, options, EntryCallback successCallback) native "get Directory"; 6382 void _getDirectory_1(path, options, EntryCallback successCallback, ErrorCallba ck errorCallback) native;
6357 void _getDirectory_3(path, options) native "getDirectory"; 6383 @JSName('getDirectory')
6358 void _getDirectory_4(path) native "getDirectory"; 6384 void _getDirectory_2(path, options, EntryCallback successCallback) native;
6385 @JSName('getDirectory')
6386 void _getDirectory_3(path, options) native;
6387 @JSName('getDirectory')
6388 void _getDirectory_4(path) native;
6359 6389
6360 /// @domName DirectoryEntry.getFile; @docsEditable true 6390 /// @domName DirectoryEntry.getFile; @docsEditable true
6361 void getFile(String path, {Map options, EntryCallback successCallback, ErrorCa llback errorCallback}) { 6391 void getFile(String path, {Map options, EntryCallback successCallback, ErrorCa llback errorCallback}) {
6362 if (?errorCallback) { 6392 if (?errorCallback) {
6363 var options_1 = _convertDartToNative_Dictionary(options); 6393 var options_1 = _convertDartToNative_Dictionary(options);
6364 _getFile_1(path, options_1, successCallback, errorCallback); 6394 _getFile_1(path, options_1, successCallback, errorCallback);
6365 return; 6395 return;
6366 } 6396 }
6367 if (?successCallback) { 6397 if (?successCallback) {
6368 var options_2 = _convertDartToNative_Dictionary(options); 6398 var options_2 = _convertDartToNative_Dictionary(options);
6369 _getFile_2(path, options_2, successCallback); 6399 _getFile_2(path, options_2, successCallback);
6370 return; 6400 return;
6371 } 6401 }
6372 if (?options) { 6402 if (?options) {
6373 var options_3 = _convertDartToNative_Dictionary(options); 6403 var options_3 = _convertDartToNative_Dictionary(options);
6374 _getFile_3(path, options_3); 6404 _getFile_3(path, options_3);
6375 return; 6405 return;
6376 } 6406 }
6377 _getFile_4(path); 6407 _getFile_4(path);
6378 return; 6408 return;
6379 } 6409 }
6380 void _getFile_1(path, options, EntryCallback successCallback, ErrorCallback er rorCallback) native "getFile"; 6410 @JSName('getFile')
6381 void _getFile_2(path, options, EntryCallback successCallback) native "getFile" ; 6411 void _getFile_1(path, options, EntryCallback successCallback, ErrorCallback er rorCallback) native;
6382 void _getFile_3(path, options) native "getFile"; 6412 @JSName('getFile')
6383 void _getFile_4(path) native "getFile"; 6413 void _getFile_2(path, options, EntryCallback successCallback) native;
6414 @JSName('getFile')
6415 void _getFile_3(path, options) native;
6416 @JSName('getFile')
6417 void _getFile_4(path) native;
6384 6418
6385 /// @domName DirectoryEntry.removeRecursively; @docsEditable true 6419 /// @domName DirectoryEntry.removeRecursively; @docsEditable true
6386 void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallb ack]) native; 6420 void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallb ack]) native;
6387 } 6421 }
6388 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6422 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6389 // for details. All rights reserved. Use of this source code is governed by a 6423 // for details. All rights reserved. Use of this source code is governed by a
6390 // BSD-style license that can be found in the LICENSE file. 6424 // BSD-style license that can be found in the LICENSE file.
6391 6425
6392 6426
6393 /// @domName DirectoryEntrySync; @docsEditable true 6427 /// @domName DirectoryEntrySync; @docsEditable true
6394 class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" { 6428 class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
6395 6429
6396 /// @domName DirectoryEntrySync.createReader; @docsEditable true 6430 /// @domName DirectoryEntrySync.createReader; @docsEditable true
6397 DirectoryReaderSync createReader() native; 6431 DirectoryReaderSync createReader() native;
6398 6432
6399 /// @domName DirectoryEntrySync.getDirectory; @docsEditable true 6433 /// @domName DirectoryEntrySync.getDirectory; @docsEditable true
6400 DirectoryEntrySync getDirectory(String path, Map flags) { 6434 DirectoryEntrySync getDirectory(String path, Map flags) {
6401 var flags_1 = _convertDartToNative_Dictionary(flags); 6435 var flags_1 = _convertDartToNative_Dictionary(flags);
6402 return _getDirectory_1(path, flags_1); 6436 return _getDirectory_1(path, flags_1);
6403 } 6437 }
6404 DirectoryEntrySync _getDirectory_1(path, flags) native "getDirectory"; 6438 @JSName('getDirectory')
6439 DirectoryEntrySync _getDirectory_1(path, flags) native;
6405 6440
6406 /// @domName DirectoryEntrySync.getFile; @docsEditable true 6441 /// @domName DirectoryEntrySync.getFile; @docsEditable true
6407 FileEntrySync getFile(String path, Map flags) { 6442 FileEntrySync getFile(String path, Map flags) {
6408 var flags_1 = _convertDartToNative_Dictionary(flags); 6443 var flags_1 = _convertDartToNative_Dictionary(flags);
6409 return _getFile_1(path, flags_1); 6444 return _getFile_1(path, flags_1);
6410 } 6445 }
6411 FileEntrySync _getFile_1(path, flags) native "getFile"; 6446 @JSName('getFile')
6447 FileEntrySync _getFile_1(path, flags) native;
6412 6448
6413 /// @domName DirectoryEntrySync.removeRecursively; @docsEditable true 6449 /// @domName DirectoryEntrySync.removeRecursively; @docsEditable true
6414 void removeRecursively() native; 6450 void removeRecursively() native;
6415 } 6451 }
6416 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6452 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6417 // for details. All rights reserved. Use of this source code is governed by a 6453 // for details. All rights reserved. Use of this source code is governed by a
6418 // BSD-style license that can be found in the LICENSE file. 6454 // BSD-style license that can be found in the LICENSE file.
6419 6455
6420 6456
6421 /// @domName DirectoryReader; @docsEditable true 6457 /// @domName DirectoryReader; @docsEditable true
(...skipping 12 matching lines...) Expand all
6434 6470
6435 /// @domName DirectoryReaderSync.readEntries; @docsEditable true 6471 /// @domName DirectoryReaderSync.readEntries; @docsEditable true
6436 @Returns('_EntryArraySync') @Creates('_EntryArraySync') 6472 @Returns('_EntryArraySync') @Creates('_EntryArraySync')
6437 List<EntrySync> readEntries() native; 6473 List<EntrySync> readEntries() native;
6438 } 6474 }
6439 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6475 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6440 // for details. All rights reserved. Use of this source code is governed by a 6476 // for details. All rights reserved. Use of this source code is governed by a
6441 // BSD-style license that can be found in the LICENSE file. 6477 // BSD-style license that can be found in the LICENSE file.
6442 6478
6443 6479
6444 /**
6445 * Represents an HTML <div> element.
6446 *
6447 * The [DivElement] is a generic container for content and does not have any
6448 * special significance. It is functionally similar to [SpanElement].
6449 *
6450 * The [DivElement] is a block-level element, as opposed to [SpanElement],
6451 * which is an inline-level element.
6452 *
6453 * Example usage:
6454 *
6455 * DivElement div = new DivElement();
6456 * div.text = 'Here's my new DivElem
6457 * document.body.elements.add(elem);
6458 *
6459 * See also:
6460 *
6461 * * [HTML <div> element](http://www.w3.org/TR/html-markup/div.html) from W3C.
6462 * * [Block-level element](http://www.w3.org/TR/CSS2/visuren.html#block-boxes) f rom W3C.
6463 * * [Inline-level element](http://www.w3.org/TR/CSS2/visuren.html#inline-boxes) from W3C.
6464 */
6465 /// @domName HTMLDivElement; @docsEditable true 6480 /// @domName HTMLDivElement; @docsEditable true
6466 class DivElement extends Element implements Element native "*HTMLDivElement" { 6481 class DivElement extends Element implements Element native "*HTMLDivElement" {
6467 6482
6468 factory DivElement() => document.$dom_createElement("div"); 6483 factory DivElement() => document.$dom_createElement("div");
6469 } 6484 }
6470 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6485 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6471 // for details. All rights reserved. Use of this source code is governed by a 6486 // for details. All rights reserved. Use of this source code is governed by a
6472 // BSD-style license that can be found in the LICENSE file. 6487 // BSD-style license that can be found in the LICENSE file.
6473 6488
6474 6489
6475 class Document extends Node native "*Document" 6490 class Document extends Node native "*Document"
6476 { 6491 {
6477 6492
6478 6493
6479 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 6494 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
6480 DocumentEvents get on => 6495 DocumentEvents get on =>
6481 new DocumentEvents(this); 6496 new DocumentEvents(this);
6482 6497
6483 /// @domName Document.body; @docsEditable true 6498 /// @domName Document.body; @docsEditable true
6484 Element get $dom_body => JS("Element", "#.body", this); 6499 @JSName('body')
6485 6500 Element $dom_body;
6486 /// @domName Document.body; @docsEditable true
6487 void set $dom_body(Element value) {
6488 JS("void", "#.body = #", this, value);
6489 }
6490 6501
6491 /// @domName Document.charset; @docsEditable true 6502 /// @domName Document.charset; @docsEditable true
6492 String charset; 6503 String charset;
6493 6504
6494 /// @domName Document.cookie; @docsEditable true 6505 /// @domName Document.cookie; @docsEditable true
6495 String cookie; 6506 String cookie;
6496 6507
6497 /// @domName Document.defaultView; @docsEditable true 6508 /// @domName Document.defaultView; @docsEditable true
6498 Window get window => _convertNativeToDart_Window(this._window); 6509 Window get window => _convertNativeToDart_Window(this._window);
6499 dynamic get _window => JS("dynamic", "#.defaultView", this); 6510 @JSName('defaultView')
6511 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
6512 final dynamic _window;
6500 6513
6501 /// @domName Document.documentElement; @docsEditable true 6514 /// @domName Document.documentElement; @docsEditable true
6502 final Element documentElement; 6515 final Element documentElement;
6503 6516
6504 /// @domName Document.domain; @docsEditable true 6517 /// @domName Document.domain; @docsEditable true
6505 final String domain; 6518 final String domain;
6506 6519
6507 /// @domName Document.head; @docsEditable true 6520 /// @domName Document.head; @docsEditable true
6508 HeadElement get $dom_head => JS("HeadElement", "#.head", this); 6521 @JSName('head')
6522 final HeadElement $dom_head;
6509 6523
6510 /// @domName Document.implementation; @docsEditable true 6524 /// @domName Document.implementation; @docsEditable true
6511 final DOMImplementation implementation; 6525 final DOMImplementation implementation;
6512 6526
6513 /// @domName Document.lastModified; @docsEditable true 6527 /// @domName Document.lastModified; @docsEditable true
6514 String get $dom_lastModified => JS("String", "#.lastModified", this); 6528 @JSName('lastModified')
6529 final String $dom_lastModified;
6515 6530
6516 /// @domName Document.preferredStylesheetSet; @docsEditable true 6531 /// @domName Document.preferredStylesheetSet; @docsEditable true
6517 final String preferredStylesheetSet; 6532 final String preferredStylesheetSet;
6518 6533
6519 /// @domName Document.readyState; @docsEditable true 6534 /// @domName Document.readyState; @docsEditable true
6520 final String readyState; 6535 final String readyState;
6521 6536
6522 /// @domName Document.referrer; @docsEditable true 6537 /// @domName Document.referrer; @docsEditable true
6523 String get $dom_referrer => JS("String", "#.referrer", this); 6538 @JSName('referrer')
6539 final String $dom_referrer;
6524 6540
6525 /// @domName Document.selectedStylesheetSet; @docsEditable true 6541 /// @domName Document.selectedStylesheetSet; @docsEditable true
6526 String selectedStylesheetSet; 6542 String selectedStylesheetSet;
6527 6543
6528 /// @domName Document.styleSheets; @docsEditable true 6544 /// @domName Document.styleSheets; @docsEditable true
6529 List<StyleSheet> get $dom_styleSheets => JS("_StyleSheetList", "#.styleSheets" , this); 6545 @JSName('styleSheets')
6546 @Returns('_StyleSheetList') @Creates('_StyleSheetList')
6547 final List<StyleSheet> $dom_styleSheets;
6530 6548
6531 /// @domName Document.title; @docsEditable true 6549 /// @domName Document.title; @docsEditable true
6532 String get $dom_title => JS("String", "#.title", this); 6550 @JSName('title')
6533 6551 String $dom_title;
6534 /// @domName Document.title; @docsEditable true
6535 void set $dom_title(String value) {
6536 JS("void", "#.title = #", this, value);
6537 }
6538 6552
6539 /// @domName Document.webkitFullscreenElement; @docsEditable true 6553 /// @domName Document.webkitFullscreenElement; @docsEditable true
6540 Element get $dom_webkitFullscreenElement => JS("Element", "#.webkitFullscreenE lement", this); 6554 @JSName('webkitFullscreenElement')
6555 final Element $dom_webkitFullscreenElement;
6541 6556
6542 /// @domName Document.webkitFullscreenEnabled; @docsEditable true 6557 /// @domName Document.webkitFullscreenEnabled; @docsEditable true
6543 bool get $dom_webkitFullscreenEnabled => JS("bool", "#.webkitFullscreenEnabled ", this); 6558 @JSName('webkitFullscreenEnabled')
6559 final bool $dom_webkitFullscreenEnabled;
6544 6560
6545 /// @domName Document.webkitHidden; @docsEditable true 6561 /// @domName Document.webkitHidden; @docsEditable true
6546 bool get $dom_webkitHidden => JS("bool", "#.webkitHidden", this); 6562 @JSName('webkitHidden')
6563 final bool $dom_webkitHidden;
6547 6564
6548 /// @domName Document.webkitIsFullScreen; @docsEditable true 6565 /// @domName Document.webkitIsFullScreen; @docsEditable true
6549 bool get $dom_webkitIsFullScreen => JS("bool", "#.webkitIsFullScreen", this); 6566 @JSName('webkitIsFullScreen')
6567 final bool $dom_webkitIsFullScreen;
6550 6568
6551 /// @domName Document.webkitPointerLockElement; @docsEditable true 6569 /// @domName Document.webkitPointerLockElement; @docsEditable true
6552 Element get $dom_webkitPointerLockElement => JS("Element", "#.webkitPointerLoc kElement", this); 6570 @JSName('webkitPointerLockElement')
6571 final Element $dom_webkitPointerLockElement;
6553 6572
6554 /// @domName Document.webkitVisibilityState; @docsEditable true 6573 /// @domName Document.webkitVisibilityState; @docsEditable true
6555 String get $dom_webkitVisibilityState => JS("String", "#.webkitVisibilityState ", this); 6574 @JSName('webkitVisibilityState')
6575 final String $dom_webkitVisibilityState;
6556 6576
6557 /// @domName Document.caretRangeFromPoint; @docsEditable true 6577 /// @domName Document.caretRangeFromPoint; @docsEditable true
6558 Range $dom_caretRangeFromPoint(int x, int y) native "caretRangeFromPoint"; 6578 @JSName('caretRangeFromPoint')
6579 Range $dom_caretRangeFromPoint(int x, int y) native;
6559 6580
6560 /// @domName Document.createCDATASection; @docsEditable true 6581 /// @domName Document.createCDATASection; @docsEditable true
6561 CDATASection createCDataSection(String data) native "createCDATASection"; 6582 @JSName('createCDATASection')
6583 CDATASection createCDataSection(String data) native;
6562 6584
6563 /// @domName Document.createDocumentFragment; @docsEditable true 6585 /// @domName Document.createDocumentFragment; @docsEditable true
6564 DocumentFragment createDocumentFragment() native; 6586 DocumentFragment createDocumentFragment() native;
6565 6587
6566 /// @domName Document.createElement; @docsEditable true 6588 /// @domName Document.createElement; @docsEditable true
6567 Element $dom_createElement(String tagName) native "createElement"; 6589 @JSName('createElement')
6590 Element $dom_createElement(String tagName) native;
6568 6591
6569 /// @domName Document.createElementNS; @docsEditable true 6592 /// @domName Document.createElementNS; @docsEditable true
6570 Element $dom_createElementNS(String namespaceURI, String qualifiedName) native "createElementNS"; 6593 @JSName('createElementNS')
6594 Element $dom_createElementNS(String namespaceURI, String qualifiedName) native ;
6571 6595
6572 /// @domName Document.createEvent; @docsEditable true 6596 /// @domName Document.createEvent; @docsEditable true
6573 Event $dom_createEvent(String eventType) native "createEvent"; 6597 @JSName('createEvent')
6598 Event $dom_createEvent(String eventType) native;
6574 6599
6575 /// @domName Document.createRange; @docsEditable true 6600 /// @domName Document.createRange; @docsEditable true
6576 Range createRange() native; 6601 Range createRange() native;
6577 6602
6578 /// @domName Document.createTextNode; @docsEditable true 6603 /// @domName Document.createTextNode; @docsEditable true
6579 Text $dom_createTextNode(String data) native "createTextNode"; 6604 @JSName('createTextNode')
6605 Text $dom_createTextNode(String data) native;
6580 6606
6581 /// @domName Document.createTouch; @docsEditable true 6607 /// @domName Document.createTouch; @docsEditable true
6582 Touch createTouch(LocalWindow window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY , num webkitRotationAngle, num webkitForce) { 6608 Touch createTouch(LocalWindow window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY , num webkitRotationAngle, num webkitForce) {
6583 var target_1 = _convertDartToNative_EventTarget(target); 6609 var target_1 = _convertDartToNative_EventTarget(target);
6584 return _createTouch_1(window, target_1, identifier, pageX, pageY, screenX, s creenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce); 6610 return _createTouch_1(window, target_1, identifier, pageX, pageY, screenX, s creenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce);
6585 } 6611 }
6586 Touch _createTouch_1(LocalWindow window, target, identifier, pageX, pageY, scr eenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) n ative "createTouch"; 6612 @JSName('createTouch')
6613 Touch _createTouch_1(LocalWindow window, target, identifier, pageX, pageY, scr eenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) n ative;
6587 6614
6588 /// @domName Document.createTouchList; @docsEditable true 6615 /// @domName Document.createTouchList; @docsEditable true
6589 TouchList $dom_createTouchList() native "createTouchList"; 6616 @JSName('createTouchList')
6617 TouchList $dom_createTouchList() native;
6590 6618
6591 /// @domName Document.elementFromPoint; @docsEditable true 6619 /// @domName Document.elementFromPoint; @docsEditable true
6592 Element $dom_elementFromPoint(int x, int y) native "elementFromPoint"; 6620 @JSName('elementFromPoint')
6621 Element $dom_elementFromPoint(int x, int y) native;
6593 6622
6594 /// @domName Document.execCommand; @docsEditable true 6623 /// @domName Document.execCommand; @docsEditable true
6595 bool execCommand(String command, bool userInterface, String value) native; 6624 bool execCommand(String command, bool userInterface, String value) native;
6596 6625
6597 /// @domName Document.getCSSCanvasContext; @docsEditable true 6626 /// @domName Document.getCSSCanvasContext; @docsEditable true
6598 CanvasRenderingContext getCssCanvasContext(String contextId, String name, int width, int height) native "getCSSCanvasContext"; 6627 @JSName('getCSSCanvasContext')
6628 CanvasRenderingContext getCssCanvasContext(String contextId, String name, int width, int height) native;
6599 6629
6600 /// @domName Document.getElementById; @docsEditable true 6630 /// @domName Document.getElementById; @docsEditable true
6601 Element $dom_getElementById(String elementId) native "getElementById"; 6631 @JSName('getElementById')
6632 Element $dom_getElementById(String elementId) native;
6602 6633
6603 /// @domName Document.getElementsByClassName; @docsEditable true 6634 /// @domName Document.getElementsByClassName; @docsEditable true
6604 @Returns('_NodeList') @Creates('_NodeList') 6635 @JSName('getElementsByClassName')
6605 List<Node> $dom_getElementsByClassName(String tagname) native "getElementsByCl assName"; 6636 @Returns('NodeList') @Creates('NodeList')
6637 List<Node> $dom_getElementsByClassName(String tagname) native;
6606 6638
6607 /// @domName Document.getElementsByName; @docsEditable true 6639 /// @domName Document.getElementsByName; @docsEditable true
6608 @Returns('_NodeList') @Creates('_NodeList') 6640 @JSName('getElementsByName')
6609 List<Node> $dom_getElementsByName(String elementName) native "getElementsByNam e"; 6641 @Returns('NodeList') @Creates('NodeList')
6642 List<Node> $dom_getElementsByName(String elementName) native;
6610 6643
6611 /// @domName Document.getElementsByTagName; @docsEditable true 6644 /// @domName Document.getElementsByTagName; @docsEditable true
6612 @Returns('_NodeList') @Creates('_NodeList') 6645 @JSName('getElementsByTagName')
6613 List<Node> $dom_getElementsByTagName(String tagname) native "getElementsByTagN ame"; 6646 @Returns('NodeList') @Creates('NodeList')
6647 List<Node> $dom_getElementsByTagName(String tagname) native;
6614 6648
6615 /// @domName Document.queryCommandEnabled; @docsEditable true 6649 /// @domName Document.queryCommandEnabled; @docsEditable true
6616 bool queryCommandEnabled(String command) native; 6650 bool queryCommandEnabled(String command) native;
6617 6651
6618 /// @domName Document.queryCommandIndeterm; @docsEditable true 6652 /// @domName Document.queryCommandIndeterm; @docsEditable true
6619 bool queryCommandIndeterm(String command) native; 6653 bool queryCommandIndeterm(String command) native;
6620 6654
6621 /// @domName Document.queryCommandState; @docsEditable true 6655 /// @domName Document.queryCommandState; @docsEditable true
6622 bool queryCommandState(String command) native; 6656 bool queryCommandState(String command) native;
6623 6657
6624 /// @domName Document.queryCommandSupported; @docsEditable true 6658 /// @domName Document.queryCommandSupported; @docsEditable true
6625 bool queryCommandSupported(String command) native; 6659 bool queryCommandSupported(String command) native;
6626 6660
6627 /// @domName Document.queryCommandValue; @docsEditable true 6661 /// @domName Document.queryCommandValue; @docsEditable true
6628 String queryCommandValue(String command) native; 6662 String queryCommandValue(String command) native;
6629 6663
6630 /// @domName Document.querySelector; @docsEditable true 6664 /// @domName Document.querySelector; @docsEditable true
6631 Element $dom_querySelector(String selectors) native "querySelector"; 6665 @JSName('querySelector')
6666 Element $dom_querySelector(String selectors) native;
6632 6667
6633 /// @domName Document.querySelectorAll; @docsEditable true 6668 /// @domName Document.querySelectorAll; @docsEditable true
6634 @Returns('_NodeList') @Creates('_NodeList') 6669 @JSName('querySelectorAll')
6635 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll"; 6670 @Returns('NodeList') @Creates('NodeList')
6671 List<Node> $dom_querySelectorAll(String selectors) native;
6636 6672
6637 /// @domName Document.webkitCancelFullScreen; @docsEditable true 6673 /// @domName Document.webkitCancelFullScreen; @docsEditable true
6638 void $dom_webkitCancelFullScreen() native "webkitCancelFullScreen"; 6674 @JSName('webkitCancelFullScreen')
6675 void $dom_webkitCancelFullScreen() native;
6639 6676
6640 /// @domName Document.webkitExitFullscreen; @docsEditable true 6677 /// @domName Document.webkitExitFullscreen; @docsEditable true
6641 void $dom_webkitExitFullscreen() native "webkitExitFullscreen"; 6678 @JSName('webkitExitFullscreen')
6679 void $dom_webkitExitFullscreen() native;
6642 6680
6643 /// @domName Document.webkitExitPointerLock; @docsEditable true 6681 /// @domName Document.webkitExitPointerLock; @docsEditable true
6644 void $dom_webkitExitPointerLock() native "webkitExitPointerLock"; 6682 @JSName('webkitExitPointerLock')
6683 void $dom_webkitExitPointerLock() native;
6645 6684
6646 // TODO(jacobr): implement all Element methods not on Document. 6685 // TODO(jacobr): implement all Element methods not on Document.
6647 6686
6648 Element query(String selectors) { 6687 Element query(String selectors) {
6649 // It is fine for our RegExp to detect element id query selectors to have 6688 // It is fine for our RegExp to detect element id query selectors to have
6650 // false negatives but not false positives. 6689 // false negatives but not false positives.
6651 if (new RegExp("^#[_a-zA-Z]\\w*\$").hasMatch(selectors)) { 6690 if (new RegExp("^#[_a-zA-Z]\\w*\$").hasMatch(selectors)) {
6652 return $dom_getElementById(selectors.substring(1)); 6691 return $dom_getElementById(selectors.substring(1));
6653 } 6692 }
6654 return $dom_querySelector(selectors); 6693 return $dom_querySelector(selectors);
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after
6949 throw new UnsupportedError( 6988 throw new UnsupportedError(
6950 "WebKit region overflow can't be set for document fragments."); 6989 "WebKit region overflow can't be set for document fragments.");
6951 } 6990 }
6952 6991
6953 6992
6954 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 6993 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
6955 ElementEvents get on => 6994 ElementEvents get on =>
6956 new ElementEvents(this); 6995 new ElementEvents(this);
6957 6996
6958 /// @domName DocumentFragment.querySelector; @docsEditable true 6997 /// @domName DocumentFragment.querySelector; @docsEditable true
6959 Element $dom_querySelector(String selectors) native "querySelector"; 6998 @JSName('querySelector')
6999 Element $dom_querySelector(String selectors) native;
6960 7000
6961 /// @domName DocumentFragment.querySelectorAll; @docsEditable true 7001 /// @domName DocumentFragment.querySelectorAll; @docsEditable true
6962 @Returns('_NodeList') @Creates('_NodeList') 7002 @JSName('querySelectorAll')
6963 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll"; 7003 @Returns('NodeList') @Creates('NodeList')
7004 List<Node> $dom_querySelectorAll(String selectors) native;
6964 7005
6965 } 7006 }
6966 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 7007 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6967 // for details. All rights reserved. Use of this source code is governed by a 7008 // for details. All rights reserved. Use of this source code is governed by a
6968 // BSD-style license that can be found in the LICENSE file. 7009 // BSD-style license that can be found in the LICENSE file.
6969 7010
6970 7011
6971 /// @domName DocumentType; @docsEditable true 7012 /// @domName DocumentType; @docsEditable true
6972 class DocumentType extends Node native "*DocumentType" { 7013 class DocumentType extends Node native "*DocumentType" {
6973 7014
(...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after
7488 7529
7489 /** @domName Element.insertAdjacentText */ 7530 /** @domName Element.insertAdjacentText */
7490 void insertAdjacentText(String where, String text) { 7531 void insertAdjacentText(String where, String text) {
7491 if (JS('bool', '!!#.insertAdjacentText', this)) { 7532 if (JS('bool', '!!#.insertAdjacentText', this)) {
7492 _insertAdjacentText(where, text); 7533 _insertAdjacentText(where, text);
7493 } else { 7534 } else {
7494 _insertAdjacentNode(where, new Text(text)); 7535 _insertAdjacentNode(where, new Text(text));
7495 } 7536 }
7496 } 7537 }
7497 7538
7498 void _insertAdjacentText(String where, String text) 7539 @JSName('insertAdjacentText')
7499 native 'insertAdjacentText'; 7540 void _insertAdjacentText(String where, String text) native;
7500 7541
7501 /** @domName Element.insertAdjacentHTML */ 7542 /** @domName Element.insertAdjacentHTML */
7502 void insertAdjacentHtml(String where, String text) { 7543 void insertAdjacentHtml(String where, String text) {
7503 if (JS('bool', '!!#.insertAdjacentHtml', this)) { 7544 if (JS('bool', '!!#.insertAdjacentHtml', this)) {
7504 _insertAdjacentHtml(where, text); 7545 _insertAdjacentHtml(where, text);
7505 } else { 7546 } else {
7506 _insertAdjacentNode(where, new DocumentFragment.html(text)); 7547 _insertAdjacentNode(where, new DocumentFragment.html(text));
7507 } 7548 }
7508 } 7549 }
7509 7550
7510 void _insertAdjacentHtml(String where, String text) 7551 @JSName('insertAdjacentHTML')
7511 native 'insertAdjacentHTML'; 7552 void _insertAdjacentHTML(String where, String text) native;
7512 7553
7513 /** @domName Element.insertAdjacentHTML */ 7554 /** @domName Element.insertAdjacentHTML */
7514 Element insertAdjacentElement(String where, Element element) { 7555 Element insertAdjacentElement(String where, Element element) {
7515 if (JS('bool', '!!#.insertAdjacentElement', this)) { 7556 if (JS('bool', '!!#.insertAdjacentElement', this)) {
7516 _insertAdjacentElement(where, element); 7557 _insertAdjacentElement(where, element);
7517 } else { 7558 } else {
7518 _insertAdjacentNode(where, element); 7559 _insertAdjacentNode(where, element);
7519 } 7560 }
7520 return element; 7561 return element;
7521 } 7562 }
7522 7563
7523 void _insertAdjacentElement(String where, Element element) 7564 @JSName('insertAdjacentElement')
7524 native 'insertAdjacentElement'; 7565 void _insertAdjacentElement(String where, Element element) native;
7525 7566
7526 void _insertAdjacentNode(String where, Node node) { 7567 void _insertAdjacentNode(String where, Node node) {
7527 switch (where.toLowerCase()) { 7568 switch (where.toLowerCase()) {
7528 case 'beforebegin': 7569 case 'beforebegin':
7529 this.parent.insertBefore(node, this); 7570 this.parent.insertBefore(node, this);
7530 break; 7571 break;
7531 case 'afterbegin': 7572 case 'afterbegin':
7532 var first = this.nodes.length > 0 ? this.nodes[0] : null; 7573 var first = this.nodes.length > 0 ? this.nodes[0] : null;
7533 this.insertBefore(node, first); 7574 this.insertBefore(node, first);
7534 break; 7575 break;
7535 case 'beforeend': 7576 case 'beforeend':
7536 this.nodes.add(node); 7577 this.nodes.add(node);
7537 break; 7578 break;
7538 case 'afterend': 7579 case 'afterend':
7539 this.parent.insertBefore(node, this.nextNode); 7580 this.parent.insertBefore(node, this.nextNode);
7540 break; 7581 break;
7541 default: 7582 default:
7542 throw new ArgumentError("Invalid position ${where}"); 7583 throw new ArgumentError("Invalid position ${where}");
7543 } 7584 }
7544 } 7585 }
7545 7586
7546 7587
7547 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 7588 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
7548 ElementEvents get on => 7589 ElementEvents get on =>
7549 new ElementEvents(this); 7590 new ElementEvents(this);
7550 7591
7551 /// @domName HTMLElement.children; @docsEditable true 7592 /// @domName HTMLElement.children; @docsEditable true
7552 HTMLCollection get $dom_children => JS("HTMLCollection", "#.children", this); 7593 @JSName('children')
7594 final HTMLCollection $dom_children;
7553 7595
7554 /// @domName HTMLElement.contentEditable; @docsEditable true 7596 /// @domName HTMLElement.contentEditable; @docsEditable true
7555 String contentEditable; 7597 String contentEditable;
7556 7598
7557 /// @domName HTMLElement.dir; @docsEditable true 7599 /// @domName HTMLElement.dir; @docsEditable true
7558 String dir; 7600 String dir;
7559 7601
7560 /// @domName HTMLElement.draggable; @docsEditable true 7602 /// @domName HTMLElement.draggable; @docsEditable true
7561 bool draggable; 7603 bool draggable;
7562 7604
7563 /// @domName HTMLElement.hidden; @docsEditable true 7605 /// @domName HTMLElement.hidden; @docsEditable true
7564 bool hidden; 7606 bool hidden;
7565 7607
7566 /// @domName HTMLElement.id; @docsEditable true 7608 /// @domName HTMLElement.id; @docsEditable true
7567 String id; 7609 String id;
7568 7610
7569 /// @domName HTMLElement.innerHTML; @docsEditable true 7611 /// @domName HTMLElement.innerHTML; @docsEditable true
7570 String get innerHtml => JS("String", "#.innerHTML", this); 7612 @JSName('innerHTML')
7571 7613 String innerHtml;
7572 /// @domName HTMLElement.innerHTML; @docsEditable true
7573 void set innerHtml(String value) {
7574 JS("void", "#.innerHTML = #", this, value);
7575 }
7576 7614
7577 /// @domName HTMLElement.isContentEditable; @docsEditable true 7615 /// @domName HTMLElement.isContentEditable; @docsEditable true
7578 final bool isContentEditable; 7616 final bool isContentEditable;
7579 7617
7580 /// @domName HTMLElement.lang; @docsEditable true 7618 /// @domName HTMLElement.lang; @docsEditable true
7581 String lang; 7619 String lang;
7582 7620
7583 /// @domName HTMLElement.outerHTML; @docsEditable true 7621 /// @domName HTMLElement.outerHTML; @docsEditable true
7584 String get outerHtml => JS("String", "#.outerHTML", this); 7622 @JSName('outerHTML')
7623 final String outerHtml;
7585 7624
7586 /// @domName HTMLElement.spellcheck; @docsEditable true 7625 /// @domName HTMLElement.spellcheck; @docsEditable true
7587 bool spellcheck; 7626 bool spellcheck;
7588 7627
7589 /// @domName HTMLElement.tabIndex; @docsEditable true 7628 /// @domName HTMLElement.tabIndex; @docsEditable true
7590 int tabIndex; 7629 int tabIndex;
7591 7630
7592 /// @domName HTMLElement.title; @docsEditable true 7631 /// @domName HTMLElement.title; @docsEditable true
7593 String title; 7632 String title;
7594 7633
7595 /// @domName HTMLElement.translate; @docsEditable true 7634 /// @domName HTMLElement.translate; @docsEditable true
7596 bool translate; 7635 bool translate;
7597 7636
7598 /// @domName HTMLElement.webkitdropzone; @docsEditable true 7637 /// @domName HTMLElement.webkitdropzone; @docsEditable true
7599 String webkitdropzone; 7638 String webkitdropzone;
7600 7639
7601 /// @domName HTMLElement.click; @docsEditable true 7640 /// @domName HTMLElement.click; @docsEditable true
7602 void click() native; 7641 void click() native;
7603 7642
7604 static const int ALLOW_KEYBOARD_INPUT = 1; 7643 static const int ALLOW_KEYBOARD_INPUT = 1;
7605 7644
7606 /// @domName Element.childElementCount; @docsEditable true 7645 /// @domName Element.childElementCount; @docsEditable true
7607 int get $dom_childElementCount => JS("int", "#.childElementCount", this); 7646 @JSName('childElementCount')
7647 final int $dom_childElementCount;
7608 7648
7609 /// @domName Element.className; @docsEditable true 7649 /// @domName Element.className; @docsEditable true
7610 String get $dom_className => JS("String", "#.className", this); 7650 @JSName('className')
7611 7651 String $dom_className;
7612 /// @domName Element.className; @docsEditable true
7613 void set $dom_className(String value) {
7614 JS("void", "#.className = #", this, value);
7615 }
7616 7652
7617 /// @domName Element.clientHeight; @docsEditable true 7653 /// @domName Element.clientHeight; @docsEditable true
7618 final int clientHeight; 7654 final int clientHeight;
7619 7655
7620 /// @domName Element.clientLeft; @docsEditable true 7656 /// @domName Element.clientLeft; @docsEditable true
7621 final int clientLeft; 7657 final int clientLeft;
7622 7658
7623 /// @domName Element.clientTop; @docsEditable true 7659 /// @domName Element.clientTop; @docsEditable true
7624 final int clientTop; 7660 final int clientTop;
7625 7661
7626 /// @domName Element.clientWidth; @docsEditable true 7662 /// @domName Element.clientWidth; @docsEditable true
7627 final int clientWidth; 7663 final int clientWidth;
7628 7664
7629 /// @domName Element.dataset; @docsEditable true 7665 /// @domName Element.dataset; @docsEditable true
7630 final Map<String, String> dataset; 7666 final Map<String, String> dataset;
7631 7667
7632 /// @domName Element.firstElementChild; @docsEditable true 7668 /// @domName Element.firstElementChild; @docsEditable true
7633 Element get $dom_firstElementChild => JS("Element", "#.firstElementChild", thi s); 7669 @JSName('firstElementChild')
7670 final Element $dom_firstElementChild;
7634 7671
7635 /// @domName Element.lastElementChild; @docsEditable true 7672 /// @domName Element.lastElementChild; @docsEditable true
7636 Element get $dom_lastElementChild => JS("Element", "#.lastElementChild", this) ; 7673 @JSName('lastElementChild')
7674 final Element $dom_lastElementChild;
7637 7675
7638 /// @domName Element.nextElementSibling; @docsEditable true 7676 /// @domName Element.nextElementSibling; @docsEditable true
7639 final Element nextElementSibling; 7677 final Element nextElementSibling;
7640 7678
7641 /// @domName Element.offsetHeight; @docsEditable true 7679 /// @domName Element.offsetHeight; @docsEditable true
7642 final int offsetHeight; 7680 final int offsetHeight;
7643 7681
7644 /// @domName Element.offsetLeft; @docsEditable true 7682 /// @domName Element.offsetLeft; @docsEditable true
7645 final int offsetLeft; 7683 final int offsetLeft;
7646 7684
(...skipping 27 matching lines...) Expand all
7674 /// @domName Element.tagName; @docsEditable true 7712 /// @domName Element.tagName; @docsEditable true
7675 final String tagName; 7713 final String tagName;
7676 7714
7677 /// @domName Element.blur; @docsEditable true 7715 /// @domName Element.blur; @docsEditable true
7678 void blur() native; 7716 void blur() native;
7679 7717
7680 /// @domName Element.focus; @docsEditable true 7718 /// @domName Element.focus; @docsEditable true
7681 void focus() native; 7719 void focus() native;
7682 7720
7683 /// @domName Element.getAttribute; @docsEditable true 7721 /// @domName Element.getAttribute; @docsEditable true
7684 String $dom_getAttribute(String name) native "getAttribute"; 7722 @JSName('getAttribute')
7723 String $dom_getAttribute(String name) native;
7685 7724
7686 /// @domName Element.getAttributeNS; @docsEditable true 7725 /// @domName Element.getAttributeNS; @docsEditable true
7687 String $dom_getAttributeNS(String namespaceURI, String localName) native "getA ttributeNS"; 7726 @JSName('getAttributeNS')
7727 String $dom_getAttributeNS(String namespaceURI, String localName) native;
7688 7728
7689 /// @domName Element.getBoundingClientRect; @docsEditable true 7729 /// @domName Element.getBoundingClientRect; @docsEditable true
7690 ClientRect getBoundingClientRect() native; 7730 ClientRect getBoundingClientRect() native;
7691 7731
7692 /// @domName Element.getClientRects; @docsEditable true 7732 /// @domName Element.getClientRects; @docsEditable true
7693 @Returns('_ClientRectList') @Creates('_ClientRectList') 7733 @Returns('_ClientRectList') @Creates('_ClientRectList')
7694 List<ClientRect> getClientRects() native; 7734 List<ClientRect> getClientRects() native;
7695 7735
7696 /// @domName Element.getElementsByClassName; @docsEditable true 7736 /// @domName Element.getElementsByClassName; @docsEditable true
7697 @Returns('_NodeList') @Creates('_NodeList') 7737 @JSName('getElementsByClassName')
7698 List<Node> $dom_getElementsByClassName(String name) native "getElementsByClass Name"; 7738 @Returns('NodeList') @Creates('NodeList')
7739 List<Node> $dom_getElementsByClassName(String name) native;
7699 7740
7700 /// @domName Element.getElementsByTagName; @docsEditable true 7741 /// @domName Element.getElementsByTagName; @docsEditable true
7701 @Returns('_NodeList') @Creates('_NodeList') 7742 @JSName('getElementsByTagName')
7702 List<Node> $dom_getElementsByTagName(String name) native "getElementsByTagName "; 7743 @Returns('NodeList') @Creates('NodeList')
7744 List<Node> $dom_getElementsByTagName(String name) native;
7703 7745
7704 /// @domName Element.hasAttribute; @docsEditable true 7746 /// @domName Element.hasAttribute; @docsEditable true
7705 bool $dom_hasAttribute(String name) native "hasAttribute"; 7747 @JSName('hasAttribute')
7748 bool $dom_hasAttribute(String name) native;
7706 7749
7707 /// @domName Element.hasAttributeNS; @docsEditable true 7750 /// @domName Element.hasAttributeNS; @docsEditable true
7708 bool $dom_hasAttributeNS(String namespaceURI, String localName) native "hasAtt ributeNS"; 7751 @JSName('hasAttributeNS')
7752 bool $dom_hasAttributeNS(String namespaceURI, String localName) native;
7709 7753
7710 /// @domName Element.querySelector; @docsEditable true 7754 /// @domName Element.querySelector; @docsEditable true
7711 Element $dom_querySelector(String selectors) native "querySelector"; 7755 @JSName('querySelector')
7756 Element $dom_querySelector(String selectors) native;
7712 7757
7713 /// @domName Element.querySelectorAll; @docsEditable true 7758 /// @domName Element.querySelectorAll; @docsEditable true
7714 @Returns('_NodeList') @Creates('_NodeList') 7759 @JSName('querySelectorAll')
7715 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll"; 7760 @Returns('NodeList') @Creates('NodeList')
7761 List<Node> $dom_querySelectorAll(String selectors) native;
7716 7762
7717 /// @domName Element.removeAttribute; @docsEditable true 7763 /// @domName Element.removeAttribute; @docsEditable true
7718 void $dom_removeAttribute(String name) native "removeAttribute"; 7764 @JSName('removeAttribute')
7765 void $dom_removeAttribute(String name) native;
7719 7766
7720 /// @domName Element.removeAttributeNS; @docsEditable true 7767 /// @domName Element.removeAttributeNS; @docsEditable true
7721 void $dom_removeAttributeNS(String namespaceURI, String localName) native "rem oveAttributeNS"; 7768 @JSName('removeAttributeNS')
7769 void $dom_removeAttributeNS(String namespaceURI, String localName) native;
7722 7770
7723 /// @domName Element.scrollByLines; @docsEditable true 7771 /// @domName Element.scrollByLines; @docsEditable true
7724 void scrollByLines(int lines) native; 7772 void scrollByLines(int lines) native;
7725 7773
7726 /// @domName Element.scrollByPages; @docsEditable true 7774 /// @domName Element.scrollByPages; @docsEditable true
7727 void scrollByPages(int pages) native; 7775 void scrollByPages(int pages) native;
7728 7776
7729 /// @domName Element.scrollIntoViewIfNeeded; @docsEditable true 7777 /// @domName Element.scrollIntoViewIfNeeded; @docsEditable true
7730 void scrollIntoView([bool centerIfNeeded]) native "scrollIntoViewIfNeeded"; 7778 @JSName('scrollIntoViewIfNeeded')
7779 void scrollIntoView([bool centerIfNeeded]) native;
7731 7780
7732 /// @domName Element.setAttribute; @docsEditable true 7781 /// @domName Element.setAttribute; @docsEditable true
7733 void $dom_setAttribute(String name, String value) native "setAttribute"; 7782 @JSName('setAttribute')
7783 void $dom_setAttribute(String name, String value) native;
7734 7784
7735 /// @domName Element.setAttributeNS; @docsEditable true 7785 /// @domName Element.setAttributeNS; @docsEditable true
7736 void $dom_setAttributeNS(String namespaceURI, String qualifiedName, String val ue) native "setAttributeNS"; 7786 @JSName('setAttributeNS')
7787 void $dom_setAttributeNS(String namespaceURI, String qualifiedName, String val ue) native;
7737 7788
7738 /// @domName Element.webkitMatchesSelector; @docsEditable true 7789 /// @domName Element.webkitMatchesSelector; @docsEditable true
7739 bool matchesSelector(String selectors) native "webkitMatchesSelector"; 7790 @JSName('webkitMatchesSelector')
7791 bool matchesSelector(String selectors) native;
7740 7792
7741 /// @domName Element.webkitRequestFullScreen; @docsEditable true 7793 /// @domName Element.webkitRequestFullScreen; @docsEditable true
7742 void webkitRequestFullScreen(int flags) native; 7794 void webkitRequestFullScreen(int flags) native;
7743 7795
7744 /// @domName Element.webkitRequestFullscreen; @docsEditable true 7796 /// @domName Element.webkitRequestFullscreen; @docsEditable true
7745 void webkitRequestFullscreen() native; 7797 void webkitRequestFullscreen() native;
7746 7798
7747 /// @domName Element.webkitRequestPointerLock; @docsEditable true 7799 /// @domName Element.webkitRequestPointerLock; @docsEditable true
7748 void webkitRequestPointerLock() native; 7800 void webkitRequestPointerLock() native;
7749 7801
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
8039 /// @domName Entry.getParent; @docsEditable true 8091 /// @domName Entry.getParent; @docsEditable true
8040 void getParent([EntryCallback successCallback, ErrorCallback errorCallback]) n ative; 8092 void getParent([EntryCallback successCallback, ErrorCallback errorCallback]) n ative;
8041 8093
8042 /// @domName Entry.moveTo; @docsEditable true 8094 /// @domName Entry.moveTo; @docsEditable true
8043 void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback , ErrorCallback errorCallback]) native; 8095 void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback , ErrorCallback errorCallback]) native;
8044 8096
8045 /// @domName Entry.remove; @docsEditable true 8097 /// @domName Entry.remove; @docsEditable true
8046 void remove(VoidCallback successCallback, [ErrorCallback errorCallback]) nativ e; 8098 void remove(VoidCallback successCallback, [ErrorCallback errorCallback]) nativ e;
8047 8099
8048 /// @domName Entry.toURL; @docsEditable true 8100 /// @domName Entry.toURL; @docsEditable true
8049 String toUrl() native "toURL"; 8101 @JSName('toURL')
8102 String toUrl() native;
8050 } 8103 }
8051 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8104 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8052 // for details. All rights reserved. Use of this source code is governed by a 8105 // for details. All rights reserved. Use of this source code is governed by a
8053 // BSD-style license that can be found in the LICENSE file. 8106 // BSD-style license that can be found in the LICENSE file.
8054 8107
8055 // WARNING: Do not edit - generated code. 8108 // WARNING: Do not edit - generated code.
8056 8109
8057 8110
8058 typedef void EntryCallback(Entry entry); 8111 typedef void EntryCallback(Entry entry);
8059 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8112 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 28 matching lines...) Expand all
8088 /// @domName EntrySync.getParent; @docsEditable true 8141 /// @domName EntrySync.getParent; @docsEditable true
8089 EntrySync getParent() native; 8142 EntrySync getParent() native;
8090 8143
8091 /// @domName EntrySync.moveTo; @docsEditable true 8144 /// @domName EntrySync.moveTo; @docsEditable true
8092 EntrySync moveTo(DirectoryEntrySync parent, String name) native; 8145 EntrySync moveTo(DirectoryEntrySync parent, String name) native;
8093 8146
8094 /// @domName EntrySync.remove; @docsEditable true 8147 /// @domName EntrySync.remove; @docsEditable true
8095 void remove() native; 8148 void remove() native;
8096 8149
8097 /// @domName EntrySync.toURL; @docsEditable true 8150 /// @domName EntrySync.toURL; @docsEditable true
8098 String toUrl() native "toURL"; 8151 @JSName('toURL')
8152 String toUrl() native;
8099 } 8153 }
8100 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8154 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8101 // for details. All rights reserved. Use of this source code is governed by a 8155 // for details. All rights reserved. Use of this source code is governed by a
8102 // BSD-style license that can be found in the LICENSE file. 8156 // BSD-style license that can be found in the LICENSE file.
8103 8157
8104 // WARNING: Do not edit - generated code. 8158 // WARNING: Do not edit - generated code.
8105 8159
8106 8160
8107 typedef void ErrorCallback(FileError error); 8161 typedef void ErrorCallback(FileError error);
8108 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8162 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
8186 bool cancelBubble; 8240 bool cancelBubble;
8187 8241
8188 /// @domName Event.cancelable; @docsEditable true 8242 /// @domName Event.cancelable; @docsEditable true
8189 final bool cancelable; 8243 final bool cancelable;
8190 8244
8191 /// @domName Event.clipboardData; @docsEditable true 8245 /// @domName Event.clipboardData; @docsEditable true
8192 final Clipboard clipboardData; 8246 final Clipboard clipboardData;
8193 8247
8194 /// @domName Event.currentTarget; @docsEditable true 8248 /// @domName Event.currentTarget; @docsEditable true
8195 EventTarget get currentTarget => _convertNativeToDart_EventTarget(this._curren tTarget); 8249 EventTarget get currentTarget => _convertNativeToDart_EventTarget(this._curren tTarget);
8196 dynamic get _currentTarget => JS("dynamic", "#.currentTarget", this); 8250 @JSName('currentTarget')
8251 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
8252 final dynamic _currentTarget;
8197 8253
8198 /// @domName Event.defaultPrevented; @docsEditable true 8254 /// @domName Event.defaultPrevented; @docsEditable true
8199 final bool defaultPrevented; 8255 final bool defaultPrevented;
8200 8256
8201 /// @domName Event.eventPhase; @docsEditable true 8257 /// @domName Event.eventPhase; @docsEditable true
8202 final int eventPhase; 8258 final int eventPhase;
8203 8259
8204 /// @domName Event.returnValue; @docsEditable true 8260 /// @domName Event.returnValue; @docsEditable true
8205 bool returnValue; 8261 bool returnValue;
8206 8262
8207 /// @domName Event.target; @docsEditable true 8263 /// @domName Event.target; @docsEditable true
8208 EventTarget get target => _convertNativeToDart_EventTarget(this._target); 8264 EventTarget get target => _convertNativeToDart_EventTarget(this._target);
8209 dynamic get _target => JS("dynamic", "#.target", this); 8265 @JSName('target')
8266 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
8267 final dynamic _target;
8210 8268
8211 /// @domName Event.timeStamp; @docsEditable true 8269 /// @domName Event.timeStamp; @docsEditable true
8212 final int timeStamp; 8270 final int timeStamp;
8213 8271
8214 /// @domName Event.type; @docsEditable true 8272 /// @domName Event.type; @docsEditable true
8215 final String type; 8273 final String type;
8216 8274
8217 /// @domName Event.initEvent; @docsEditable true 8275 /// @domName Event.initEvent; @docsEditable true
8218 void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg ) native "initEvent"; 8276 @JSName('initEvent')
8277 void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg ) native;
8219 8278
8220 /// @domName Event.preventDefault; @docsEditable true 8279 /// @domName Event.preventDefault; @docsEditable true
8221 void preventDefault() native; 8280 void preventDefault() native;
8222 8281
8223 /// @domName Event.stopImmediatePropagation; @docsEditable true 8282 /// @domName Event.stopImmediatePropagation; @docsEditable true
8224 void stopImmediatePropagation() native; 8283 void stopImmediatePropagation() native;
8225 8284
8226 /// @domName Event.stopPropagation; @docsEditable true 8285 /// @domName Event.stopPropagation; @docsEditable true
8227 void stopPropagation() native; 8286 void stopPropagation() native;
8228 8287
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
8271 8330
8272 static const int OPEN = 1; 8331 static const int OPEN = 1;
8273 8332
8274 /// @domName EventSource.readyState; @docsEditable true 8333 /// @domName EventSource.readyState; @docsEditable true
8275 final int readyState; 8334 final int readyState;
8276 8335
8277 /// @domName EventSource.url; @docsEditable true 8336 /// @domName EventSource.url; @docsEditable true
8278 final String url; 8337 final String url;
8279 8338
8280 /// @domName EventSource.addEventListener; @docsEditable true 8339 /// @domName EventSource.addEventListener; @docsEditable true
8281 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 8340 @JSName('addEventListener')
8341 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8282 8342
8283 /// @domName EventSource.close; @docsEditable true 8343 /// @domName EventSource.close; @docsEditable true
8284 void close() native; 8344 void close() native;
8285 8345
8286 /// @domName EventSource.dispatchEvent; @docsEditable true 8346 /// @domName EventSource.dispatchEvent; @docsEditable true
8287 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 8347 @JSName('dispatchEvent')
8348 bool $dom_dispatchEvent(Event evt) native;
8288 8349
8289 /// @domName EventSource.removeEventListener; @docsEditable true 8350 /// @domName EventSource.removeEventListener; @docsEditable true
8290 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 8351 @JSName('removeEventListener')
8352 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8291 } 8353 }
8292 8354
8293 class EventSourceEvents extends Events { 8355 class EventSourceEvents extends Events {
8294 EventSourceEvents(EventTarget _ptr) : super(_ptr); 8356 EventSourceEvents(EventTarget _ptr) : super(_ptr);
8295 8357
8296 EventListenerList get error => this['error']; 8358 EventListenerList get error => this['error'];
8297 8359
8298 EventListenerList get message => this['message']; 8360 EventListenerList get message => this['message'];
8299 8361
8300 EventListenerList get open => this['open']; 8362 EventListenerList get open => this['open'];
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
8349 } 8411 }
8350 } 8412 }
8351 8413
8352 8414
8353 class EventTarget native "*EventTarget" { 8415 class EventTarget native "*EventTarget" {
8354 8416
8355 /** @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent */ 8417 /** @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent */
8356 Events get on => new Events(this); 8418 Events get on => new Events(this);
8357 8419
8358 /// @domName EventTarget.addEventListener; @docsEditable true 8420 /// @domName EventTarget.addEventListener; @docsEditable true
8359 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 8421 @JSName('addEventListener')
8422 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8360 8423
8361 /// @domName EventTarget.dispatchEvent; @docsEditable true 8424 /// @domName EventTarget.dispatchEvent; @docsEditable true
8362 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 8425 @JSName('dispatchEvent')
8426 bool $dom_dispatchEvent(Event event) native;
8363 8427
8364 /// @domName EventTarget.removeEventListener; @docsEditable true 8428 /// @domName EventTarget.removeEventListener; @docsEditable true
8365 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 8429 @JSName('removeEventListener')
8430 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8366 8431
8367 } 8432 }
8368 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8433 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8369 // for details. All rights reserved. Use of this source code is governed by a 8434 // for details. All rights reserved. Use of this source code is governed by a
8370 // BSD-style license that can be found in the LICENSE file. 8435 // BSD-style license that can be found in the LICENSE file.
8371 8436
8372 8437
8373 /// @domName HTMLFieldSetElement; @docsEditable true 8438 /// @domName HTMLFieldSetElement; @docsEditable true
8374 class FieldSetElement extends Element implements Element native "*HTMLFieldSetEl ement" { 8439 class FieldSetElement extends Element implements Element native "*HTMLFieldSetEl ement" {
8375 8440
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
8564 final int readyState; 8629 final int readyState;
8565 8630
8566 /// @domName FileReader.result; @docsEditable true 8631 /// @domName FileReader.result; @docsEditable true
8567 @Creates('String|ArrayBuffer|Null') 8632 @Creates('String|ArrayBuffer|Null')
8568 final Object result; 8633 final Object result;
8569 8634
8570 /// @domName FileReader.abort; @docsEditable true 8635 /// @domName FileReader.abort; @docsEditable true
8571 void abort() native; 8636 void abort() native;
8572 8637
8573 /// @domName FileReader.addEventListener; @docsEditable true 8638 /// @domName FileReader.addEventListener; @docsEditable true
8574 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 8639 @JSName('addEventListener')
8640 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8575 8641
8576 /// @domName FileReader.dispatchEvent; @docsEditable true 8642 /// @domName FileReader.dispatchEvent; @docsEditable true
8577 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 8643 @JSName('dispatchEvent')
8644 bool $dom_dispatchEvent(Event evt) native;
8578 8645
8579 /// @domName FileReader.readAsArrayBuffer; @docsEditable true 8646 /// @domName FileReader.readAsArrayBuffer; @docsEditable true
8580 void readAsArrayBuffer(Blob blob) native; 8647 void readAsArrayBuffer(Blob blob) native;
8581 8648
8582 /// @domName FileReader.readAsBinaryString; @docsEditable true 8649 /// @domName FileReader.readAsBinaryString; @docsEditable true
8583 void readAsBinaryString(Blob blob) native; 8650 void readAsBinaryString(Blob blob) native;
8584 8651
8585 /// @domName FileReader.readAsDataURL; @docsEditable true 8652 /// @domName FileReader.readAsDataURL; @docsEditable true
8586 void readAsDataUrl(Blob blob) native "readAsDataURL"; 8653 @JSName('readAsDataURL')
8654 void readAsDataUrl(Blob blob) native;
8587 8655
8588 /// @domName FileReader.readAsText; @docsEditable true 8656 /// @domName FileReader.readAsText; @docsEditable true
8589 void readAsText(Blob blob, [String encoding]) native; 8657 void readAsText(Blob blob, [String encoding]) native;
8590 8658
8591 /// @domName FileReader.removeEventListener; @docsEditable true 8659 /// @domName FileReader.removeEventListener; @docsEditable true
8592 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 8660 @JSName('removeEventListener')
8661 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8593 } 8662 }
8594 8663
8595 class FileReaderEvents extends Events { 8664 class FileReaderEvents extends Events {
8596 FileReaderEvents(EventTarget _ptr) : super(_ptr); 8665 FileReaderEvents(EventTarget _ptr) : super(_ptr);
8597 8666
8598 EventListenerList get abort => this['abort']; 8667 EventListenerList get abort => this['abort'];
8599 8668
8600 EventListenerList get error => this['error']; 8669 EventListenerList get error => this['error'];
8601 8670
8602 EventListenerList get load => this['load']; 8671 EventListenerList get load => this['load'];
(...skipping 14 matching lines...) Expand all
8617 8686
8618 factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSyn c(); 8687 factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSyn c();
8619 8688
8620 /// @domName FileReaderSync.readAsArrayBuffer; @docsEditable true 8689 /// @domName FileReaderSync.readAsArrayBuffer; @docsEditable true
8621 ArrayBuffer readAsArrayBuffer(Blob blob) native; 8690 ArrayBuffer readAsArrayBuffer(Blob blob) native;
8622 8691
8623 /// @domName FileReaderSync.readAsBinaryString; @docsEditable true 8692 /// @domName FileReaderSync.readAsBinaryString; @docsEditable true
8624 String readAsBinaryString(Blob blob) native; 8693 String readAsBinaryString(Blob blob) native;
8625 8694
8626 /// @domName FileReaderSync.readAsDataURL; @docsEditable true 8695 /// @domName FileReaderSync.readAsDataURL; @docsEditable true
8627 String readAsDataUrl(Blob blob) native "readAsDataURL"; 8696 @JSName('readAsDataURL')
8697 String readAsDataUrl(Blob blob) native;
8628 8698
8629 /// @domName FileReaderSync.readAsText; @docsEditable true 8699 /// @domName FileReaderSync.readAsText; @docsEditable true
8630 String readAsText(Blob blob, [String encoding]) native; 8700 String readAsText(Blob blob, [String encoding]) native;
8631 } 8701 }
8632 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8702 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8633 // for details. All rights reserved. Use of this source code is governed by a 8703 // for details. All rights reserved. Use of this source code is governed by a
8634 // BSD-style license that can be found in the LICENSE file. 8704 // BSD-style license that can be found in the LICENSE file.
8635 8705
8636 // WARNING: Do not edit - generated code. 8706 // WARNING: Do not edit - generated code.
8637 8707
(...skipping 26 matching lines...) Expand all
8664 /// @domName FileWriter.position; @docsEditable true 8734 /// @domName FileWriter.position; @docsEditable true
8665 final int position; 8735 final int position;
8666 8736
8667 /// @domName FileWriter.readyState; @docsEditable true 8737 /// @domName FileWriter.readyState; @docsEditable true
8668 final int readyState; 8738 final int readyState;
8669 8739
8670 /// @domName FileWriter.abort; @docsEditable true 8740 /// @domName FileWriter.abort; @docsEditable true
8671 void abort() native; 8741 void abort() native;
8672 8742
8673 /// @domName FileWriter.addEventListener; @docsEditable true 8743 /// @domName FileWriter.addEventListener; @docsEditable true
8674 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 8744 @JSName('addEventListener')
8745 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8675 8746
8676 /// @domName FileWriter.dispatchEvent; @docsEditable true 8747 /// @domName FileWriter.dispatchEvent; @docsEditable true
8677 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 8748 @JSName('dispatchEvent')
8749 bool $dom_dispatchEvent(Event evt) native;
8678 8750
8679 /// @domName FileWriter.removeEventListener; @docsEditable true 8751 /// @domName FileWriter.removeEventListener; @docsEditable true
8680 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 8752 @JSName('removeEventListener')
8753 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8681 8754
8682 /// @domName FileWriter.seek; @docsEditable true 8755 /// @domName FileWriter.seek; @docsEditable true
8683 void seek(int position) native; 8756 void seek(int position) native;
8684 8757
8685 /// @domName FileWriter.truncate; @docsEditable true 8758 /// @domName FileWriter.truncate; @docsEditable true
8686 void truncate(int size) native; 8759 void truncate(int size) native;
8687 8760
8688 /// @domName FileWriter.write; @docsEditable true 8761 /// @domName FileWriter.write; @docsEditable true
8689 void write(Blob data) native; 8762 void write(Blob data) native;
8690 } 8763 }
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
8833 void insertRange(int start, int rangeLength, [num initialValue]) { 8906 void insertRange(int start, int rangeLength, [num initialValue]) {
8834 throw new UnsupportedError("Cannot insertRange on immutable List."); 8907 throw new UnsupportedError("Cannot insertRange on immutable List.");
8835 } 8908 }
8836 8909
8837 List<num> getRange(int start, int rangeLength) => 8910 List<num> getRange(int start, int rangeLength) =>
8838 _Lists.getRange(this, start, rangeLength, <num>[]); 8911 _Lists.getRange(this, start, rangeLength, <num>[]);
8839 8912
8840 // -- end List<num> mixins. 8913 // -- end List<num> mixins.
8841 8914
8842 /// @domName Float32Array.setElements; @docsEditable true 8915 /// @domName Float32Array.setElements; @docsEditable true
8843 void setElements(Object array, [int offset]) native "set"; 8916 @JSName('set')
8917 void setElements(Object array, [int offset]) native;
8844 8918
8845 /// @domName Float32Array.subarray; @docsEditable true 8919 /// @domName Float32Array.subarray; @docsEditable true
8846 Float32Array subarray(int start, [int end]) native; 8920 Float32Array subarray(int start, [int end]) native;
8847 } 8921 }
8848 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8922 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8849 // for details. All rights reserved. Use of this source code is governed by a 8923 // for details. All rights reserved. Use of this source code is governed by a
8850 // BSD-style license that can be found in the LICENSE file. 8924 // BSD-style license that can be found in the LICENSE file.
8851 8925
8852 8926
8853 /// @domName Float64Array; @docsEditable true 8927 /// @domName Float64Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
8943 void insertRange(int start, int rangeLength, [num initialValue]) { 9017 void insertRange(int start, int rangeLength, [num initialValue]) {
8944 throw new UnsupportedError("Cannot insertRange on immutable List."); 9018 throw new UnsupportedError("Cannot insertRange on immutable List.");
8945 } 9019 }
8946 9020
8947 List<num> getRange(int start, int rangeLength) => 9021 List<num> getRange(int start, int rangeLength) =>
8948 _Lists.getRange(this, start, rangeLength, <num>[]); 9022 _Lists.getRange(this, start, rangeLength, <num>[]);
8949 9023
8950 // -- end List<num> mixins. 9024 // -- end List<num> mixins.
8951 9025
8952 /// @domName Float64Array.setElements; @docsEditable true 9026 /// @domName Float64Array.setElements; @docsEditable true
8953 void setElements(Object array, [int offset]) native "set"; 9027 @JSName('set')
9028 void setElements(Object array, [int offset]) native;
8954 9029
8955 /// @domName Float64Array.subarray; @docsEditable true 9030 /// @domName Float64Array.subarray; @docsEditable true
8956 Float64Array subarray(int start, [int end]) native; 9031 Float64Array subarray(int start, [int end]) native;
8957 } 9032 }
8958 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9033 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8959 // for details. All rights reserved. Use of this source code is governed by a 9034 // for details. All rights reserved. Use of this source code is governed by a
8960 // BSD-style license that can be found in the LICENSE file. 9035 // BSD-style license that can be found in the LICENSE file.
8961 9036
8962 9037
8963 /// @domName HTMLFontElement; @docsEditable true 9038 /// @domName HTMLFontElement; @docsEditable true
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
9042 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9117 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9043 // for details. All rights reserved. Use of this source code is governed by a 9118 // for details. All rights reserved. Use of this source code is governed by a
9044 // BSD-style license that can be found in the LICENSE file. 9119 // BSD-style license that can be found in the LICENSE file.
9045 9120
9046 9121
9047 /// @domName HTMLFrameElement; @docsEditable true 9122 /// @domName HTMLFrameElement; @docsEditable true
9048 class FrameElement extends Element implements Element native "*HTMLFrameElement" { 9123 class FrameElement extends Element implements Element native "*HTMLFrameElement" {
9049 9124
9050 /// @domName HTMLFrameElement.contentWindow; @docsEditable true 9125 /// @domName HTMLFrameElement.contentWindow; @docsEditable true
9051 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow); 9126 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow);
9052 dynamic get _contentWindow => JS("dynamic", "#.contentWindow", this); 9127 @JSName('contentWindow')
9128 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
9129 final dynamic _contentWindow;
9053 9130
9054 /// @domName HTMLFrameElement.frameBorder; @docsEditable true 9131 /// @domName HTMLFrameElement.frameBorder; @docsEditable true
9055 String frameBorder; 9132 String frameBorder;
9056 9133
9057 /// @domName HTMLFrameElement.height; @docsEditable true 9134 /// @domName HTMLFrameElement.height; @docsEditable true
9058 final int height; 9135 final int height;
9059 9136
9060 /// @domName HTMLFrameElement.location; @docsEditable true 9137 /// @domName HTMLFrameElement.location; @docsEditable true
9061 String location; 9138 String location;
9062 9139
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after
9315 9392
9316 // -- end List<Node> mixins. 9393 // -- end List<Node> mixins.
9317 9394
9318 /// @domName HTMLAllCollection.item; @docsEditable true 9395 /// @domName HTMLAllCollection.item; @docsEditable true
9319 Node item(int index) native; 9396 Node item(int index) native;
9320 9397
9321 /// @domName HTMLAllCollection.namedItem; @docsEditable true 9398 /// @domName HTMLAllCollection.namedItem; @docsEditable true
9322 Node namedItem(String name) native; 9399 Node namedItem(String name) native;
9323 9400
9324 /// @domName HTMLAllCollection.tags; @docsEditable true 9401 /// @domName HTMLAllCollection.tags; @docsEditable true
9325 @Returns('_NodeList') @Creates('_NodeList') 9402 @Returns('NodeList') @Creates('NodeList')
9326 List<Node> tags(String name) native; 9403 List<Node> tags(String name) native;
9327 } 9404 }
9328 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9405 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9329 // for details. All rights reserved. Use of this source code is governed by a 9406 // for details. All rights reserved. Use of this source code is governed by a
9330 // BSD-style license that can be found in the LICENSE file. 9407 // BSD-style license that can be found in the LICENSE file.
9331 9408
9332 9409
9333 /// @domName HTMLCollection; @docsEditable true 9410 /// @domName HTMLCollection; @docsEditable true
9334 class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "* HTMLCollection" { 9411 class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "* HTMLCollection" {
9335 9412
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
9452 } 9529 }
9453 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9530 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9454 // for details. All rights reserved. Use of this source code is governed by a 9531 // for details. All rights reserved. Use of this source code is governed by a
9455 // BSD-style license that can be found in the LICENSE file. 9532 // BSD-style license that can be found in the LICENSE file.
9456 9533
9457 9534
9458 /// @domName HashChangeEvent; @docsEditable true 9535 /// @domName HashChangeEvent; @docsEditable true
9459 class HashChangeEvent extends Event native "*HashChangeEvent" { 9536 class HashChangeEvent extends Event native "*HashChangeEvent" {
9460 9537
9461 /// @domName HashChangeEvent.newURL; @docsEditable true 9538 /// @domName HashChangeEvent.newURL; @docsEditable true
9462 String get newUrl => JS("String", "#.newURL", this); 9539 @JSName('newURL')
9540 final String newUrl;
9463 9541
9464 /// @domName HashChangeEvent.oldURL; @docsEditable true 9542 /// @domName HashChangeEvent.oldURL; @docsEditable true
9465 String get oldUrl => JS("String", "#.oldURL", this); 9543 @JSName('oldURL')
9544 final String oldUrl;
9466 9545
9467 /// @domName HashChangeEvent.initHashChangeEvent; @docsEditable true 9546 /// @domName HashChangeEvent.initHashChangeEvent; @docsEditable true
9468 void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native; 9547 void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native;
9469 } 9548 }
9470 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9549 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9471 // for details. All rights reserved. Use of this source code is governed by a 9550 // for details. All rights reserved. Use of this source code is governed by a
9472 // BSD-style license that can be found in the LICENSE file. 9551 // BSD-style license that can be found in the LICENSE file.
9473 9552
9474 9553
9475 /// @domName HTMLHeadElement; @docsEditable true 9554 /// @domName HTMLHeadElement; @docsEditable true
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
9635 @Creates('ArrayBuffer|Blob|Document|=Object|=List|String|num') 9714 @Creates('ArrayBuffer|Blob|Document|=Object|=List|String|num')
9636 final Object response; 9715 final Object response;
9637 9716
9638 /// @domName XMLHttpRequest.responseText; @docsEditable true 9717 /// @domName XMLHttpRequest.responseText; @docsEditable true
9639 final String responseText; 9718 final String responseText;
9640 9719
9641 /// @domName XMLHttpRequest.responseType; @docsEditable true 9720 /// @domName XMLHttpRequest.responseType; @docsEditable true
9642 String responseType; 9721 String responseType;
9643 9722
9644 /// @domName XMLHttpRequest.responseXML; @docsEditable true 9723 /// @domName XMLHttpRequest.responseXML; @docsEditable true
9645 Document get responseXml => JS("Document", "#.responseXML", this); 9724 @JSName('responseXML')
9725 final Document responseXml;
9646 9726
9647 /// @domName XMLHttpRequest.status; @docsEditable true 9727 /// @domName XMLHttpRequest.status; @docsEditable true
9648 final int status; 9728 final int status;
9649 9729
9650 /// @domName XMLHttpRequest.statusText; @docsEditable true 9730 /// @domName XMLHttpRequest.statusText; @docsEditable true
9651 final String statusText; 9731 final String statusText;
9652 9732
9653 /// @domName XMLHttpRequest.upload; @docsEditable true 9733 /// @domName XMLHttpRequest.upload; @docsEditable true
9654 final HttpRequestUpload upload; 9734 final HttpRequestUpload upload;
9655 9735
9656 /// @domName XMLHttpRequest.withCredentials; @docsEditable true 9736 /// @domName XMLHttpRequest.withCredentials; @docsEditable true
9657 bool withCredentials; 9737 bool withCredentials;
9658 9738
9659 /// @domName XMLHttpRequest.abort; @docsEditable true 9739 /// @domName XMLHttpRequest.abort; @docsEditable true
9660 void abort() native; 9740 void abort() native;
9661 9741
9662 /// @domName XMLHttpRequest.addEventListener; @docsEditable true 9742 /// @domName XMLHttpRequest.addEventListener; @docsEditable true
9663 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 9743 @JSName('addEventListener')
9744 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
9664 9745
9665 /// @domName XMLHttpRequest.dispatchEvent; @docsEditable true 9746 /// @domName XMLHttpRequest.dispatchEvent; @docsEditable true
9666 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 9747 @JSName('dispatchEvent')
9748 bool $dom_dispatchEvent(Event evt) native;
9667 9749
9668 /// @domName XMLHttpRequest.getAllResponseHeaders; @docsEditable true 9750 /// @domName XMLHttpRequest.getAllResponseHeaders; @docsEditable true
9669 String getAllResponseHeaders() native; 9751 String getAllResponseHeaders() native;
9670 9752
9671 /// @domName XMLHttpRequest.getResponseHeader; @docsEditable true 9753 /// @domName XMLHttpRequest.getResponseHeader; @docsEditable true
9672 String getResponseHeader(String header) native; 9754 String getResponseHeader(String header) native;
9673 9755
9674 /// @domName XMLHttpRequest.open; @docsEditable true 9756 /// @domName XMLHttpRequest.open; @docsEditable true
9675 void open(String method, String url, [bool async, String user, String password ]) native; 9757 void open(String method, String url, [bool async, String user, String password ]) native;
9676 9758
9677 /// @domName XMLHttpRequest.overrideMimeType; @docsEditable true 9759 /// @domName XMLHttpRequest.overrideMimeType; @docsEditable true
9678 void overrideMimeType(String override) native; 9760 void overrideMimeType(String override) native;
9679 9761
9680 /// @domName XMLHttpRequest.removeEventListener; @docsEditable true 9762 /// @domName XMLHttpRequest.removeEventListener; @docsEditable true
9681 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 9763 @JSName('removeEventListener')
9764 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
9682 9765
9683 /// @domName XMLHttpRequest.send; @docsEditable true 9766 /// @domName XMLHttpRequest.send; @docsEditable true
9684 void send([data]) native; 9767 void send([data]) native;
9685 9768
9686 /// @domName XMLHttpRequest.setRequestHeader; @docsEditable true 9769 /// @domName XMLHttpRequest.setRequestHeader; @docsEditable true
9687 void setRequestHeader(String header, String value) native; 9770 void setRequestHeader(String header, String value) native;
9688 9771
9689 } 9772 }
9690 9773
9691 class HttpRequestEvents extends Events { 9774 class HttpRequestEvents extends Events {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
9749 9832
9750 9833
9751 /// @domName XMLHttpRequestUpload; @docsEditable true 9834 /// @domName XMLHttpRequestUpload; @docsEditable true
9752 class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" { 9835 class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" {
9753 9836
9754 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 9837 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
9755 HttpRequestUploadEvents get on => 9838 HttpRequestUploadEvents get on =>
9756 new HttpRequestUploadEvents(this); 9839 new HttpRequestUploadEvents(this);
9757 9840
9758 /// @domName XMLHttpRequestUpload.addEventListener; @docsEditable true 9841 /// @domName XMLHttpRequestUpload.addEventListener; @docsEditable true
9759 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 9842 @JSName('addEventListener')
9843 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
9760 9844
9761 /// @domName XMLHttpRequestUpload.dispatchEvent; @docsEditable true 9845 /// @domName XMLHttpRequestUpload.dispatchEvent; @docsEditable true
9762 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 9846 @JSName('dispatchEvent')
9847 bool $dom_dispatchEvent(Event evt) native;
9763 9848
9764 /// @domName XMLHttpRequestUpload.removeEventListener; @docsEditable true 9849 /// @domName XMLHttpRequestUpload.removeEventListener; @docsEditable true
9765 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 9850 @JSName('removeEventListener')
9851 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
9766 } 9852 }
9767 9853
9768 class HttpRequestUploadEvents extends Events { 9854 class HttpRequestUploadEvents extends Events {
9769 HttpRequestUploadEvents(EventTarget _ptr) : super(_ptr); 9855 HttpRequestUploadEvents(EventTarget _ptr) : super(_ptr);
9770 9856
9771 EventListenerList get abort => this['abort']; 9857 EventListenerList get abort => this['abort'];
9772 9858
9773 EventListenerList get error => this['error']; 9859 EventListenerList get error => this['error'];
9774 9860
9775 EventListenerList get load => this['load']; 9861 EventListenerList get load => this['load'];
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
9823 /// @domName IDBCursor.continueFunction; @docsEditable true 9909 /// @domName IDBCursor.continueFunction; @docsEditable true
9824 void continueFunction([/*IDBKey*/ key]) { 9910 void continueFunction([/*IDBKey*/ key]) {
9825 if (?key) { 9911 if (?key) {
9826 var key_1 = _convertDartToNative_IDBKey(key); 9912 var key_1 = _convertDartToNative_IDBKey(key);
9827 _continueFunction_1(key_1); 9913 _continueFunction_1(key_1);
9828 return; 9914 return;
9829 } 9915 }
9830 _continueFunction_2(); 9916 _continueFunction_2();
9831 return; 9917 return;
9832 } 9918 }
9833 void _continueFunction_1(key) native "continue"; 9919 @JSName('continue')
9834 void _continueFunction_2() native "continue"; 9920 void _continueFunction_1(key) native;
9921 @JSName('continue')
9922 void _continueFunction_2() native;
9835 9923
9836 /// @domName IDBCursor.delete; @docsEditable true 9924 /// @domName IDBCursor.delete; @docsEditable true
9837 IDBRequest delete() native; 9925 IDBRequest delete() native;
9838 9926
9839 /// @domName IDBCursor.update; @docsEditable true 9927 /// @domName IDBCursor.update; @docsEditable true
9840 IDBRequest update(/*any*/ value) { 9928 IDBRequest update(/*any*/ value) {
9841 var value_1 = _convertDartToNative_SerializedScriptValue(value); 9929 var value_1 = _convertDartToNative_SerializedScriptValue(value);
9842 return _update_1(value_1); 9930 return _update_1(value_1);
9843 } 9931 }
9844 IDBRequest _update_1(value) native "update"; 9932 @JSName('update')
9933 IDBRequest _update_1(value) native;
9845 } 9934 }
9846 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9935 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9847 // for details. All rights reserved. Use of this source code is governed by a 9936 // for details. All rights reserved. Use of this source code is governed by a
9848 // BSD-style license that can be found in the LICENSE file. 9937 // BSD-style license that can be found in the LICENSE file.
9849 9938
9850 9939
9851 /// @domName IDBCursorWithValue; @docsEditable true 9940 /// @domName IDBCursorWithValue; @docsEditable true
9852 class IDBCursorWithValue extends IDBCursor native "*IDBCursorWithValue" { 9941 class IDBCursorWithValue extends IDBCursor native "*IDBCursorWithValue" {
9853 9942
9854 /// @domName IDBCursorWithValue.value; @docsEditable true 9943 /// @domName IDBCursorWithValue.value; @docsEditable true
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
9891 return db._transaction(stores, mode); 9980 return db._transaction(stores, mode);
9892 } 9981 }
9893 9982
9894 static IDBTransaction _transaction_numeric_mode(IDBDatabase db, stores, mode) { 9983 static IDBTransaction _transaction_numeric_mode(IDBDatabase db, stores, mode) {
9895 int intMode; 9984 int intMode;
9896 if (mode == 'readonly') intMode = IDBTransaction.READ_ONLY; 9985 if (mode == 'readonly') intMode = IDBTransaction.READ_ONLY;
9897 if (mode == 'readwrite') intMode = IDBTransaction.READ_WRITE; 9986 if (mode == 'readwrite') intMode = IDBTransaction.READ_WRITE;
9898 return db._transaction(stores, intMode); 9987 return db._transaction(stores, intMode);
9899 } 9988 }
9900 9989
9901 IDBTransaction _transaction(stores, mode) native 'transaction'; 9990 @JSName('transaction')
9991 IDBTransaction _transaction(stores, mode) native;
9902 9992
9903 static bool _hasNumericMode(txn) => 9993 static bool _hasNumericMode(txn) =>
9904 JS('bool', 'typeof(#.mode) === "number"', txn); 9994 JS('bool', 'typeof(#.mode) === "number"', txn);
9905 9995
9906 9996
9907 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 9997 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
9908 IDBDatabaseEvents get on => 9998 IDBDatabaseEvents get on =>
9909 new IDBDatabaseEvents(this); 9999 new IDBDatabaseEvents(this);
9910 10000
9911 /// @domName IDBDatabase.name; @docsEditable true 10001 /// @domName IDBDatabase.name; @docsEditable true
9912 final String name; 10002 final String name;
9913 10003
9914 /// @domName IDBDatabase.objectStoreNames; @docsEditable true 10004 /// @domName IDBDatabase.objectStoreNames; @docsEditable true
9915 @Returns('_DOMStringList') @Creates('_DOMStringList') 10005 @Returns('_DOMStringList') @Creates('_DOMStringList')
9916 final List<String> objectStoreNames; 10006 final List<String> objectStoreNames;
9917 10007
9918 /// @domName IDBDatabase.version; @docsEditable true 10008 /// @domName IDBDatabase.version; @docsEditable true
9919 final dynamic version; 10009 final dynamic version;
9920 10010
9921 /// @domName IDBDatabase.addEventListener; @docsEditable true 10011 /// @domName IDBDatabase.addEventListener; @docsEditable true
9922 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 10012 @JSName('addEventListener')
10013 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
9923 10014
9924 /// @domName IDBDatabase.close; @docsEditable true 10015 /// @domName IDBDatabase.close; @docsEditable true
9925 void close() native; 10016 void close() native;
9926 10017
9927 /// @domName IDBDatabase.createObjectStore; @docsEditable true 10018 /// @domName IDBDatabase.createObjectStore; @docsEditable true
9928 IDBObjectStore createObjectStore(String name, [Map options]) { 10019 IDBObjectStore createObjectStore(String name, [Map options]) {
9929 if (?options) { 10020 if (?options) {
9930 var options_1 = _convertDartToNative_Dictionary(options); 10021 var options_1 = _convertDartToNative_Dictionary(options);
9931 return _createObjectStore_1(name, options_1); 10022 return _createObjectStore_1(name, options_1);
9932 } 10023 }
9933 return _createObjectStore_2(name); 10024 return _createObjectStore_2(name);
9934 } 10025 }
9935 IDBObjectStore _createObjectStore_1(name, options) native "createObjectStore"; 10026 @JSName('createObjectStore')
9936 IDBObjectStore _createObjectStore_2(name) native "createObjectStore"; 10027 IDBObjectStore _createObjectStore_1(name, options) native;
10028 @JSName('createObjectStore')
10029 IDBObjectStore _createObjectStore_2(name) native;
9937 10030
9938 /// @domName IDBDatabase.deleteObjectStore; @docsEditable true 10031 /// @domName IDBDatabase.deleteObjectStore; @docsEditable true
9939 void deleteObjectStore(String name) native; 10032 void deleteObjectStore(String name) native;
9940 10033
9941 /// @domName IDBDatabase.dispatchEvent; @docsEditable true 10034 /// @domName IDBDatabase.dispatchEvent; @docsEditable true
9942 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 10035 @JSName('dispatchEvent')
10036 bool $dom_dispatchEvent(Event evt) native;
9943 10037
9944 /// @domName IDBDatabase.removeEventListener; @docsEditable true 10038 /// @domName IDBDatabase.removeEventListener; @docsEditable true
9945 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 10039 @JSName('removeEventListener')
10040 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
9946 10041
9947 /// @domName IDBDatabase.setVersion; @docsEditable true 10042 /// @domName IDBDatabase.setVersion; @docsEditable true
9948 IDBVersionChangeRequest setVersion(String version) native; 10043 IDBVersionChangeRequest setVersion(String version) native;
9949 } 10044 }
9950 10045
9951 // TODO(sra): This should be a static member of IDBTransaction but dart2js 10046 // TODO(sra): This should be a static member of IDBTransaction but dart2js
9952 // can't handle that. Move it back after dart2js is completely done. 10047 // can't handle that. Move it back after dart2js is completely done.
9953 var _transaction_fn; // Assigned one of the static methods. 10048 var _transaction_fn; // Assigned one of the static methods.
9954 10049
9955 class IDBDatabaseEvents extends Events { 10050 class IDBDatabaseEvents extends Events {
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
10014 10109
10015 /// @domName IDBFactory; @docsEditable true 10110 /// @domName IDBFactory; @docsEditable true
10016 class IDBFactory native "*IDBFactory" { 10111 class IDBFactory native "*IDBFactory" {
10017 10112
10018 /// @domName IDBFactory.cmp; @docsEditable true 10113 /// @domName IDBFactory.cmp; @docsEditable true
10019 int cmp(/*IDBKey*/ first, /*IDBKey*/ second) { 10114 int cmp(/*IDBKey*/ first, /*IDBKey*/ second) {
10020 var first_1 = _convertDartToNative_IDBKey(first); 10115 var first_1 = _convertDartToNative_IDBKey(first);
10021 var second_2 = _convertDartToNative_IDBKey(second); 10116 var second_2 = _convertDartToNative_IDBKey(second);
10022 return _cmp_1(first_1, second_2); 10117 return _cmp_1(first_1, second_2);
10023 } 10118 }
10024 int _cmp_1(first, second) native "cmp"; 10119 @JSName('cmp')
10120 int _cmp_1(first, second) native;
10025 10121
10026 /// @domName IDBFactory.deleteDatabase; @docsEditable true 10122 /// @domName IDBFactory.deleteDatabase; @docsEditable true
10027 IDBVersionChangeRequest deleteDatabase(String name) native; 10123 IDBVersionChangeRequest deleteDatabase(String name) native;
10028 10124
10029 /// @domName IDBFactory.open; @docsEditable true 10125 /// @domName IDBFactory.open; @docsEditable true
10030 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBDatabase') 10126 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBDatabase')
10031 IDBOpenDBRequest open(String name, [int version]) native; 10127 IDBOpenDBRequest open(String name, [int version]) native;
10032 10128
10033 /// @domName IDBFactory.webkitGetDatabaseNames; @docsEditable true 10129 /// @domName IDBFactory.webkitGetDatabaseNames; @docsEditable true
10034 IDBRequest webkitGetDatabaseNames() native; 10130 IDBRequest webkitGetDatabaseNames() native;
(...skipping 28 matching lines...) Expand all
10063 } 10159 }
10064 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10160 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10065 return _count_2(key_OR_range); 10161 return _count_2(key_OR_range);
10066 } 10162 }
10067 if (?key_OR_range) { 10163 if (?key_OR_range) {
10068 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10164 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10069 return _count_3(key_1); 10165 return _count_3(key_1);
10070 } 10166 }
10071 throw new ArgumentError("Incorrect number or type of arguments"); 10167 throw new ArgumentError("Incorrect number or type of arguments");
10072 } 10168 }
10073 IDBRequest _count_1() native "count"; 10169 @JSName('count')
10074 IDBRequest _count_2(IDBKeyRange range) native "count"; 10170 IDBRequest _count_1() native;
10075 IDBRequest _count_3(key) native "count"; 10171 @JSName('count')
10172 IDBRequest _count_2(IDBKeyRange range) native;
10173 @JSName('count')
10174 IDBRequest _count_3(key) native;
10076 10175
10077 /// @domName IDBIndex.get; @docsEditable true 10176 /// @domName IDBIndex.get; @docsEditable true
10078 IDBRequest get(key) { 10177 IDBRequest get(key) {
10079 if ((?key && (key is IDBKeyRange || key == null))) { 10178 if ((?key && (key is IDBKeyRange || key == null))) {
10080 return _get_1(key); 10179 return _get_1(key);
10081 } 10180 }
10082 if (?key) { 10181 if (?key) {
10083 var key_1 = _convertDartToNative_IDBKey(key); 10182 var key_1 = _convertDartToNative_IDBKey(key);
10084 return _get_2(key_1); 10183 return _get_2(key_1);
10085 } 10184 }
10086 throw new ArgumentError("Incorrect number or type of arguments"); 10185 throw new ArgumentError("Incorrect number or type of arguments");
10087 } 10186 }
10187 @JSName('get')
10088 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10188 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
10089 IDBRequest _get_1(IDBKeyRange key) native "get"; 10189 IDBRequest _get_1(IDBKeyRange key) native;
10190 @JSName('get')
10090 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10191 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
10091 IDBRequest _get_2(key) native "get"; 10192 IDBRequest _get_2(key) native;
10092 10193
10093 /// @domName IDBIndex.getKey; @docsEditable true 10194 /// @domName IDBIndex.getKey; @docsEditable true
10094 IDBRequest getKey(key) { 10195 IDBRequest getKey(key) {
10095 if ((?key && (key is IDBKeyRange || key == null))) { 10196 if ((?key && (key is IDBKeyRange || key == null))) {
10096 return _getKey_1(key); 10197 return _getKey_1(key);
10097 } 10198 }
10098 if (?key) { 10199 if (?key) {
10099 var key_1 = _convertDartToNative_IDBKey(key); 10200 var key_1 = _convertDartToNative_IDBKey(key);
10100 return _getKey_2(key_1); 10201 return _getKey_2(key_1);
10101 } 10202 }
10102 throw new ArgumentError("Incorrect number or type of arguments"); 10203 throw new ArgumentError("Incorrect number or type of arguments");
10103 } 10204 }
10205 @JSName('getKey')
10104 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore') 10206 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore')
10105 IDBRequest _getKey_1(IDBKeyRange key) native "getKey"; 10207 IDBRequest _getKey_1(IDBKeyRange key) native;
10208 @JSName('getKey')
10106 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore') 10209 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore')
10107 IDBRequest _getKey_2(key) native "getKey"; 10210 IDBRequest _getKey_2(key) native;
10108 10211
10109 /// @domName IDBIndex.openCursor; @docsEditable true 10212 /// @domName IDBIndex.openCursor; @docsEditable true
10110 IDBRequest openCursor([key_OR_range, String direction]) { 10213 IDBRequest openCursor([key_OR_range, String direction]) {
10111 if (!?key_OR_range && 10214 if (!?key_OR_range &&
10112 !?direction) { 10215 !?direction) {
10113 return _openCursor_1(); 10216 return _openCursor_1();
10114 } 10217 }
10115 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) && 10218 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) &&
10116 !?direction) { 10219 !?direction) {
10117 return _openCursor_2(key_OR_range); 10220 return _openCursor_2(key_OR_range);
10118 } 10221 }
10119 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10222 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10120 return _openCursor_3(key_OR_range, direction); 10223 return _openCursor_3(key_OR_range, direction);
10121 } 10224 }
10122 if (?key_OR_range && 10225 if (?key_OR_range &&
10123 !?direction) { 10226 !?direction) {
10124 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10227 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10125 return _openCursor_4(key_1); 10228 return _openCursor_4(key_1);
10126 } 10229 }
10127 if (?key_OR_range) { 10230 if (?key_OR_range) {
10128 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 10231 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
10129 return _openCursor_5(key_2, direction); 10232 return _openCursor_5(key_2, direction);
10130 } 10233 }
10131 throw new ArgumentError("Incorrect number or type of arguments"); 10234 throw new ArgumentError("Incorrect number or type of arguments");
10132 } 10235 }
10236 @JSName('openCursor')
10133 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10237 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10134 IDBRequest _openCursor_1() native "openCursor"; 10238 IDBRequest _openCursor_1() native;
10239 @JSName('openCursor')
10135 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10240 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10136 IDBRequest _openCursor_2(IDBKeyRange range) native "openCursor"; 10241 IDBRequest _openCursor_2(IDBKeyRange range) native;
10242 @JSName('openCursor')
10137 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10243 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10138 IDBRequest _openCursor_3(IDBKeyRange range, direction) native "openCursor"; 10244 IDBRequest _openCursor_3(IDBKeyRange range, direction) native;
10245 @JSName('openCursor')
10139 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10246 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10140 IDBRequest _openCursor_4(key) native "openCursor"; 10247 IDBRequest _openCursor_4(key) native;
10248 @JSName('openCursor')
10141 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10249 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10142 IDBRequest _openCursor_5(key, direction) native "openCursor"; 10250 IDBRequest _openCursor_5(key, direction) native;
10143 10251
10144 /// @domName IDBIndex.openKeyCursor; @docsEditable true 10252 /// @domName IDBIndex.openKeyCursor; @docsEditable true
10145 IDBRequest openKeyCursor([key_OR_range, String direction]) { 10253 IDBRequest openKeyCursor([key_OR_range, String direction]) {
10146 if (!?key_OR_range && 10254 if (!?key_OR_range &&
10147 !?direction) { 10255 !?direction) {
10148 return _openKeyCursor_1(); 10256 return _openKeyCursor_1();
10149 } 10257 }
10150 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) && 10258 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) &&
10151 !?direction) { 10259 !?direction) {
10152 return _openKeyCursor_2(key_OR_range); 10260 return _openKeyCursor_2(key_OR_range);
10153 } 10261 }
10154 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10262 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10155 return _openKeyCursor_3(key_OR_range, direction); 10263 return _openKeyCursor_3(key_OR_range, direction);
10156 } 10264 }
10157 if (?key_OR_range && 10265 if (?key_OR_range &&
10158 !?direction) { 10266 !?direction) {
10159 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10267 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10160 return _openKeyCursor_4(key_1); 10268 return _openKeyCursor_4(key_1);
10161 } 10269 }
10162 if (?key_OR_range) { 10270 if (?key_OR_range) {
10163 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 10271 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
10164 return _openKeyCursor_5(key_2, direction); 10272 return _openKeyCursor_5(key_2, direction);
10165 } 10273 }
10166 throw new ArgumentError("Incorrect number or type of arguments"); 10274 throw new ArgumentError("Incorrect number or type of arguments");
10167 } 10275 }
10276 @JSName('openKeyCursor')
10168 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10277 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10169 IDBRequest _openKeyCursor_1() native "openKeyCursor"; 10278 IDBRequest _openKeyCursor_1() native;
10279 @JSName('openKeyCursor')
10170 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10280 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10171 IDBRequest _openKeyCursor_2(IDBKeyRange range) native "openKeyCursor"; 10281 IDBRequest _openKeyCursor_2(IDBKeyRange range) native;
10282 @JSName('openKeyCursor')
10172 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10283 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10173 IDBRequest _openKeyCursor_3(IDBKeyRange range, direction) native "openKeyCurso r"; 10284 IDBRequest _openKeyCursor_3(IDBKeyRange range, direction) native;
10285 @JSName('openKeyCursor')
10174 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10286 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10175 IDBRequest _openKeyCursor_4(key) native "openKeyCursor"; 10287 IDBRequest _openKeyCursor_4(key) native;
10288 @JSName('openKeyCursor')
10176 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10289 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10177 IDBRequest _openKeyCursor_5(key, direction) native "openKeyCursor"; 10290 IDBRequest _openKeyCursor_5(key, direction) native;
10178 } 10291 }
10179 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10292 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10180 // for details. All rights reserved. Use of this source code is governed by a 10293 // for details. All rights reserved. Use of this source code is governed by a
10181 // BSD-style license that can be found in the LICENSE file. 10294 // BSD-style license that can be found in the LICENSE file.
10182 10295
10183 10296
10184 /// @domName IDBKey; @docsEditable true 10297 /// @domName IDBKey; @docsEditable true
10185 class IDBKey native "*IDBKey" { 10298 class IDBKey native "*IDBKey" {
10186 } 10299 }
10187 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10300 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 24 matching lines...) Expand all
10212 * @domName IDBKeyRange.bound 10325 * @domName IDBKeyRange.bound
10213 */ 10326 */
10214 factory IDBKeyRange.bound(/*IDBKey*/ lower, /*IDBKey*/ upper, 10327 factory IDBKeyRange.bound(/*IDBKey*/ lower, /*IDBKey*/ upper,
10215 [bool lowerOpen = false, bool upperOpen = false]) => 10328 [bool lowerOpen = false, bool upperOpen = false]) =>
10216 _IDBKeyRangeFactoryProvider.createIDBKeyRange_bound( 10329 _IDBKeyRangeFactoryProvider.createIDBKeyRange_bound(
10217 lower, upper, lowerOpen, upperOpen); 10330 lower, upper, lowerOpen, upperOpen);
10218 10331
10219 10332
10220 /// @domName IDBKeyRange.lower; @docsEditable true 10333 /// @domName IDBKeyRange.lower; @docsEditable true
10221 dynamic get lower => _convertNativeToDart_IDBKey(this._lower); 10334 dynamic get lower => _convertNativeToDart_IDBKey(this._lower);
10222 dynamic get _lower => JS("dynamic", "#.lower", this); 10335 @JSName('lower')
10336 final dynamic _lower;
10223 10337
10224 /// @domName IDBKeyRange.lowerOpen; @docsEditable true 10338 /// @domName IDBKeyRange.lowerOpen; @docsEditable true
10225 final bool lowerOpen; 10339 final bool lowerOpen;
10226 10340
10227 /// @domName IDBKeyRange.upper; @docsEditable true 10341 /// @domName IDBKeyRange.upper; @docsEditable true
10228 dynamic get upper => _convertNativeToDart_IDBKey(this._upper); 10342 dynamic get upper => _convertNativeToDart_IDBKey(this._upper);
10229 dynamic get _upper => JS("dynamic", "#.upper", this); 10343 @JSName('upper')
10344 final dynamic _upper;
10230 10345
10231 /// @domName IDBKeyRange.upperOpen; @docsEditable true 10346 /// @domName IDBKeyRange.upperOpen; @docsEditable true
10232 final bool upperOpen; 10347 final bool upperOpen;
10233 10348
10234 /// @domName IDBKeyRange.bound_; @docsEditable true 10349 /// @domName IDBKeyRange.bound_; @docsEditable true
10235 static IDBKeyRange bound_(/*IDBKey*/ lower, /*IDBKey*/ upper, [bool lowerOpen, bool upperOpen]) { 10350 static IDBKeyRange bound_(/*IDBKey*/ lower, /*IDBKey*/ upper, [bool lowerOpen, bool upperOpen]) {
10236 if (?upperOpen) { 10351 if (?upperOpen) {
10237 var lower_1 = _convertDartToNative_IDBKey(lower); 10352 var lower_1 = _convertDartToNative_IDBKey(lower);
10238 var upper_2 = _convertDartToNative_IDBKey(upper); 10353 var upper_2 = _convertDartToNative_IDBKey(upper);
10239 return _bound__1(lower_1, upper_2, lowerOpen, upperOpen); 10354 return _bound__1(lower_1, upper_2, lowerOpen, upperOpen);
10240 } 10355 }
10241 if (?lowerOpen) { 10356 if (?lowerOpen) {
10242 var lower_3 = _convertDartToNative_IDBKey(lower); 10357 var lower_3 = _convertDartToNative_IDBKey(lower);
10243 var upper_4 = _convertDartToNative_IDBKey(upper); 10358 var upper_4 = _convertDartToNative_IDBKey(upper);
10244 return _bound__2(lower_3, upper_4, lowerOpen); 10359 return _bound__2(lower_3, upper_4, lowerOpen);
10245 } 10360 }
10246 var lower_5 = _convertDartToNative_IDBKey(lower); 10361 var lower_5 = _convertDartToNative_IDBKey(lower);
10247 var upper_6 = _convertDartToNative_IDBKey(upper); 10362 var upper_6 = _convertDartToNative_IDBKey(upper);
10248 return _bound__3(lower_5, upper_6); 10363 return _bound__3(lower_5, upper_6);
10249 } 10364 }
10250 static IDBKeyRange _bound__1(lower, upper, lowerOpen, upperOpen) native "bound "; 10365 @JSName('bound')
10251 static IDBKeyRange _bound__2(lower, upper, lowerOpen) native "bound"; 10366 static IDBKeyRange _bound__1(lower, upper, lowerOpen, upperOpen) native;
10252 static IDBKeyRange _bound__3(lower, upper) native "bound"; 10367 @JSName('bound')
10368 static IDBKeyRange _bound__2(lower, upper, lowerOpen) native;
10369 @JSName('bound')
10370 static IDBKeyRange _bound__3(lower, upper) native;
10253 10371
10254 /// @domName IDBKeyRange.lowerBound_; @docsEditable true 10372 /// @domName IDBKeyRange.lowerBound_; @docsEditable true
10255 static IDBKeyRange lowerBound_(/*IDBKey*/ bound, [bool open]) { 10373 static IDBKeyRange lowerBound_(/*IDBKey*/ bound, [bool open]) {
10256 if (?open) { 10374 if (?open) {
10257 var bound_1 = _convertDartToNative_IDBKey(bound); 10375 var bound_1 = _convertDartToNative_IDBKey(bound);
10258 return _lowerBound__1(bound_1, open); 10376 return _lowerBound__1(bound_1, open);
10259 } 10377 }
10260 var bound_2 = _convertDartToNative_IDBKey(bound); 10378 var bound_2 = _convertDartToNative_IDBKey(bound);
10261 return _lowerBound__2(bound_2); 10379 return _lowerBound__2(bound_2);
10262 } 10380 }
10263 static IDBKeyRange _lowerBound__1(bound, open) native "lowerBound"; 10381 @JSName('lowerBound')
10264 static IDBKeyRange _lowerBound__2(bound) native "lowerBound"; 10382 static IDBKeyRange _lowerBound__1(bound, open) native;
10383 @JSName('lowerBound')
10384 static IDBKeyRange _lowerBound__2(bound) native;
10265 10385
10266 /// @domName IDBKeyRange.only_; @docsEditable true 10386 /// @domName IDBKeyRange.only_; @docsEditable true
10267 static IDBKeyRange only_(/*IDBKey*/ value) { 10387 static IDBKeyRange only_(/*IDBKey*/ value) {
10268 var value_1 = _convertDartToNative_IDBKey(value); 10388 var value_1 = _convertDartToNative_IDBKey(value);
10269 return _only__1(value_1); 10389 return _only__1(value_1);
10270 } 10390 }
10271 static IDBKeyRange _only__1(value) native "only"; 10391 @JSName('only')
10392 static IDBKeyRange _only__1(value) native;
10272 10393
10273 /// @domName IDBKeyRange.upperBound_; @docsEditable true 10394 /// @domName IDBKeyRange.upperBound_; @docsEditable true
10274 static IDBKeyRange upperBound_(/*IDBKey*/ bound, [bool open]) { 10395 static IDBKeyRange upperBound_(/*IDBKey*/ bound, [bool open]) {
10275 if (?open) { 10396 if (?open) {
10276 var bound_1 = _convertDartToNative_IDBKey(bound); 10397 var bound_1 = _convertDartToNative_IDBKey(bound);
10277 return _upperBound__1(bound_1, open); 10398 return _upperBound__1(bound_1, open);
10278 } 10399 }
10279 var bound_2 = _convertDartToNative_IDBKey(bound); 10400 var bound_2 = _convertDartToNative_IDBKey(bound);
10280 return _upperBound__2(bound_2); 10401 return _upperBound__2(bound_2);
10281 } 10402 }
10282 static IDBKeyRange _upperBound__1(bound, open) native "upperBound"; 10403 @JSName('upperBound')
10283 static IDBKeyRange _upperBound__2(bound) native "upperBound"; 10404 static IDBKeyRange _upperBound__1(bound, open) native;
10405 @JSName('upperBound')
10406 static IDBKeyRange _upperBound__2(bound) native;
10284 10407
10285 } 10408 }
10286 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10409 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10287 // for details. All rights reserved. Use of this source code is governed by a 10410 // for details. All rights reserved. Use of this source code is governed by a
10288 // BSD-style license that can be found in the LICENSE file. 10411 // BSD-style license that can be found in the LICENSE file.
10289 10412
10290 10413
10291 /// @domName IDBObjectStore; @docsEditable true 10414 /// @domName IDBObjectStore; @docsEditable true
10292 class IDBObjectStore native "*IDBObjectStore" { 10415 class IDBObjectStore native "*IDBObjectStore" {
10293 10416
(...skipping 16 matching lines...) Expand all
10310 /// @domName IDBObjectStore.add; @docsEditable true 10433 /// @domName IDBObjectStore.add; @docsEditable true
10311 IDBRequest add(/*any*/ value, [/*IDBKey*/ key]) { 10434 IDBRequest add(/*any*/ value, [/*IDBKey*/ key]) {
10312 if (?key) { 10435 if (?key) {
10313 var value_1 = _convertDartToNative_SerializedScriptValue(value); 10436 var value_1 = _convertDartToNative_SerializedScriptValue(value);
10314 var key_2 = _convertDartToNative_IDBKey(key); 10437 var key_2 = _convertDartToNative_IDBKey(key);
10315 return _add_1(value_1, key_2); 10438 return _add_1(value_1, key_2);
10316 } 10439 }
10317 var value_3 = _convertDartToNative_SerializedScriptValue(value); 10440 var value_3 = _convertDartToNative_SerializedScriptValue(value);
10318 return _add_2(value_3); 10441 return _add_2(value_3);
10319 } 10442 }
10443 @JSName('add')
10320 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10444 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
10321 IDBRequest _add_1(value, key) native "add"; 10445 IDBRequest _add_1(value, key) native;
10446 @JSName('add')
10322 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10447 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
10323 IDBRequest _add_2(value) native "add"; 10448 IDBRequest _add_2(value) native;
10324 10449
10325 /// @domName IDBObjectStore.clear; @docsEditable true 10450 /// @domName IDBObjectStore.clear; @docsEditable true
10326 IDBRequest clear() native; 10451 IDBRequest clear() native;
10327 10452
10328 /// @domName IDBObjectStore.count; @docsEditable true 10453 /// @domName IDBObjectStore.count; @docsEditable true
10329 IDBRequest count([key_OR_range]) { 10454 IDBRequest count([key_OR_range]) {
10330 if (!?key_OR_range) { 10455 if (!?key_OR_range) {
10331 return _count_1(); 10456 return _count_1();
10332 } 10457 }
10333 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10458 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10334 return _count_2(key_OR_range); 10459 return _count_2(key_OR_range);
10335 } 10460 }
10336 if (?key_OR_range) { 10461 if (?key_OR_range) {
10337 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10462 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10338 return _count_3(key_1); 10463 return _count_3(key_1);
10339 } 10464 }
10340 throw new ArgumentError("Incorrect number or type of arguments"); 10465 throw new ArgumentError("Incorrect number or type of arguments");
10341 } 10466 }
10342 IDBRequest _count_1() native "count"; 10467 @JSName('count')
10343 IDBRequest _count_2(IDBKeyRange range) native "count"; 10468 IDBRequest _count_1() native;
10344 IDBRequest _count_3(key) native "count"; 10469 @JSName('count')
10470 IDBRequest _count_2(IDBKeyRange range) native;
10471 @JSName('count')
10472 IDBRequest _count_3(key) native;
10345 10473
10346 /// @domName IDBObjectStore.createIndex; @docsEditable true 10474 /// @domName IDBObjectStore.createIndex; @docsEditable true
10347 IDBIndex createIndex(String name, keyPath, [Map options]) { 10475 IDBIndex createIndex(String name, keyPath, [Map options]) {
10348 if ((?keyPath && (keyPath is List<String> || keyPath == null)) && 10476 if ((?keyPath && (keyPath is List<String> || keyPath == null)) &&
10349 !?options) { 10477 !?options) {
10350 List keyPath_1 = _convertDartToNative_StringArray(keyPath); 10478 List keyPath_1 = _convertDartToNative_StringArray(keyPath);
10351 return _createIndex_1(name, keyPath_1); 10479 return _createIndex_1(name, keyPath_1);
10352 } 10480 }
10353 if ((?keyPath && (keyPath is List<String> || keyPath == null))) { 10481 if ((?keyPath && (keyPath is List<String> || keyPath == null))) {
10354 List keyPath_2 = _convertDartToNative_StringArray(keyPath); 10482 List keyPath_2 = _convertDartToNative_StringArray(keyPath);
10355 var options_3 = _convertDartToNative_Dictionary(options); 10483 var options_3 = _convertDartToNative_Dictionary(options);
10356 return _createIndex_2(name, keyPath_2, options_3); 10484 return _createIndex_2(name, keyPath_2, options_3);
10357 } 10485 }
10358 if ((?keyPath && (keyPath is String || keyPath == null)) && 10486 if ((?keyPath && (keyPath is String || keyPath == null)) &&
10359 !?options) { 10487 !?options) {
10360 return _createIndex_3(name, keyPath); 10488 return _createIndex_3(name, keyPath);
10361 } 10489 }
10362 if ((?keyPath && (keyPath is String || keyPath == null))) { 10490 if ((?keyPath && (keyPath is String || keyPath == null))) {
10363 var options_4 = _convertDartToNative_Dictionary(options); 10491 var options_4 = _convertDartToNative_Dictionary(options);
10364 return _createIndex_4(name, keyPath, options_4); 10492 return _createIndex_4(name, keyPath, options_4);
10365 } 10493 }
10366 throw new ArgumentError("Incorrect number or type of arguments"); 10494 throw new ArgumentError("Incorrect number or type of arguments");
10367 } 10495 }
10368 IDBIndex _createIndex_1(name, List keyPath) native "createIndex"; 10496 @JSName('createIndex')
10369 IDBIndex _createIndex_2(name, List keyPath, options) native "createIndex"; 10497 IDBIndex _createIndex_1(name, List keyPath) native;
10370 IDBIndex _createIndex_3(name, String keyPath) native "createIndex"; 10498 @JSName('createIndex')
10371 IDBIndex _createIndex_4(name, String keyPath, options) native "createIndex"; 10499 IDBIndex _createIndex_2(name, List keyPath, options) native;
10500 @JSName('createIndex')
10501 IDBIndex _createIndex_3(name, String keyPath) native;
10502 @JSName('createIndex')
10503 IDBIndex _createIndex_4(name, String keyPath, options) native;
10372 10504
10373 /// @domName IDBObjectStore.delete; @docsEditable true 10505 /// @domName IDBObjectStore.delete; @docsEditable true
10374 IDBRequest delete(key_OR_keyRange) { 10506 IDBRequest delete(key_OR_keyRange) {
10375 if ((?key_OR_keyRange && (key_OR_keyRange is IDBKeyRange || key_OR_keyRange == null))) { 10507 if ((?key_OR_keyRange && (key_OR_keyRange is IDBKeyRange || key_OR_keyRange == null))) {
10376 return _delete_1(key_OR_keyRange); 10508 return _delete_1(key_OR_keyRange);
10377 } 10509 }
10378 if (?key_OR_keyRange) { 10510 if (?key_OR_keyRange) {
10379 var key_1 = _convertDartToNative_IDBKey(key_OR_keyRange); 10511 var key_1 = _convertDartToNative_IDBKey(key_OR_keyRange);
10380 return _delete_2(key_1); 10512 return _delete_2(key_1);
10381 } 10513 }
10382 throw new ArgumentError("Incorrect number or type of arguments"); 10514 throw new ArgumentError("Incorrect number or type of arguments");
10383 } 10515 }
10384 IDBRequest _delete_1(IDBKeyRange keyRange) native "delete"; 10516 @JSName('delete')
10385 IDBRequest _delete_2(key) native "delete"; 10517 IDBRequest _delete_1(IDBKeyRange keyRange) native;
10518 @JSName('delete')
10519 IDBRequest _delete_2(key) native;
10386 10520
10387 /// @domName IDBObjectStore.deleteIndex; @docsEditable true 10521 /// @domName IDBObjectStore.deleteIndex; @docsEditable true
10388 void deleteIndex(String name) native; 10522 void deleteIndex(String name) native;
10389 10523
10390 /// @domName IDBObjectStore.getObject; @docsEditable true 10524 /// @domName IDBObjectStore.getObject; @docsEditable true
10391 IDBRequest getObject(key) { 10525 IDBRequest getObject(key) {
10392 if ((?key && (key is IDBKeyRange || key == null))) { 10526 if ((?key && (key is IDBKeyRange || key == null))) {
10393 return _getObject_1(key); 10527 return _getObject_1(key);
10394 } 10528 }
10395 if (?key) { 10529 if (?key) {
10396 var key_1 = _convertDartToNative_IDBKey(key); 10530 var key_1 = _convertDartToNative_IDBKey(key);
10397 return _getObject_2(key_1); 10531 return _getObject_2(key_1);
10398 } 10532 }
10399 throw new ArgumentError("Incorrect number or type of arguments"); 10533 throw new ArgumentError("Incorrect number or type of arguments");
10400 } 10534 }
10535 @JSName('get')
10401 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10536 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
10402 IDBRequest _getObject_1(IDBKeyRange key) native "get"; 10537 IDBRequest _getObject_1(IDBKeyRange key) native;
10538 @JSName('get')
10403 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10539 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
10404 IDBRequest _getObject_2(key) native "get"; 10540 IDBRequest _getObject_2(key) native;
10405 10541
10406 /// @domName IDBObjectStore.index; @docsEditable true 10542 /// @domName IDBObjectStore.index; @docsEditable true
10407 IDBIndex index(String name) native; 10543 IDBIndex index(String name) native;
10408 10544
10409 /// @domName IDBObjectStore.openCursor; @docsEditable true 10545 /// @domName IDBObjectStore.openCursor; @docsEditable true
10410 IDBRequest openCursor([key_OR_range, String direction]) { 10546 IDBRequest openCursor([key_OR_range, String direction]) {
10411 if (!?key_OR_range && 10547 if (!?key_OR_range &&
10412 !?direction) { 10548 !?direction) {
10413 return _openCursor_1(); 10549 return _openCursor_1();
10414 } 10550 }
10415 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) && 10551 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) &&
10416 !?direction) { 10552 !?direction) {
10417 return _openCursor_2(key_OR_range); 10553 return _openCursor_2(key_OR_range);
10418 } 10554 }
10419 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10555 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10420 return _openCursor_3(key_OR_range, direction); 10556 return _openCursor_3(key_OR_range, direction);
10421 } 10557 }
10422 if (?key_OR_range && 10558 if (?key_OR_range &&
10423 !?direction) { 10559 !?direction) {
10424 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10560 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10425 return _openCursor_4(key_1); 10561 return _openCursor_4(key_1);
10426 } 10562 }
10427 if (?key_OR_range) { 10563 if (?key_OR_range) {
10428 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 10564 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
10429 return _openCursor_5(key_2, direction); 10565 return _openCursor_5(key_2, direction);
10430 } 10566 }
10431 throw new ArgumentError("Incorrect number or type of arguments"); 10567 throw new ArgumentError("Incorrect number or type of arguments");
10432 } 10568 }
10569 @JSName('openCursor')
10433 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10570 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10434 IDBRequest _openCursor_1() native "openCursor"; 10571 IDBRequest _openCursor_1() native;
10572 @JSName('openCursor')
10435 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10573 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10436 IDBRequest _openCursor_2(IDBKeyRange range) native "openCursor"; 10574 IDBRequest _openCursor_2(IDBKeyRange range) native;
10575 @JSName('openCursor')
10437 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10576 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10438 IDBRequest _openCursor_3(IDBKeyRange range, direction) native "openCursor"; 10577 IDBRequest _openCursor_3(IDBKeyRange range, direction) native;
10578 @JSName('openCursor')
10439 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10579 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10440 IDBRequest _openCursor_4(key) native "openCursor"; 10580 IDBRequest _openCursor_4(key) native;
10581 @JSName('openCursor')
10441 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10582 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10442 IDBRequest _openCursor_5(key, direction) native "openCursor"; 10583 IDBRequest _openCursor_5(key, direction) native;
10443 10584
10444 /// @domName IDBObjectStore.put; @docsEditable true 10585 /// @domName IDBObjectStore.put; @docsEditable true
10445 IDBRequest put(/*any*/ value, [/*IDBKey*/ key]) { 10586 IDBRequest put(/*any*/ value, [/*IDBKey*/ key]) {
10446 if (?key) { 10587 if (?key) {
10447 var value_1 = _convertDartToNative_SerializedScriptValue(value); 10588 var value_1 = _convertDartToNative_SerializedScriptValue(value);
10448 var key_2 = _convertDartToNative_IDBKey(key); 10589 var key_2 = _convertDartToNative_IDBKey(key);
10449 return _put_1(value_1, key_2); 10590 return _put_1(value_1, key_2);
10450 } 10591 }
10451 var value_3 = _convertDartToNative_SerializedScriptValue(value); 10592 var value_3 = _convertDartToNative_SerializedScriptValue(value);
10452 return _put_2(value_3); 10593 return _put_2(value_3);
10453 } 10594 }
10595 @JSName('put')
10454 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10596 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
10455 IDBRequest _put_1(value, key) native "put"; 10597 IDBRequest _put_1(value, key) native;
10598 @JSName('put')
10456 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10599 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
10457 IDBRequest _put_2(value) native "put"; 10600 IDBRequest _put_2(value) native;
10458 } 10601 }
10459 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10602 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10460 // for details. All rights reserved. Use of this source code is governed by a 10603 // for details. All rights reserved. Use of this source code is governed by a
10461 // BSD-style license that can be found in the LICENSE file. 10604 // BSD-style license that can be found in the LICENSE file.
10462 10605
10463 10606
10464 /// @domName IDBOpenDBRequest; @docsEditable true 10607 /// @domName IDBOpenDBRequest; @docsEditable true
10465 class IDBOpenDBRequest extends IDBRequest implements EventTarget native "*IDBOpe nDBRequest" { 10608 class IDBOpenDBRequest extends IDBRequest implements EventTarget native "*IDBOpe nDBRequest" {
10466 10609
10467 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 10610 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
(...skipping 24 matching lines...) Expand all
10492 final DOMError error; 10635 final DOMError error;
10493 10636
10494 /// @domName IDBRequest.errorCode; @docsEditable true 10637 /// @domName IDBRequest.errorCode; @docsEditable true
10495 final int errorCode; 10638 final int errorCode;
10496 10639
10497 /// @domName IDBRequest.readyState; @docsEditable true 10640 /// @domName IDBRequest.readyState; @docsEditable true
10498 final String readyState; 10641 final String readyState;
10499 10642
10500 /// @domName IDBRequest.result; @docsEditable true 10643 /// @domName IDBRequest.result; @docsEditable true
10501 dynamic get result => _convertNativeToDart_IDBAny(this._result); 10644 dynamic get result => _convertNativeToDart_IDBAny(this._result);
10502 dynamic get _result => JS("dynamic", "#.result", this); 10645 @JSName('result')
10646 @Creates('Null')
10647 final dynamic _result;
10503 10648
10504 /// @domName IDBRequest.source; @docsEditable true 10649 /// @domName IDBRequest.source; @docsEditable true
10505 @Creates('Null') 10650 @Creates('Null')
10506 final dynamic source; 10651 final dynamic source;
10507 10652
10508 /// @domName IDBRequest.transaction; @docsEditable true 10653 /// @domName IDBRequest.transaction; @docsEditable true
10509 final IDBTransaction transaction; 10654 final IDBTransaction transaction;
10510 10655
10511 /// @domName IDBRequest.webkitErrorMessage; @docsEditable true 10656 /// @domName IDBRequest.webkitErrorMessage; @docsEditable true
10512 final String webkitErrorMessage; 10657 final String webkitErrorMessage;
10513 10658
10514 /// @domName IDBRequest.addEventListener; @docsEditable true 10659 /// @domName IDBRequest.addEventListener; @docsEditable true
10515 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 10660 @JSName('addEventListener')
10661 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
10516 10662
10517 /// @domName IDBRequest.dispatchEvent; @docsEditable true 10663 /// @domName IDBRequest.dispatchEvent; @docsEditable true
10518 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 10664 @JSName('dispatchEvent')
10665 bool $dom_dispatchEvent(Event evt) native;
10519 10666
10520 /// @domName IDBRequest.removeEventListener; @docsEditable true 10667 /// @domName IDBRequest.removeEventListener; @docsEditable true
10521 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 10668 @JSName('removeEventListener')
10669 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
10522 } 10670 }
10523 10671
10524 class IDBRequestEvents extends Events { 10672 class IDBRequestEvents extends Events {
10525 IDBRequestEvents(EventTarget _ptr) : super(_ptr); 10673 IDBRequestEvents(EventTarget _ptr) : super(_ptr);
10526 10674
10527 EventListenerList get error => this['error']; 10675 EventListenerList get error => this['error'];
10528 10676
10529 EventListenerList get success => this['success']; 10677 EventListenerList get success => this['success'];
10530 } 10678 }
10531 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10679 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 20 matching lines...) Expand all
10552 /// @domName IDBTransaction.error; @docsEditable true 10700 /// @domName IDBTransaction.error; @docsEditable true
10553 final DOMError error; 10701 final DOMError error;
10554 10702
10555 /// @domName IDBTransaction.mode; @docsEditable true 10703 /// @domName IDBTransaction.mode; @docsEditable true
10556 final String mode; 10704 final String mode;
10557 10705
10558 /// @domName IDBTransaction.abort; @docsEditable true 10706 /// @domName IDBTransaction.abort; @docsEditable true
10559 void abort() native; 10707 void abort() native;
10560 10708
10561 /// @domName IDBTransaction.addEventListener; @docsEditable true 10709 /// @domName IDBTransaction.addEventListener; @docsEditable true
10562 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 10710 @JSName('addEventListener')
10711 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
10563 10712
10564 /// @domName IDBTransaction.dispatchEvent; @docsEditable true 10713 /// @domName IDBTransaction.dispatchEvent; @docsEditable true
10565 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 10714 @JSName('dispatchEvent')
10715 bool $dom_dispatchEvent(Event evt) native;
10566 10716
10567 /// @domName IDBTransaction.objectStore; @docsEditable true 10717 /// @domName IDBTransaction.objectStore; @docsEditable true
10568 IDBObjectStore objectStore(String name) native; 10718 IDBObjectStore objectStore(String name) native;
10569 10719
10570 /// @domName IDBTransaction.removeEventListener; @docsEditable true 10720 /// @domName IDBTransaction.removeEventListener; @docsEditable true
10571 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 10721 @JSName('removeEventListener')
10722 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
10572 } 10723 }
10573 10724
10574 class IDBTransactionEvents extends Events { 10725 class IDBTransactionEvents extends Events {
10575 IDBTransactionEvents(EventTarget _ptr) : super(_ptr); 10726 IDBTransactionEvents(EventTarget _ptr) : super(_ptr);
10576 10727
10577 EventListenerList get abort => this['abort']; 10728 EventListenerList get abort => this['abort'];
10578 10729
10579 EventListenerList get complete => this['complete']; 10730 EventListenerList get complete => this['complete'];
10580 10731
10581 EventListenerList get error => this['error']; 10732 EventListenerList get error => this['error'];
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
10631 /// @domName HTMLIFrameElement; @docsEditable true 10782 /// @domName HTMLIFrameElement; @docsEditable true
10632 class IFrameElement extends Element implements Element native "*HTMLIFrameElemen t" { 10783 class IFrameElement extends Element implements Element native "*HTMLIFrameElemen t" {
10633 10784
10634 factory IFrameElement() => document.$dom_createElement("iframe"); 10785 factory IFrameElement() => document.$dom_createElement("iframe");
10635 10786
10636 /// @domName HTMLIFrameElement.align; @docsEditable true 10787 /// @domName HTMLIFrameElement.align; @docsEditable true
10637 String align; 10788 String align;
10638 10789
10639 /// @domName HTMLIFrameElement.contentWindow; @docsEditable true 10790 /// @domName HTMLIFrameElement.contentWindow; @docsEditable true
10640 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow); 10791 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow);
10641 dynamic get _contentWindow => JS("dynamic", "#.contentWindow", this); 10792 @JSName('contentWindow')
10793 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
10794 final dynamic _contentWindow;
10642 10795
10643 /// @domName HTMLIFrameElement.frameBorder; @docsEditable true 10796 /// @domName HTMLIFrameElement.frameBorder; @docsEditable true
10644 String frameBorder; 10797 String frameBorder;
10645 10798
10646 /// @domName HTMLIFrameElement.height; @docsEditable true 10799 /// @domName HTMLIFrameElement.height; @docsEditable true
10647 String height; 10800 String height;
10648 10801
10649 /// @domName HTMLIFrameElement.longDesc; @docsEditable true 10802 /// @domName HTMLIFrameElement.longDesc; @docsEditable true
10650 String longDesc; 10803 String longDesc;
10651 10804
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
10860 /// @domName HTMLInputElement.height; @docsEditable true 11013 /// @domName HTMLInputElement.height; @docsEditable true
10861 int height; 11014 int height;
10862 11015
10863 /// @domName HTMLInputElement.incremental; @docsEditable true 11016 /// @domName HTMLInputElement.incremental; @docsEditable true
10864 bool incremental; 11017 bool incremental;
10865 11018
10866 /// @domName HTMLInputElement.indeterminate; @docsEditable true 11019 /// @domName HTMLInputElement.indeterminate; @docsEditable true
10867 bool indeterminate; 11020 bool indeterminate;
10868 11021
10869 /// @domName HTMLInputElement.labels; @docsEditable true 11022 /// @domName HTMLInputElement.labels; @docsEditable true
10870 @Returns('_NodeList') @Creates('_NodeList') 11023 @Returns('NodeList') @Creates('NodeList')
10871 final List<Node> labels; 11024 final List<Node> labels;
10872 11025
10873 /// @domName HTMLInputElement.list; @docsEditable true 11026 /// @domName HTMLInputElement.list; @docsEditable true
10874 final Element list; 11027 final Element list;
10875 11028
10876 /// @domName HTMLInputElement.max; @docsEditable true 11029 /// @domName HTMLInputElement.max; @docsEditable true
10877 String max; 11030 String max;
10878 11031
10879 /// @domName HTMLInputElement.maxLength; @docsEditable true 11032 /// @domName HTMLInputElement.maxLength; @docsEditable true
10880 int maxLength; 11033 int maxLength;
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
11083 void insertRange(int start, int rangeLength, [int initialValue]) { 11236 void insertRange(int start, int rangeLength, [int initialValue]) {
11084 throw new UnsupportedError("Cannot insertRange on immutable List."); 11237 throw new UnsupportedError("Cannot insertRange on immutable List.");
11085 } 11238 }
11086 11239
11087 List<int> getRange(int start, int rangeLength) => 11240 List<int> getRange(int start, int rangeLength) =>
11088 _Lists.getRange(this, start, rangeLength, <int>[]); 11241 _Lists.getRange(this, start, rangeLength, <int>[]);
11089 11242
11090 // -- end List<int> mixins. 11243 // -- end List<int> mixins.
11091 11244
11092 /// @domName Int16Array.setElements; @docsEditable true 11245 /// @domName Int16Array.setElements; @docsEditable true
11093 void setElements(Object array, [int offset]) native "set"; 11246 @JSName('set')
11247 void setElements(Object array, [int offset]) native;
11094 11248
11095 /// @domName Int16Array.subarray; @docsEditable true 11249 /// @domName Int16Array.subarray; @docsEditable true
11096 Int16Array subarray(int start, [int end]) native; 11250 Int16Array subarray(int start, [int end]) native;
11097 } 11251 }
11098 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 11252 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
11099 // for details. All rights reserved. Use of this source code is governed by a 11253 // for details. All rights reserved. Use of this source code is governed by a
11100 // BSD-style license that can be found in the LICENSE file. 11254 // BSD-style license that can be found in the LICENSE file.
11101 11255
11102 11256
11103 /// @domName Int32Array; @docsEditable true 11257 /// @domName Int32Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
11193 void insertRange(int start, int rangeLength, [int initialValue]) { 11347 void insertRange(int start, int rangeLength, [int initialValue]) {
11194 throw new UnsupportedError("Cannot insertRange on immutable List."); 11348 throw new UnsupportedError("Cannot insertRange on immutable List.");
11195 } 11349 }
11196 11350
11197 List<int> getRange(int start, int rangeLength) => 11351 List<int> getRange(int start, int rangeLength) =>
11198 _Lists.getRange(this, start, rangeLength, <int>[]); 11352 _Lists.getRange(this, start, rangeLength, <int>[]);
11199 11353
11200 // -- end List<int> mixins. 11354 // -- end List<int> mixins.
11201 11355
11202 /// @domName Int32Array.setElements; @docsEditable true 11356 /// @domName Int32Array.setElements; @docsEditable true
11203 void setElements(Object array, [int offset]) native "set"; 11357 @JSName('set')
11358 void setElements(Object array, [int offset]) native;
11204 11359
11205 /// @domName Int32Array.subarray; @docsEditable true 11360 /// @domName Int32Array.subarray; @docsEditable true
11206 Int32Array subarray(int start, [int end]) native; 11361 Int32Array subarray(int start, [int end]) native;
11207 } 11362 }
11208 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 11363 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
11209 // for details. All rights reserved. Use of this source code is governed by a 11364 // for details. All rights reserved. Use of this source code is governed by a
11210 // BSD-style license that can be found in the LICENSE file. 11365 // BSD-style license that can be found in the LICENSE file.
11211 11366
11212 11367
11213 /// @domName Int8Array; @docsEditable true 11368 /// @domName Int8Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
11303 void insertRange(int start, int rangeLength, [int initialValue]) { 11458 void insertRange(int start, int rangeLength, [int initialValue]) {
11304 throw new UnsupportedError("Cannot insertRange on immutable List."); 11459 throw new UnsupportedError("Cannot insertRange on immutable List.");
11305 } 11460 }
11306 11461
11307 List<int> getRange(int start, int rangeLength) => 11462 List<int> getRange(int start, int rangeLength) =>
11308 _Lists.getRange(this, start, rangeLength, <int>[]); 11463 _Lists.getRange(this, start, rangeLength, <int>[]);
11309 11464
11310 // -- end List<int> mixins. 11465 // -- end List<int> mixins.
11311 11466
11312 /// @domName Int8Array.setElements; @docsEditable true 11467 /// @domName Int8Array.setElements; @docsEditable true
11313 void setElements(Object array, [int offset]) native "set"; 11468 @JSName('set')
11469 void setElements(Object array, [int offset]) native;
11314 11470
11315 /// @domName Int8Array.subarray; @docsEditable true 11471 /// @domName Int8Array.subarray; @docsEditable true
11316 Int8Array subarray(int start, [int end]) native; 11472 Int8Array subarray(int start, [int end]) native;
11317 } 11473 }
11318 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 11474 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
11319 // for details. All rights reserved. Use of this source code is governed by a 11475 // for details. All rights reserved. Use of this source code is governed by a
11320 // BSD-style license that can be found in the LICENSE file. 11476 // BSD-style license that can be found in the LICENSE file.
11321 11477
11322 11478
11323 /// @domName JavaScriptCallFrame; @docsEditable true 11479 /// @domName JavaScriptCallFrame; @docsEditable true
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
11417 /// @domName HTMLKeygenElement.disabled; @docsEditable true 11573 /// @domName HTMLKeygenElement.disabled; @docsEditable true
11418 bool disabled; 11574 bool disabled;
11419 11575
11420 /// @domName HTMLKeygenElement.form; @docsEditable true 11576 /// @domName HTMLKeygenElement.form; @docsEditable true
11421 final FormElement form; 11577 final FormElement form;
11422 11578
11423 /// @domName HTMLKeygenElement.keytype; @docsEditable true 11579 /// @domName HTMLKeygenElement.keytype; @docsEditable true
11424 String keytype; 11580 String keytype;
11425 11581
11426 /// @domName HTMLKeygenElement.labels; @docsEditable true 11582 /// @domName HTMLKeygenElement.labels; @docsEditable true
11427 @Returns('_NodeList') @Creates('_NodeList') 11583 @Returns('NodeList') @Creates('NodeList')
11428 final List<Node> labels; 11584 final List<Node> labels;
11429 11585
11430 /// @domName HTMLKeygenElement.name; @docsEditable true 11586 /// @domName HTMLKeygenElement.name; @docsEditable true
11431 String name; 11587 String name;
11432 11588
11433 /// @domName HTMLKeygenElement.type; @docsEditable true 11589 /// @domName HTMLKeygenElement.type; @docsEditable true
11434 final String type; 11590 final String type;
11435 11591
11436 /// @domName HTMLKeygenElement.validationMessage; @docsEditable true 11592 /// @domName HTMLKeygenElement.validationMessage; @docsEditable true
11437 final String validationMessage; 11593 final String validationMessage;
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
11547 // BSD-style license that can be found in the LICENSE file. 11703 // BSD-style license that can be found in the LICENSE file.
11548 11704
11549 11705
11550 /// @domName History; @docsEditable true 11706 /// @domName History; @docsEditable true
11551 class LocalHistory implements History native "*History" { 11707 class LocalHistory implements History native "*History" {
11552 11708
11553 /// @domName History.length; @docsEditable true 11709 /// @domName History.length; @docsEditable true
11554 final int length; 11710 final int length;
11555 11711
11556 /// @domName History.state; @docsEditable true 11712 /// @domName History.state; @docsEditable true
11557 final dynamic state; 11713 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state);
11714 @JSName('state')
11715 @_annotation_Creates_SerializedScriptValue @_annotation_Returns_SerializedScri ptValue
11716 final dynamic _state;
11558 11717
11559 /// @domName History.back; @docsEditable true 11718 /// @domName History.back; @docsEditable true
11560 void back() native; 11719 void back() native;
11561 11720
11562 /// @domName History.forward; @docsEditable true 11721 /// @domName History.forward; @docsEditable true
11563 void forward() native; 11722 void forward() native;
11564 11723
11565 /// @domName History.go; @docsEditable true 11724 /// @domName History.go; @docsEditable true
11566 void go(int distance) native; 11725 void go(int distance) native;
11567 11726
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
11684 11843
11685 _LocationWrapper _location_wrapper; // Cached wrapped Location object. 11844 _LocationWrapper _location_wrapper; // Cached wrapped Location object.
11686 11845
11687 // Native getter and setter to access raw Location object. 11846 // Native getter and setter to access raw Location object.
11688 Location get _location => JS('Location', '#.location', this); 11847 Location get _location => JS('Location', '#.location', this);
11689 void set _location(Location value) { 11848 void set _location(Location value) {
11690 JS('void', '#.location = #', this, value); 11849 JS('void', '#.location = #', this, value);
11691 } 11850 }
11692 // Prevent compiled from thinking 'location' property is available for a Dart 11851 // Prevent compiled from thinking 'location' property is available for a Dart
11693 // member. 11852 // member.
11694 _protect_location() native 'location'; 11853 @JSName('location')
11854 _protect_location() native;
11695 11855
11696 static _isDartLocation(thing) { 11856 static _isDartLocation(thing) {
11697 // On Firefox the code that implements 'is Location' fails to find the patch 11857 // On Firefox the code that implements 'is Location' fails to find the patch
11698 // stub on Object.prototype and throws an exception. 11858 // stub on Object.prototype and throws an exception.
11699 try { 11859 try {
11700 return thing is Location; 11860 return thing is Location;
11701 } catch (e) { 11861 } catch (e) {
11702 return false; 11862 return false;
11703 } 11863 }
11704 } 11864 }
(...skipping 11 matching lines...) Expand all
11716 int requestAnimationFrame(RequestAnimationFrameCallback callback) { 11876 int requestAnimationFrame(RequestAnimationFrameCallback callback) {
11717 _ensureRequestAnimationFrame(); 11877 _ensureRequestAnimationFrame();
11718 return _requestAnimationFrame(callback); 11878 return _requestAnimationFrame(callback);
11719 } 11879 }
11720 11880
11721 void cancelAnimationFrame(id) { 11881 void cancelAnimationFrame(id) {
11722 _ensureRequestAnimationFrame(); 11882 _ensureRequestAnimationFrame();
11723 _cancelAnimationFrame(id); 11883 _cancelAnimationFrame(id);
11724 } 11884 }
11725 11885
11726 int _requestAnimationFrame(RequestAnimationFrameCallback callback) 11886 @JSName('requestAnimationFrame')
11727 native 'requestAnimationFrame'; 11887 int _requestAnimationFrame(RequestAnimationFrameCallback callback) native;
11728 11888
11729 void _cancelAnimationFrame(int id) 11889 @JSName('cancelAnimationFrame')
11730 native 'cancelAnimationFrame'; 11890 void _cancelAnimationFrame(int id) native;
11731 11891
11732 _ensureRequestAnimationFrame() { 11892 _ensureRequestAnimationFrame() {
11733 if (JS('bool', 11893 if (JS('bool',
11734 '!!(#.requestAnimationFrame && #.cancelAnimationFrame)', this, this)) 11894 '!!(#.requestAnimationFrame && #.cancelAnimationFrame)', this, this))
11735 return; 11895 return;
11736 11896
11737 JS('void', 11897 JS('void',
11738 r""" 11898 r"""
11739 (function($this) { 11899 (function($this) {
11740 var vendors = ['ms', 'moz', 'webkit', 'o']; 11900 var vendors = ['ms', 'moz', 'webkit', 'o'];
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
11834 String name; 11994 String name;
11835 11995
11836 /// @domName Window.navigator; @docsEditable true 11996 /// @domName Window.navigator; @docsEditable true
11837 final Navigator navigator; 11997 final Navigator navigator;
11838 11998
11839 /// @domName Window.offscreenBuffering; @docsEditable true 11999 /// @domName Window.offscreenBuffering; @docsEditable true
11840 final bool offscreenBuffering; 12000 final bool offscreenBuffering;
11841 12001
11842 /// @domName Window.opener; @docsEditable true 12002 /// @domName Window.opener; @docsEditable true
11843 Window get opener => _convertNativeToDart_Window(this._opener); 12003 Window get opener => _convertNativeToDart_Window(this._opener);
11844 dynamic get _opener => JS("dynamic", "#.opener", this); 12004 @JSName('opener')
12005 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12006 final dynamic _opener;
11845 12007
11846 /// @domName Window.outerHeight; @docsEditable true 12008 /// @domName Window.outerHeight; @docsEditable true
11847 final int outerHeight; 12009 final int outerHeight;
11848 12010
11849 /// @domName Window.outerWidth; @docsEditable true 12011 /// @domName Window.outerWidth; @docsEditable true
11850 final int outerWidth; 12012 final int outerWidth;
11851 12013
11852 /// @domName DOMWindow.pagePopupController; @docsEditable true 12014 /// @domName DOMWindow.pagePopupController; @docsEditable true
11853 final PagePopupController pagePopupController; 12015 final PagePopupController pagePopupController;
11854 12016
11855 /// @domName Window.pageXOffset; @docsEditable true 12017 /// @domName Window.pageXOffset; @docsEditable true
11856 final int pageXOffset; 12018 final int pageXOffset;
11857 12019
11858 /// @domName Window.pageYOffset; @docsEditable true 12020 /// @domName Window.pageYOffset; @docsEditable true
11859 final int pageYOffset; 12021 final int pageYOffset;
11860 12022
11861 /// @domName Window.parent; @docsEditable true 12023 /// @domName Window.parent; @docsEditable true
11862 Window get parent => _convertNativeToDart_Window(this._parent); 12024 Window get parent => _convertNativeToDart_Window(this._parent);
11863 dynamic get _parent => JS("dynamic", "#.parent", this); 12025 @JSName('parent')
12026 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12027 final dynamic _parent;
11864 12028
11865 /// @domName Window.performance; @docsEditable true 12029 /// @domName Window.performance; @docsEditable true
11866 final Performance performance; 12030 final Performance performance;
11867 12031
11868 /// @domName Window.personalbar; @docsEditable true 12032 /// @domName Window.personalbar; @docsEditable true
11869 final BarInfo personalbar; 12033 final BarInfo personalbar;
11870 12034
11871 /// @domName Window.screen; @docsEditable true 12035 /// @domName Window.screen; @docsEditable true
11872 final Screen screen; 12036 final Screen screen;
11873 12037
(...skipping 13 matching lines...) Expand all
11887 final int scrollX; 12051 final int scrollX;
11888 12052
11889 /// @domName Window.scrollY; @docsEditable true 12053 /// @domName Window.scrollY; @docsEditable true
11890 final int scrollY; 12054 final int scrollY;
11891 12055
11892 /// @domName Window.scrollbars; @docsEditable true 12056 /// @domName Window.scrollbars; @docsEditable true
11893 final BarInfo scrollbars; 12057 final BarInfo scrollbars;
11894 12058
11895 /// @domName Window.self; @docsEditable true 12059 /// @domName Window.self; @docsEditable true
11896 Window get self => _convertNativeToDart_Window(this._self); 12060 Window get self => _convertNativeToDart_Window(this._self);
11897 dynamic get _self => JS("dynamic", "#.self", this); 12061 @JSName('self')
12062 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12063 final dynamic _self;
11898 12064
11899 /// @domName Window.sessionStorage; @docsEditable true 12065 /// @domName Window.sessionStorage; @docsEditable true
11900 final Storage sessionStorage; 12066 final Storage sessionStorage;
11901 12067
11902 /// @domName Window.status; @docsEditable true 12068 /// @domName Window.status; @docsEditable true
11903 String status; 12069 String status;
11904 12070
11905 /// @domName Window.statusbar; @docsEditable true 12071 /// @domName Window.statusbar; @docsEditable true
11906 final BarInfo statusbar; 12072 final BarInfo statusbar;
11907 12073
11908 /// @domName Window.styleMedia; @docsEditable true 12074 /// @domName Window.styleMedia; @docsEditable true
11909 final StyleMedia styleMedia; 12075 final StyleMedia styleMedia;
11910 12076
11911 /// @domName Window.toolbar; @docsEditable true 12077 /// @domName Window.toolbar; @docsEditable true
11912 final BarInfo toolbar; 12078 final BarInfo toolbar;
11913 12079
11914 /// @domName Window.top; @docsEditable true 12080 /// @domName Window.top; @docsEditable true
11915 Window get top => _convertNativeToDart_Window(this._top); 12081 Window get top => _convertNativeToDart_Window(this._top);
11916 dynamic get _top => JS("dynamic", "#.top", this); 12082 @JSName('top')
12083 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12084 final dynamic _top;
11917 12085
11918 /// @domName DOMWindow.webkitIndexedDB; @docsEditable true 12086 /// @domName DOMWindow.webkitIndexedDB; @docsEditable true
11919 final IDBFactory webkitIndexedDB; 12087 final IDBFactory webkitIndexedDB;
11920 12088
11921 /// @domName DOMWindow.webkitNotifications; @docsEditable true 12089 /// @domName DOMWindow.webkitNotifications; @docsEditable true
11922 final NotificationCenter webkitNotifications; 12090 final NotificationCenter webkitNotifications;
11923 12091
11924 /// @domName DOMWindow.webkitStorageInfo; @docsEditable true 12092 /// @domName DOMWindow.webkitStorageInfo; @docsEditable true
11925 final StorageInfo webkitStorageInfo; 12093 final StorageInfo webkitStorageInfo;
11926 12094
11927 /// @domName Window.window; @docsEditable true 12095 /// @domName Window.window; @docsEditable true
11928 Window get window => _convertNativeToDart_Window(this._window); 12096 Window get window => _convertNativeToDart_Window(this._window);
11929 dynamic get _window => JS("dynamic", "#.window", this); 12097 @JSName('window')
12098 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12099 final dynamic _window;
11930 12100
11931 /// @domName Window.addEventListener; @docsEditable true 12101 /// @domName Window.addEventListener; @docsEditable true
11932 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12102 @JSName('addEventListener')
12103 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
11933 12104
11934 /// @domName Window.alert; @docsEditable true 12105 /// @domName Window.alert; @docsEditable true
11935 void alert(String message) native; 12106 void alert(String message) native;
11936 12107
11937 /// @domName Window.atob; @docsEditable true 12108 /// @domName Window.atob; @docsEditable true
11938 String atob(String string) native; 12109 String atob(String string) native;
11939 12110
11940 /// @domName Window.btoa; @docsEditable true 12111 /// @domName Window.btoa; @docsEditable true
11941 String btoa(String string) native; 12112 String btoa(String string) native;
11942 12113
11943 /// @domName Window.captureEvents; @docsEditable true 12114 /// @domName Window.captureEvents; @docsEditable true
11944 void captureEvents() native; 12115 void captureEvents() native;
11945 12116
11946 /// @domName Window.clearInterval; @docsEditable true 12117 /// @domName Window.clearInterval; @docsEditable true
11947 void clearInterval(int handle) native; 12118 void clearInterval(int handle) native;
11948 12119
11949 /// @domName Window.clearTimeout; @docsEditable true 12120 /// @domName Window.clearTimeout; @docsEditable true
11950 void clearTimeout(int handle) native; 12121 void clearTimeout(int handle) native;
11951 12122
11952 /// @domName Window.close; @docsEditable true 12123 /// @domName Window.close; @docsEditable true
11953 void close() native; 12124 void close() native;
11954 12125
11955 /// @domName Window.confirm; @docsEditable true 12126 /// @domName Window.confirm; @docsEditable true
11956 bool confirm(String message) native; 12127 bool confirm(String message) native;
11957 12128
11958 /// @domName Window.dispatchEvent; @docsEditable true 12129 /// @domName Window.dispatchEvent; @docsEditable true
11959 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 12130 @JSName('dispatchEvent')
12131 bool $dom_dispatchEvent(Event evt) native;
11960 12132
11961 /// @domName Window.find; @docsEditable true 12133 /// @domName Window.find; @docsEditable true
11962 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native; 12134 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native;
11963 12135
11964 /// @domName Window.getComputedStyle; @docsEditable true 12136 /// @domName Window.getComputedStyle; @docsEditable true
11965 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native "getComputedStyle"; 12137 @JSName('getComputedStyle')
12138 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native;
11966 12139
11967 /// @domName Window.getMatchedCSSRules; @docsEditable true 12140 /// @domName Window.getMatchedCSSRules; @docsEditable true
12141 @JSName('getMatchedCSSRules')
11968 @Returns('_CSSRuleList') @Creates('_CSSRuleList') 12142 @Returns('_CSSRuleList') @Creates('_CSSRuleList')
11969 List<CSSRule> getMatchedCssRules(Element element, String pseudoElement) native "getMatchedCSSRules"; 12143 List<CSSRule> getMatchedCssRules(Element element, String pseudoElement) native ;
11970 12144
11971 /// @domName Window.getSelection; @docsEditable true 12145 /// @domName Window.getSelection; @docsEditable true
11972 DOMSelection getSelection() native; 12146 DOMSelection getSelection() native;
11973 12147
11974 /// @domName Window.matchMedia; @docsEditable true 12148 /// @domName Window.matchMedia; @docsEditable true
11975 MediaQueryList matchMedia(String query) native; 12149 MediaQueryList matchMedia(String query) native;
11976 12150
11977 /// @domName Window.moveBy; @docsEditable true 12151 /// @domName Window.moveBy; @docsEditable true
11978 void moveBy(num x, num y) native; 12152 void moveBy(num x, num y) native;
11979 12153
(...skipping 12 matching lines...) Expand all
11992 _postMessage_1(message_1, targetOrigin); 12166 _postMessage_1(message_1, targetOrigin);
11993 return; 12167 return;
11994 } 12168 }
11995 if (?message) { 12169 if (?message) {
11996 var message_2 = _convertDartToNative_SerializedScriptValue(message); 12170 var message_2 = _convertDartToNative_SerializedScriptValue(message);
11997 _postMessage_2(message_2, targetOrigin, messagePorts); 12171 _postMessage_2(message_2, targetOrigin, messagePorts);
11998 return; 12172 return;
11999 } 12173 }
12000 throw new ArgumentError("Incorrect number or type of arguments"); 12174 throw new ArgumentError("Incorrect number or type of arguments");
12001 } 12175 }
12002 void _postMessage_1(message, targetOrigin) native "postMessage"; 12176 @JSName('postMessage')
12003 void _postMessage_2(message, targetOrigin, List messagePorts) native "postMess age"; 12177 void _postMessage_1(message, targetOrigin) native;
12178 @JSName('postMessage')
12179 void _postMessage_2(message, targetOrigin, List messagePorts) native;
12004 12180
12005 /// @domName Window.print; @docsEditable true 12181 /// @domName Window.print; @docsEditable true
12006 void print() native; 12182 void print() native;
12007 12183
12008 /// @domName Window.releaseEvents; @docsEditable true 12184 /// @domName Window.releaseEvents; @docsEditable true
12009 void releaseEvents() native; 12185 void releaseEvents() native;
12010 12186
12011 /// @domName Window.removeEventListener; @docsEditable true 12187 /// @domName Window.removeEventListener; @docsEditable true
12012 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12188 @JSName('removeEventListener')
12189 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12013 12190
12014 /// @domName Window.resizeBy; @docsEditable true 12191 /// @domName Window.resizeBy; @docsEditable true
12015 void resizeBy(num x, num y) native; 12192 void resizeBy(num x, num y) native;
12016 12193
12017 /// @domName Window.resizeTo; @docsEditable true 12194 /// @domName Window.resizeTo; @docsEditable true
12018 void resizeTo(num width, num height) native; 12195 void resizeTo(num width, num height) native;
12019 12196
12020 /// @domName Window.scroll; @docsEditable true 12197 /// @domName Window.scroll; @docsEditable true
12021 void scroll(int x, int y) native; 12198 void scroll(int x, int y) native;
12022 12199
(...skipping 18 matching lines...) Expand all
12041 /// @domName Window.webkitConvertPointFromNodeToPage; @docsEditable true 12218 /// @domName Window.webkitConvertPointFromNodeToPage; @docsEditable true
12042 Point webkitConvertPointFromNodeToPage(Node node, Point p) native; 12219 Point webkitConvertPointFromNodeToPage(Node node, Point p) native;
12043 12220
12044 /// @domName Window.webkitConvertPointFromPageToNode; @docsEditable true 12221 /// @domName Window.webkitConvertPointFromPageToNode; @docsEditable true
12045 Point webkitConvertPointFromPageToNode(Node node, Point p) native; 12222 Point webkitConvertPointFromPageToNode(Node node, Point p) native;
12046 12223
12047 /// @domName DOMWindow.webkitRequestFileSystem; @docsEditable true 12224 /// @domName DOMWindow.webkitRequestFileSystem; @docsEditable true
12048 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal lback, [ErrorCallback errorCallback]) native; 12225 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal lback, [ErrorCallback errorCallback]) native;
12049 12226
12050 /// @domName DOMWindow.webkitResolveLocalFileSystemURL; @docsEditable true 12227 /// @domName DOMWindow.webkitResolveLocalFileSystemURL; @docsEditable true
12051 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native "webkitResolveLocalFileSystemURL"; 12228 @JSName('webkitResolveLocalFileSystemURL')
12229 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native;
12052 12230
12053 } 12231 }
12054 12232
12055 class LocalWindowEvents extends Events { 12233 class LocalWindowEvents extends Events {
12056 LocalWindowEvents(EventTarget _ptr) : super(_ptr); 12234 LocalWindowEvents(EventTarget _ptr) : super(_ptr);
12057 12235
12058 EventListenerList get abort => this['abort']; 12236 EventListenerList get abort => this['abort'];
12059 12237
12060 EventListenerList get beforeUnload => this['beforeunload']; 12238 EventListenerList get beforeUnload => this['beforeunload'];
12061 12239
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
12298 /// @domName MediaController.played; @docsEditable true 12476 /// @domName MediaController.played; @docsEditable true
12299 final TimeRanges played; 12477 final TimeRanges played;
12300 12478
12301 /// @domName MediaController.seekable; @docsEditable true 12479 /// @domName MediaController.seekable; @docsEditable true
12302 final TimeRanges seekable; 12480 final TimeRanges seekable;
12303 12481
12304 /// @domName MediaController.volume; @docsEditable true 12482 /// @domName MediaController.volume; @docsEditable true
12305 num volume; 12483 num volume;
12306 12484
12307 /// @domName MediaController.addEventListener; @docsEditable true 12485 /// @domName MediaController.addEventListener; @docsEditable true
12308 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12486 @JSName('addEventListener')
12487 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12309 12488
12310 /// @domName MediaController.dispatchEvent; @docsEditable true 12489 /// @domName MediaController.dispatchEvent; @docsEditable true
12311 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 12490 @JSName('dispatchEvent')
12491 bool $dom_dispatchEvent(Event evt) native;
12312 12492
12313 /// @domName MediaController.pause; @docsEditable true 12493 /// @domName MediaController.pause; @docsEditable true
12314 void pause() native; 12494 void pause() native;
12315 12495
12316 /// @domName MediaController.play; @docsEditable true 12496 /// @domName MediaController.play; @docsEditable true
12317 void play() native; 12497 void play() native;
12318 12498
12319 /// @domName MediaController.removeEventListener; @docsEditable true 12499 /// @domName MediaController.removeEventListener; @docsEditable true
12320 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12500 @JSName('removeEventListener')
12501 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12321 } 12502 }
12322 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12503 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12323 // for details. All rights reserved. Use of this source code is governed by a 12504 // for details. All rights reserved. Use of this source code is governed by a
12324 // BSD-style license that can be found in the LICENSE file. 12505 // BSD-style license that can be found in the LICENSE file.
12325 12506
12326 12507
12327 /// @domName HTMLMediaElement; @docsEditable true 12508 /// @domName HTMLMediaElement; @docsEditable true
12328 class MediaElement extends Element implements Element native "*HTMLMediaElement" { 12509 class MediaElement extends Element implements Element native "*HTMLMediaElement" {
12329 12510
12330 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 12511 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
12580 } 12761 }
12581 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12762 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12582 // for details. All rights reserved. Use of this source code is governed by a 12763 // for details. All rights reserved. Use of this source code is governed by a
12583 // BSD-style license that can be found in the LICENSE file. 12764 // BSD-style license that can be found in the LICENSE file.
12584 12765
12585 12766
12586 /// @domName MediaKeyEvent; @docsEditable true 12767 /// @domName MediaKeyEvent; @docsEditable true
12587 class MediaKeyEvent extends Event native "*MediaKeyEvent" { 12768 class MediaKeyEvent extends Event native "*MediaKeyEvent" {
12588 12769
12589 /// @domName MediaKeyEvent.defaultURL; @docsEditable true 12770 /// @domName MediaKeyEvent.defaultURL; @docsEditable true
12590 String get defaultUrl => JS("String", "#.defaultURL", this); 12771 @JSName('defaultURL')
12772 final String defaultUrl;
12591 12773
12592 /// @domName MediaKeyEvent.errorCode; @docsEditable true 12774 /// @domName MediaKeyEvent.errorCode; @docsEditable true
12593 final MediaKeyError errorCode; 12775 final MediaKeyError errorCode;
12594 12776
12595 /// @domName MediaKeyEvent.initData; @docsEditable true 12777 /// @domName MediaKeyEvent.initData; @docsEditable true
12596 final Uint8Array initData; 12778 final Uint8Array initData;
12597 12779
12598 /// @domName MediaKeyEvent.keySystem; @docsEditable true 12780 /// @domName MediaKeyEvent.keySystem; @docsEditable true
12599 final String keySystem; 12781 final String keySystem;
12600 12782
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
12677 /// @domName MediaSource.duration; @docsEditable true 12859 /// @domName MediaSource.duration; @docsEditable true
12678 num duration; 12860 num duration;
12679 12861
12680 /// @domName MediaSource.readyState; @docsEditable true 12862 /// @domName MediaSource.readyState; @docsEditable true
12681 final String readyState; 12863 final String readyState;
12682 12864
12683 /// @domName MediaSource.sourceBuffers; @docsEditable true 12865 /// @domName MediaSource.sourceBuffers; @docsEditable true
12684 final SourceBufferList sourceBuffers; 12866 final SourceBufferList sourceBuffers;
12685 12867
12686 /// @domName MediaSource.addEventListener; @docsEditable true 12868 /// @domName MediaSource.addEventListener; @docsEditable true
12687 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12869 @JSName('addEventListener')
12870 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12688 12871
12689 /// @domName MediaSource.addSourceBuffer; @docsEditable true 12872 /// @domName MediaSource.addSourceBuffer; @docsEditable true
12690 SourceBuffer addSourceBuffer(String type) native; 12873 SourceBuffer addSourceBuffer(String type) native;
12691 12874
12692 /// @domName MediaSource.dispatchEvent; @docsEditable true 12875 /// @domName MediaSource.dispatchEvent; @docsEditable true
12693 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 12876 @JSName('dispatchEvent')
12877 bool $dom_dispatchEvent(Event event) native;
12694 12878
12695 /// @domName MediaSource.endOfStream; @docsEditable true 12879 /// @domName MediaSource.endOfStream; @docsEditable true
12696 void endOfStream(String error) native; 12880 void endOfStream(String error) native;
12697 12881
12698 /// @domName MediaSource.removeEventListener; @docsEditable true 12882 /// @domName MediaSource.removeEventListener; @docsEditable true
12699 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12883 @JSName('removeEventListener')
12884 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12700 12885
12701 /// @domName MediaSource.removeSourceBuffer; @docsEditable true 12886 /// @domName MediaSource.removeSourceBuffer; @docsEditable true
12702 void removeSourceBuffer(SourceBuffer buffer) native; 12887 void removeSourceBuffer(SourceBuffer buffer) native;
12703 } 12888 }
12704 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12889 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12705 // for details. All rights reserved. Use of this source code is governed by a 12890 // for details. All rights reserved. Use of this source code is governed by a
12706 // BSD-style license that can be found in the LICENSE file. 12891 // BSD-style license that can be found in the LICENSE file.
12707 12892
12708 12893
12709 /// @domName MediaStream; @docsEditable true 12894 /// @domName MediaStream; @docsEditable true
(...skipping 15 matching lines...) Expand all
12725 /// @domName MediaStream.label; @docsEditable true 12910 /// @domName MediaStream.label; @docsEditable true
12726 final String label; 12911 final String label;
12727 12912
12728 /// @domName MediaStream.readyState; @docsEditable true 12913 /// @domName MediaStream.readyState; @docsEditable true
12729 final int readyState; 12914 final int readyState;
12730 12915
12731 /// @domName MediaStream.videoTracks; @docsEditable true 12916 /// @domName MediaStream.videoTracks; @docsEditable true
12732 final MediaStreamTrackList videoTracks; 12917 final MediaStreamTrackList videoTracks;
12733 12918
12734 /// @domName MediaStream.addEventListener; @docsEditable true 12919 /// @domName MediaStream.addEventListener; @docsEditable true
12735 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12920 @JSName('addEventListener')
12921 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12736 12922
12737 /// @domName MediaStream.dispatchEvent; @docsEditable true 12923 /// @domName MediaStream.dispatchEvent; @docsEditable true
12738 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 12924 @JSName('dispatchEvent')
12925 bool $dom_dispatchEvent(Event event) native;
12739 12926
12740 /// @domName MediaStream.removeEventListener; @docsEditable true 12927 /// @domName MediaStream.removeEventListener; @docsEditable true
12741 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12928 @JSName('removeEventListener')
12929 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12742 } 12930 }
12743 12931
12744 class MediaStreamEvents extends Events { 12932 class MediaStreamEvents extends Events {
12745 MediaStreamEvents(EventTarget _ptr) : super(_ptr); 12933 MediaStreamEvents(EventTarget _ptr) : super(_ptr);
12746 12934
12747 EventListenerList get ended => this['ended']; 12935 EventListenerList get ended => this['ended'];
12748 } 12936 }
12749 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12937 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12750 // for details. All rights reserved. Use of this source code is governed by a 12938 // for details. All rights reserved. Use of this source code is governed by a
12751 // BSD-style license that can be found in the LICENSE file. 12939 // BSD-style license that can be found in the LICENSE file.
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
12792 /// @domName MediaStreamTrack.kind; @docsEditable true 12980 /// @domName MediaStreamTrack.kind; @docsEditable true
12793 final String kind; 12981 final String kind;
12794 12982
12795 /// @domName MediaStreamTrack.label; @docsEditable true 12983 /// @domName MediaStreamTrack.label; @docsEditable true
12796 final String label; 12984 final String label;
12797 12985
12798 /// @domName MediaStreamTrack.readyState; @docsEditable true 12986 /// @domName MediaStreamTrack.readyState; @docsEditable true
12799 final int readyState; 12987 final int readyState;
12800 12988
12801 /// @domName MediaStreamTrack.addEventListener; @docsEditable true 12989 /// @domName MediaStreamTrack.addEventListener; @docsEditable true
12802 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 12990 @JSName('addEventListener')
12991 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12803 12992
12804 /// @domName MediaStreamTrack.dispatchEvent; @docsEditable true 12993 /// @domName MediaStreamTrack.dispatchEvent; @docsEditable true
12805 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 12994 @JSName('dispatchEvent')
12995 bool $dom_dispatchEvent(Event event) native;
12806 12996
12807 /// @domName MediaStreamTrack.removeEventListener; @docsEditable true 12997 /// @domName MediaStreamTrack.removeEventListener; @docsEditable true
12808 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 12998 @JSName('removeEventListener')
12999 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12809 } 13000 }
12810 13001
12811 class MediaStreamTrackEvents extends Events { 13002 class MediaStreamTrackEvents extends Events {
12812 MediaStreamTrackEvents(EventTarget _ptr) : super(_ptr); 13003 MediaStreamTrackEvents(EventTarget _ptr) : super(_ptr);
12813 13004
12814 EventListenerList get ended => this['ended']; 13005 EventListenerList get ended => this['ended'];
12815 13006
12816 EventListenerList get mute => this['mute']; 13007 EventListenerList get mute => this['mute'];
12817 13008
12818 EventListenerList get unmute => this['unmute']; 13009 EventListenerList get unmute => this['unmute'];
(...skipping 21 matching lines...) Expand all
12840 MediaStreamTrackListEvents get on => 13031 MediaStreamTrackListEvents get on =>
12841 new MediaStreamTrackListEvents(this); 13032 new MediaStreamTrackListEvents(this);
12842 13033
12843 /// @domName MediaStreamTrackList.length; @docsEditable true 13034 /// @domName MediaStreamTrackList.length; @docsEditable true
12844 final int length; 13035 final int length;
12845 13036
12846 /// @domName MediaStreamTrackList.add; @docsEditable true 13037 /// @domName MediaStreamTrackList.add; @docsEditable true
12847 void add(MediaStreamTrack track) native; 13038 void add(MediaStreamTrack track) native;
12848 13039
12849 /// @domName MediaStreamTrackList.addEventListener; @docsEditable true 13040 /// @domName MediaStreamTrackList.addEventListener; @docsEditable true
12850 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 13041 @JSName('addEventListener')
13042 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12851 13043
12852 /// @domName MediaStreamTrackList.dispatchEvent; @docsEditable true 13044 /// @domName MediaStreamTrackList.dispatchEvent; @docsEditable true
12853 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 13045 @JSName('dispatchEvent')
13046 bool $dom_dispatchEvent(Event event) native;
12854 13047
12855 /// @domName MediaStreamTrackList.item; @docsEditable true 13048 /// @domName MediaStreamTrackList.item; @docsEditable true
12856 MediaStreamTrack item(int index) native; 13049 MediaStreamTrack item(int index) native;
12857 13050
12858 /// @domName MediaStreamTrackList.remove; @docsEditable true 13051 /// @domName MediaStreamTrackList.remove; @docsEditable true
12859 void remove(MediaStreamTrack track) native; 13052 void remove(MediaStreamTrack track) native;
12860 13053
12861 /// @domName MediaStreamTrackList.removeEventListener; @docsEditable true 13054 /// @domName MediaStreamTrackList.removeEventListener; @docsEditable true
12862 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 13055 @JSName('removeEventListener')
13056 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12863 } 13057 }
12864 13058
12865 class MediaStreamTrackListEvents extends Events { 13059 class MediaStreamTrackListEvents extends Events {
12866 MediaStreamTrackListEvents(EventTarget _ptr) : super(_ptr); 13060 MediaStreamTrackListEvents(EventTarget _ptr) : super(_ptr);
12867 13061
12868 EventListenerList get addTrack => this['addtrack']; 13062 EventListenerList get addTrack => this['addtrack'];
12869 13063
12870 EventListenerList get removeTrack => this['removetrack']; 13064 EventListenerList get removeTrack => this['removetrack'];
12871 } 13065 }
12872 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13066 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 11 matching lines...) Expand all
12884 final int totalJSHeapSize; 13078 final int totalJSHeapSize;
12885 13079
12886 /// @domName MemoryInfo.usedJSHeapSize; @docsEditable true 13080 /// @domName MemoryInfo.usedJSHeapSize; @docsEditable true
12887 final int usedJSHeapSize; 13081 final int usedJSHeapSize;
12888 } 13082 }
12889 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13083 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12890 // for details. All rights reserved. Use of this source code is governed by a 13084 // for details. All rights reserved. Use of this source code is governed by a
12891 // BSD-style license that can be found in the LICENSE file. 13085 // BSD-style license that can be found in the LICENSE file.
12892 13086
12893 13087
12894 /**
12895 * An HTML <menu> element.
12896 *
12897 * A <menu> element represents an unordered list of menu commands.
12898 *
12899 * See also:
12900 *
12901 * * [Menu Element](https://developer.mozilla.org/en-US/docs/HTML/Element/menu) from MDN.
12902 * * [Menu Element](http://www.w3.org/TR/html5/the-menu-element.html#the-menu-e lement) from the W3C.
12903 */
12904 /// @domName HTMLMenuElement; @docsEditable true 13088 /// @domName HTMLMenuElement; @docsEditable true
12905 class MenuElement extends Element implements Element native "*HTMLMenuElement" { 13089 class MenuElement extends Element implements Element native "*HTMLMenuElement" {
12906 13090
12907 factory MenuElement() => document.$dom_createElement("menu"); 13091 factory MenuElement() => document.$dom_createElement("menu");
12908 } 13092 }
12909 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13093 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12910 // for details. All rights reserved. Use of this source code is governed by a 13094 // for details. All rights reserved. Use of this source code is governed by a
12911 // BSD-style license that can be found in the LICENSE file. 13095 // BSD-style license that can be found in the LICENSE file.
12912 13096
12913 13097
(...skipping 11 matching lines...) Expand all
12925 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13109 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12926 // for details. All rights reserved. Use of this source code is governed by a 13110 // for details. All rights reserved. Use of this source code is governed by a
12927 // BSD-style license that can be found in the LICENSE file. 13111 // BSD-style license that can be found in the LICENSE file.
12928 13112
12929 13113
12930 /// @domName MessageEvent; @docsEditable true 13114 /// @domName MessageEvent; @docsEditable true
12931 class MessageEvent extends Event native "*MessageEvent" { 13115 class MessageEvent extends Event native "*MessageEvent" {
12932 13116
12933 /// @domName MessageEvent.data; @docsEditable true 13117 /// @domName MessageEvent.data; @docsEditable true
12934 dynamic get data => _convertNativeToDart_SerializedScriptValue(this._data); 13118 dynamic get data => _convertNativeToDart_SerializedScriptValue(this._data);
12935 dynamic get _data => JS("dynamic", "#.data", this); 13119 @JSName('data')
13120 @_annotation_Creates_SerializedScriptValue @_annotation_Returns_SerializedScri ptValue
13121 final dynamic _data;
12936 13122
12937 /// @domName MessageEvent.lastEventId; @docsEditable true 13123 /// @domName MessageEvent.lastEventId; @docsEditable true
12938 final String lastEventId; 13124 final String lastEventId;
12939 13125
12940 /// @domName MessageEvent.origin; @docsEditable true 13126 /// @domName MessageEvent.origin; @docsEditable true
12941 final String origin; 13127 final String origin;
12942 13128
12943 /// @domName MessageEvent.ports; @docsEditable true 13129 /// @domName MessageEvent.ports; @docsEditable true
12944 @Creates('=List') 13130 @Creates('=List')
12945 final List ports; 13131 final List ports;
12946 13132
12947 /// @domName MessageEvent.source; @docsEditable true 13133 /// @domName MessageEvent.source; @docsEditable true
12948 Window get source => _convertNativeToDart_Window(this._source); 13134 Window get source => _convertNativeToDart_Window(this._source);
12949 dynamic get _source => JS("dynamic", "#.source", this); 13135 @JSName('source')
13136 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
13137 final dynamic _source;
12950 13138
12951 /// @domName MessageEvent.initMessageEvent; @docsEditable true 13139 /// @domName MessageEvent.initMessageEvent; @docsEditable true
12952 void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, O bject dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, L ist messagePorts) native; 13140 void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, O bject dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, L ist messagePorts) native;
12953 13141
12954 /// @domName MessageEvent.webkitInitMessageEvent; @docsEditable true 13142 /// @domName MessageEvent.webkitInitMessageEvent; @docsEditable true
12955 void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelable Arg, Object dataArg, String originArg, String lastEventIdArg, LocalWindow source Arg, List transferables) native; 13143 void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelable Arg, Object dataArg, String originArg, String lastEventIdArg, LocalWindow source Arg, List transferables) native;
12956 } 13144 }
12957 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13145 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12958 // for details. All rights reserved. Use of this source code is governed by a 13146 // for details. All rights reserved. Use of this source code is governed by a
12959 // BSD-style license that can be found in the LICENSE file. 13147 // BSD-style license that can be found in the LICENSE file.
12960 13148
12961 13149
12962 /// @domName MessagePort; @docsEditable true 13150 /// @domName MessagePort; @docsEditable true
12963 class MessagePort extends EventTarget native "*MessagePort" { 13151 class MessagePort extends EventTarget native "*MessagePort" {
12964 13152
12965 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 13153 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
12966 MessagePortEvents get on => 13154 MessagePortEvents get on =>
12967 new MessagePortEvents(this); 13155 new MessagePortEvents(this);
12968 13156
12969 /// @domName MessagePort.addEventListener; @docsEditable true 13157 /// @domName MessagePort.addEventListener; @docsEditable true
12970 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 13158 @JSName('addEventListener')
13159 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12971 13160
12972 /// @domName MessagePort.close; @docsEditable true 13161 /// @domName MessagePort.close; @docsEditable true
12973 void close() native; 13162 void close() native;
12974 13163
12975 /// @domName MessagePort.dispatchEvent; @docsEditable true 13164 /// @domName MessagePort.dispatchEvent; @docsEditable true
12976 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 13165 @JSName('dispatchEvent')
13166 bool $dom_dispatchEvent(Event evt) native;
12977 13167
12978 /// @domName MessagePort.postMessage; @docsEditable true 13168 /// @domName MessagePort.postMessage; @docsEditable true
12979 void postMessage(/*any*/ message, [List messagePorts]) { 13169 void postMessage(/*any*/ message, [List messagePorts]) {
12980 if (?messagePorts) { 13170 if (?messagePorts) {
12981 var message_1 = _convertDartToNative_SerializedScriptValue(message); 13171 var message_1 = _convertDartToNative_SerializedScriptValue(message);
12982 _postMessage_1(message_1, messagePorts); 13172 _postMessage_1(message_1, messagePorts);
12983 return; 13173 return;
12984 } 13174 }
12985 var message_2 = _convertDartToNative_SerializedScriptValue(message); 13175 var message_2 = _convertDartToNative_SerializedScriptValue(message);
12986 _postMessage_2(message_2); 13176 _postMessage_2(message_2);
12987 return; 13177 return;
12988 } 13178 }
12989 void _postMessage_1(message, List messagePorts) native "postMessage"; 13179 @JSName('postMessage')
12990 void _postMessage_2(message) native "postMessage"; 13180 void _postMessage_1(message, List messagePorts) native;
13181 @JSName('postMessage')
13182 void _postMessage_2(message) native;
12991 13183
12992 /// @domName MessagePort.removeEventListener; @docsEditable true 13184 /// @domName MessagePort.removeEventListener; @docsEditable true
12993 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 13185 @JSName('removeEventListener')
13186 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12994 13187
12995 /// @domName MessagePort.start; @docsEditable true 13188 /// @domName MessagePort.start; @docsEditable true
12996 void start() native; 13189 void start() native;
12997 } 13190 }
12998 13191
12999 class MessagePortEvents extends Events { 13192 class MessagePortEvents extends Events {
13000 MessagePortEvents(EventTarget _ptr) : super(_ptr); 13193 MessagePortEvents(EventTarget _ptr) : super(_ptr);
13001 13194
13002 EventListenerList get message => this['message']; 13195 EventListenerList get message => this['message'];
13003 } 13196 }
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
13050 13243
13051 /// @domName HTMLMeterElement; @docsEditable true 13244 /// @domName HTMLMeterElement; @docsEditable true
13052 class MeterElement extends Element implements Element native "*HTMLMeterElement" { 13245 class MeterElement extends Element implements Element native "*HTMLMeterElement" {
13053 13246
13054 factory MeterElement() => document.$dom_createElement("meter"); 13247 factory MeterElement() => document.$dom_createElement("meter");
13055 13248
13056 /// @domName HTMLMeterElement.high; @docsEditable true 13249 /// @domName HTMLMeterElement.high; @docsEditable true
13057 num high; 13250 num high;
13058 13251
13059 /// @domName HTMLMeterElement.labels; @docsEditable true 13252 /// @domName HTMLMeterElement.labels; @docsEditable true
13060 @Returns('_NodeList') @Creates('_NodeList') 13253 @Returns('NodeList') @Creates('NodeList')
13061 final List<Node> labels; 13254 final List<Node> labels;
13062 13255
13063 /// @domName HTMLMeterElement.low; @docsEditable true 13256 /// @domName HTMLMeterElement.low; @docsEditable true
13064 num low; 13257 num low;
13065 13258
13066 /// @domName HTMLMeterElement.max; @docsEditable true 13259 /// @domName HTMLMeterElement.max; @docsEditable true
13067 num max; 13260 num max;
13068 13261
13069 /// @domName HTMLMeterElement.min; @docsEditable true 13262 /// @domName HTMLMeterElement.min; @docsEditable true
13070 num min; 13263 num min;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
13125 final Clipboard dataTransfer; 13318 final Clipboard dataTransfer;
13126 13319
13127 /// @domName MouseEvent.fromElement; @docsEditable true 13320 /// @domName MouseEvent.fromElement; @docsEditable true
13128 final Node fromElement; 13321 final Node fromElement;
13129 13322
13130 /// @domName MouseEvent.metaKey; @docsEditable true 13323 /// @domName MouseEvent.metaKey; @docsEditable true
13131 final bool metaKey; 13324 final bool metaKey;
13132 13325
13133 /// @domName MouseEvent.relatedTarget; @docsEditable true 13326 /// @domName MouseEvent.relatedTarget; @docsEditable true
13134 EventTarget get relatedTarget => _convertNativeToDart_EventTarget(this._relate dTarget); 13327 EventTarget get relatedTarget => _convertNativeToDart_EventTarget(this._relate dTarget);
13135 dynamic get _relatedTarget => JS("dynamic", "#.relatedTarget", this); 13328 @JSName('relatedTarget')
13329 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
13330 final dynamic _relatedTarget;
13136 13331
13137 /// @domName MouseEvent.screenX; @docsEditable true 13332 /// @domName MouseEvent.screenX; @docsEditable true
13138 final int screenX; 13333 final int screenX;
13139 13334
13140 /// @domName MouseEvent.screenY; @docsEditable true 13335 /// @domName MouseEvent.screenY; @docsEditable true
13141 final int screenY; 13336 final int screenY;
13142 13337
13143 /// @domName MouseEvent.shiftKey; @docsEditable true 13338 /// @domName MouseEvent.shiftKey; @docsEditable true
13144 final bool shiftKey; 13339 final bool shiftKey;
13145 13340
(...skipping 11 matching lines...) Expand all
13157 13352
13158 /// @domName MouseEvent.y; @docsEditable true 13353 /// @domName MouseEvent.y; @docsEditable true
13159 final int y; 13354 final int y;
13160 13355
13161 /// @domName MouseEvent.initMouseEvent; @docsEditable true 13356 /// @domName MouseEvent.initMouseEvent; @docsEditable true
13162 void $dom_initMouseEvent(String type, bool canBubble, bool cancelable, LocalWi ndow view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relat edTarget) { 13357 void $dom_initMouseEvent(String type, bool canBubble, bool cancelable, LocalWi ndow view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relat edTarget) {
13163 var relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget); 13358 var relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget);
13164 _$dom_initMouseEvent_1(type, canBubble, cancelable, view, detail, screenX, s creenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTar get_1); 13359 _$dom_initMouseEvent_1(type, canBubble, cancelable, view, detail, screenX, s creenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTar get_1);
13165 return; 13360 return;
13166 } 13361 }
13167 void _$dom_initMouseEvent_1(type, canBubble, cancelable, LocalWindow view, det ail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, but ton, relatedTarget) native "initMouseEvent"; 13362 @JSName('initMouseEvent')
13363 void _$dom_initMouseEvent_1(type, canBubble, cancelable, LocalWindow view, det ail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, but ton, relatedTarget) native;
13168 13364
13169 13365
13170 int get offsetX { 13366 int get offsetX {
13171 if (JS('bool', '!!#.offsetX', this)) { 13367 if (JS('bool', '!!#.offsetX', this)) {
13172 return JS('int', '#.offsetX', this); 13368 return JS('int', '#.offsetX', this);
13173 } else { 13369 } else {
13174 // Firefox does not support offsetX. 13370 // Firefox does not support offsetX.
13175 var target = this.target; 13371 var target = this.target;
13176 if (!(target is Element)) { 13372 if (!(target is Element)) {
13177 throw new UnsupportedError( 13373 throw new UnsupportedError(
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
13246 13442
13247 /// @domName MutationObserver.disconnect; @docsEditable true 13443 /// @domName MutationObserver.disconnect; @docsEditable true
13248 void disconnect() native; 13444 void disconnect() native;
13249 13445
13250 /// @domName MutationObserver._observe; @docsEditable true 13446 /// @domName MutationObserver._observe; @docsEditable true
13251 void _observe(Node target, Map options) { 13447 void _observe(Node target, Map options) {
13252 var options_1 = _convertDartToNative_Dictionary(options); 13448 var options_1 = _convertDartToNative_Dictionary(options);
13253 __observe_1(target, options_1); 13449 __observe_1(target, options_1);
13254 return; 13450 return;
13255 } 13451 }
13256 void __observe_1(Node target, options) native "observe"; 13452 @JSName('observe')
13453 void __observe_1(Node target, options) native;
13257 13454
13258 /// @domName MutationObserver.takeRecords; @docsEditable true 13455 /// @domName MutationObserver.takeRecords; @docsEditable true
13259 List<MutationRecord> takeRecords() native; 13456 List<MutationRecord> takeRecords() native;
13260 13457
13261 void observe(Node target, 13458 void observe(Node target,
13262 {Map options, 13459 {Map options,
13263 bool childList, 13460 bool childList,
13264 bool attributes, 13461 bool attributes,
13265 bool characterData, 13462 bool characterData,
13266 bool subtree, 13463 bool subtree,
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
13310 'subtree': true, 13507 'subtree': true,
13311 'attributeOldValue': true, 13508 'attributeOldValue': true,
13312 'characterDataOldValue': true }; 13509 'characterDataOldValue': true };
13313 13510
13314 13511
13315 static _createDict() => JS('var', '{}'); 13512 static _createDict() => JS('var', '{}');
13316 static _add(m, String key, value) { JS('void', '#[#] = #', m, key, value); } 13513 static _add(m, String key, value) { JS('void', '#[#] = #', m, key, value); }
13317 static _fixupList(list) => list; // TODO: Ensure is a JavaScript Array. 13514 static _fixupList(list) => list; // TODO: Ensure is a JavaScript Array.
13318 13515
13319 // Call native function with no conversions. 13516 // Call native function with no conversions.
13320 void _call(target, options) native 'observe'; 13517 @JSName('observe')
13518 void _call(target, options) native;
13321 } 13519 }
13322 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13520 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13323 // for details. All rights reserved. Use of this source code is governed by a 13521 // for details. All rights reserved. Use of this source code is governed by a
13324 // BSD-style license that can be found in the LICENSE file. 13522 // BSD-style license that can be found in the LICENSE file.
13325 13523
13326 13524
13327 /// @domName MutationRecord; @docsEditable true 13525 /// @domName MutationRecord; @docsEditable true
13328 class MutationRecord native "*MutationRecord" { 13526 class MutationRecord native "*MutationRecord" {
13329 13527
13330 /// @domName MutationRecord.addedNodes; @docsEditable true 13528 /// @domName MutationRecord.addedNodes; @docsEditable true
13331 @Returns('_NodeList') @Creates('_NodeList') 13529 @Returns('NodeList') @Creates('NodeList')
13332 final List<Node> addedNodes; 13530 final List<Node> addedNodes;
13333 13531
13334 /// @domName MutationRecord.attributeName; @docsEditable true 13532 /// @domName MutationRecord.attributeName; @docsEditable true
13335 final String attributeName; 13533 final String attributeName;
13336 13534
13337 /// @domName MutationRecord.attributeNamespace; @docsEditable true 13535 /// @domName MutationRecord.attributeNamespace; @docsEditable true
13338 final String attributeNamespace; 13536 final String attributeNamespace;
13339 13537
13340 /// @domName MutationRecord.nextSibling; @docsEditable true 13538 /// @domName MutationRecord.nextSibling; @docsEditable true
13341 final Node nextSibling; 13539 final Node nextSibling;
13342 13540
13343 /// @domName MutationRecord.oldValue; @docsEditable true 13541 /// @domName MutationRecord.oldValue; @docsEditable true
13344 final String oldValue; 13542 final String oldValue;
13345 13543
13346 /// @domName MutationRecord.previousSibling; @docsEditable true 13544 /// @domName MutationRecord.previousSibling; @docsEditable true
13347 final Node previousSibling; 13545 final Node previousSibling;
13348 13546
13349 /// @domName MutationRecord.removedNodes; @docsEditable true 13547 /// @domName MutationRecord.removedNodes; @docsEditable true
13350 @Returns('_NodeList') @Creates('_NodeList') 13548 @Returns('NodeList') @Creates('NodeList')
13351 final List<Node> removedNodes; 13549 final List<Node> removedNodes;
13352 13550
13353 /// @domName MutationRecord.target; @docsEditable true 13551 /// @domName MutationRecord.target; @docsEditable true
13354 final Node target; 13552 final Node target;
13355 13553
13356 /// @domName MutationRecord.type; @docsEditable true 13554 /// @domName MutationRecord.type; @docsEditable true
13357 final String type; 13555 final String type;
13358 } 13556 }
13359 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13557 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13360 // for details. All rights reserved. Use of this source code is governed by a 13558 // for details. All rights reserved. Use of this source code is governed by a
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
13543 void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback success Callback, [NavigatorUserMediaErrorCallback errorCallback]) { 13741 void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback success Callback, [NavigatorUserMediaErrorCallback errorCallback]) {
13544 if (?errorCallback) { 13742 if (?errorCallback) {
13545 var options_1 = _convertDartToNative_Dictionary(options); 13743 var options_1 = _convertDartToNative_Dictionary(options);
13546 _webkitGetUserMedia_1(options_1, successCallback, errorCallback); 13744 _webkitGetUserMedia_1(options_1, successCallback, errorCallback);
13547 return; 13745 return;
13548 } 13746 }
13549 var options_2 = _convertDartToNative_Dictionary(options); 13747 var options_2 = _convertDartToNative_Dictionary(options);
13550 _webkitGetUserMedia_2(options_2, successCallback); 13748 _webkitGetUserMedia_2(options_2, successCallback);
13551 return; 13749 return;
13552 } 13750 }
13553 void _webkitGetUserMedia_1(options, NavigatorUserMediaSuccessCallback successC allback, NavigatorUserMediaErrorCallback errorCallback) native "webkitGetUserMed ia"; 13751 @JSName('webkitGetUserMedia')
13554 void _webkitGetUserMedia_2(options, NavigatorUserMediaSuccessCallback successC allback) native "webkitGetUserMedia"; 13752 void _webkitGetUserMedia_1(options, NavigatorUserMediaSuccessCallback successC allback, NavigatorUserMediaErrorCallback errorCallback) native;
13753 @JSName('webkitGetUserMedia')
13754 void _webkitGetUserMedia_2(options, NavigatorUserMediaSuccessCallback successC allback) native;
13555 } 13755 }
13556 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13756 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13557 // for details. All rights reserved. Use of this source code is governed by a 13757 // for details. All rights reserved. Use of this source code is governed by a
13558 // BSD-style license that can be found in the LICENSE file. 13758 // BSD-style license that can be found in the LICENSE file.
13559 13759
13560 13760
13561 /// @domName NavigatorUserMediaError; @docsEditable true 13761 /// @domName NavigatorUserMediaError; @docsEditable true
13562 class NavigatorUserMediaError native "*NavigatorUserMediaError" { 13762 class NavigatorUserMediaError native "*NavigatorUserMediaError" {
13563 13763
13564 static const int PERMISSION_DENIED = 1; 13764 static const int PERMISSION_DENIED = 1;
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after
13763 13963
13764 static const int ENTITY_REFERENCE_NODE = 5; 13964 static const int ENTITY_REFERENCE_NODE = 5;
13765 13965
13766 static const int NOTATION_NODE = 12; 13966 static const int NOTATION_NODE = 12;
13767 13967
13768 static const int PROCESSING_INSTRUCTION_NODE = 7; 13968 static const int PROCESSING_INSTRUCTION_NODE = 7;
13769 13969
13770 static const int TEXT_NODE = 3; 13970 static const int TEXT_NODE = 3;
13771 13971
13772 /// @domName Node.attributes; @docsEditable true 13972 /// @domName Node.attributes; @docsEditable true
13773 NamedNodeMap get $dom_attributes => JS("NamedNodeMap", "#.attributes", this); 13973 @JSName('attributes')
13974 final NamedNodeMap $dom_attributes;
13774 13975
13775 /// @domName Node.childNodes; @docsEditable true 13976 /// @domName Node.childNodes; @docsEditable true
13776 List<Node> get $dom_childNodes => JS("_NodeList", "#.childNodes", this); 13977 @JSName('childNodes')
13978 @Returns('NodeList') @Creates('NodeList')
13979 final List<Node> $dom_childNodes;
13777 13980
13778 /// @domName Node.firstChild; @docsEditable true 13981 /// @domName Node.firstChild; @docsEditable true
13779 Node get $dom_firstChild => JS("Node", "#.firstChild", this); 13982 @JSName('firstChild')
13983 final Node $dom_firstChild;
13780 13984
13781 /// @domName Node.lastChild; @docsEditable true 13985 /// @domName Node.lastChild; @docsEditable true
13782 Node get $dom_lastChild => JS("Node", "#.lastChild", this); 13986 @JSName('lastChild')
13987 final Node $dom_lastChild;
13783 13988
13784 /// @domName Node.localName; @docsEditable true 13989 /// @domName Node.localName; @docsEditable true
13785 String get $dom_localName => JS("String", "#.localName", this); 13990 @JSName('localName')
13991 final String $dom_localName;
13786 13992
13787 /// @domName Node.namespaceURI; @docsEditable true 13993 /// @domName Node.namespaceURI; @docsEditable true
13788 String get $dom_namespaceUri => JS("String", "#.namespaceURI", this); 13994 @JSName('namespaceURI')
13995 final String $dom_namespaceUri;
13789 13996
13790 /// @domName Node.nextSibling; @docsEditable true 13997 /// @domName Node.nextSibling; @docsEditable true
13791 Node get nextNode => JS("Node", "#.nextSibling", this); 13998 @JSName('nextSibling')
13999 final Node nextNode;
13792 14000
13793 /// @domName Node.nodeType; @docsEditable true 14001 /// @domName Node.nodeType; @docsEditable true
13794 final int nodeType; 14002 final int nodeType;
13795 14003
13796 /// @domName Node.ownerDocument; @docsEditable true 14004 /// @domName Node.ownerDocument; @docsEditable true
13797 Document get document => JS("Document", "#.ownerDocument", this); 14005 @JSName('ownerDocument')
14006 final Document document;
13798 14007
13799 /// @domName Node.parentNode; @docsEditable true 14008 /// @domName Node.parentNode; @docsEditable true
13800 Node get parent => JS("Node", "#.parentNode", this); 14009 @JSName('parentNode')
14010 final Node parent;
13801 14011
13802 /// @domName Node.previousSibling; @docsEditable true 14012 /// @domName Node.previousSibling; @docsEditable true
13803 Node get previousNode => JS("Node", "#.previousSibling", this); 14013 @JSName('previousSibling')
14014 final Node previousNode;
13804 14015
13805 /// @domName Node.textContent; @docsEditable true 14016 /// @domName Node.textContent; @docsEditable true
13806 String get text => JS("String", "#.textContent", this); 14017 @JSName('textContent')
13807 14018 String text;
13808 /// @domName Node.textContent; @docsEditable true
13809 void set text(String value) {
13810 JS("void", "#.textContent = #", this, value);
13811 }
13812 14019
13813 /// @domName Node.addEventListener; @docsEditable true 14020 /// @domName Node.addEventListener; @docsEditable true
13814 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 14021 @JSName('addEventListener')
14022 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
13815 14023
13816 /// @domName Node.appendChild; @docsEditable true 14024 /// @domName Node.appendChild; @docsEditable true
13817 Node $dom_appendChild(Node newChild) native "appendChild"; 14025 @JSName('appendChild')
14026 Node $dom_appendChild(Node newChild) native;
13818 14027
13819 /// @domName Node.cloneNode; @docsEditable true 14028 /// @domName Node.cloneNode; @docsEditable true
13820 Node clone(bool deep) native "cloneNode"; 14029 @JSName('cloneNode')
14030 Node clone(bool deep) native;
13821 14031
13822 /// @domName Node.contains; @docsEditable true 14032 /// @domName Node.contains; @docsEditable true
13823 bool contains(Node other) native; 14033 bool contains(Node other) native;
13824 14034
13825 /// @domName Node.dispatchEvent; @docsEditable true 14035 /// @domName Node.dispatchEvent; @docsEditable true
13826 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 14036 @JSName('dispatchEvent')
14037 bool $dom_dispatchEvent(Event event) native;
13827 14038
13828 /// @domName Node.hasChildNodes; @docsEditable true 14039 /// @domName Node.hasChildNodes; @docsEditable true
13829 bool hasChildNodes() native; 14040 bool hasChildNodes() native;
13830 14041
13831 /// @domName Node.insertBefore; @docsEditable true 14042 /// @domName Node.insertBefore; @docsEditable true
13832 Node insertBefore(Node newChild, Node refChild) native; 14043 Node insertBefore(Node newChild, Node refChild) native;
13833 14044
13834 /// @domName Node.removeChild; @docsEditable true 14045 /// @domName Node.removeChild; @docsEditable true
13835 Node $dom_removeChild(Node oldChild) native "removeChild"; 14046 @JSName('removeChild')
14047 Node $dom_removeChild(Node oldChild) native;
13836 14048
13837 /// @domName Node.removeEventListener; @docsEditable true 14049 /// @domName Node.removeEventListener; @docsEditable true
13838 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 14050 @JSName('removeEventListener')
14051 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
13839 14052
13840 /// @domName Node.replaceChild; @docsEditable true 14053 /// @domName Node.replaceChild; @docsEditable true
13841 Node $dom_replaceChild(Node newChild, Node oldChild) native "replaceChild"; 14054 @JSName('replaceChild')
14055 Node $dom_replaceChild(Node newChild, Node oldChild) native;
13842 14056
13843 } 14057 }
13844 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14058 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13845 // for details. All rights reserved. Use of this source code is governed by a 14059 // for details. All rights reserved. Use of this source code is governed by a
13846 // BSD-style license that can be found in the LICENSE file. 14060 // BSD-style license that can be found in the LICENSE file.
13847 14061
13848 14062
13849 /// @domName NodeFilter; @docsEditable true 14063 /// @domName NodeFilter; @docsEditable true
13850 class NodeFilter native "*NodeFilter" { 14064 class NodeFilter native "*NodeFilter" {
13851 14065
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
13917 Node nextNode() native; 14131 Node nextNode() native;
13918 14132
13919 /// @domName NodeIterator.previousNode; @docsEditable true 14133 /// @domName NodeIterator.previousNode; @docsEditable true
13920 Node previousNode() native; 14134 Node previousNode() native;
13921 } 14135 }
13922 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14136 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13923 // for details. All rights reserved. Use of this source code is governed by a 14137 // for details. All rights reserved. Use of this source code is governed by a
13924 // BSD-style license that can be found in the LICENSE file. 14138 // BSD-style license that can be found in the LICENSE file.
13925 14139
13926 14140
14141 /// @domName NodeList; @docsEditable true
14142 class NodeList implements JavaScriptIndexingBehavior, List<Node> native "*NodeLi st" {
14143
14144 /// @domName NodeList.length; @docsEditable true
14145 final int length;
14146
14147 Node operator[](int index) => JS("Node", "#[#]", this, index);
14148
14149 void operator[]=(int index, Node value) {
14150 throw new UnsupportedError("Cannot assign element of immutable List.");
14151 }
14152 // -- start List<Node> mixins.
14153 // Node is the element type.
14154
14155 // From Iterable<Node>:
14156
14157 Iterator<Node> iterator() {
14158 // Note: NodeLists are not fixed size. And most probably length shouldn't
14159 // be cached in both iterator _and_ forEach method. For now caching it
14160 // for consistency.
14161 return new FixedSizeListIterator<Node>(this);
14162 }
14163
14164 // From Collection<Node>:
14165
14166 void add(Node value) {
14167 throw new UnsupportedError("Cannot add to immutable List.");
14168 }
14169
14170 void addLast(Node value) {
14171 throw new UnsupportedError("Cannot add to immutable List.");
14172 }
14173
14174 void addAll(Collection<Node> collection) {
14175 throw new UnsupportedError("Cannot add to immutable List.");
14176 }
14177
14178 bool contains(Node element) => _Collections.contains(this, element);
14179
14180 void forEach(void f(Node element)) => _Collections.forEach(this, f);
14181
14182 Collection map(f(Node element)) => _Collections.map(this, [], f);
14183
14184 Collection<Node> filter(bool f(Node element)) =>
14185 _Collections.filter(this, <Node>[], f);
14186
14187 bool every(bool f(Node element)) => _Collections.every(this, f);
14188
14189 bool some(bool f(Node element)) => _Collections.some(this, f);
14190
14191 bool get isEmpty => this.length == 0;
14192
14193 // From List<Node>:
14194
14195 void sort([Comparator<Node> compare = Comparable.compare]) {
14196 throw new UnsupportedError("Cannot sort immutable List.");
14197 }
14198
14199 int indexOf(Node element, [int start = 0]) =>
14200 _Lists.indexOf(this, element, start, this.length);
14201
14202 int lastIndexOf(Node element, [int start]) {
14203 if (start == null) start = length - 1;
14204 return _Lists.lastIndexOf(this, element, start);
14205 }
14206
14207 Node get first => this[0];
14208
14209 Node get last => this[length - 1];
14210
14211 Node removeLast() {
14212 throw new UnsupportedError("Cannot removeLast on immutable List.");
14213 }
14214
14215 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) {
14216 throw new UnsupportedError("Cannot setRange on immutable List.");
14217 }
14218
14219 void removeRange(int start, int rangeLength) {
14220 throw new UnsupportedError("Cannot removeRange on immutable List.");
14221 }
14222
14223 void insertRange(int start, int rangeLength, [Node initialValue]) {
14224 throw new UnsupportedError("Cannot insertRange on immutable List.");
14225 }
14226
14227 List<Node> getRange(int start, int rangeLength) =>
14228 _Lists.getRange(this, start, rangeLength, <Node>[]);
14229
14230 // -- end List<Node> mixins.
14231
14232 /// @domName NodeList.item; @docsEditable true
14233 @JSName('item')
14234 Node _item(int index) native;
14235 }
14236 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14237 // for details. All rights reserved. Use of this source code is governed by a
14238 // BSD-style license that can be found in the LICENSE file.
14239
14240
13927 /// @domName Notation; @docsEditable true 14241 /// @domName Notation; @docsEditable true
13928 class Notation extends Node native "*Notation" { 14242 class Notation extends Node native "*Notation" {
13929 14243
13930 /// @domName Notation.publicId; @docsEditable true 14244 /// @domName Notation.publicId; @docsEditable true
13931 final String publicId; 14245 final String publicId;
13932 14246
13933 /// @domName Notation.systemId; @docsEditable true 14247 /// @domName Notation.systemId; @docsEditable true
13934 final String systemId; 14248 final String systemId;
13935 } 14249 }
13936 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14250 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 21 matching lines...) Expand all
13958 /// @domName Notification.permission; @docsEditable true 14272 /// @domName Notification.permission; @docsEditable true
13959 final String permission; 14273 final String permission;
13960 14274
13961 /// @domName Notification.replaceId; @docsEditable true 14275 /// @domName Notification.replaceId; @docsEditable true
13962 String replaceId; 14276 String replaceId;
13963 14277
13964 /// @domName Notification.tag; @docsEditable true 14278 /// @domName Notification.tag; @docsEditable true
13965 String tag; 14279 String tag;
13966 14280
13967 /// @domName Notification.addEventListener; @docsEditable true 14281 /// @domName Notification.addEventListener; @docsEditable true
13968 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 14282 @JSName('addEventListener')
14283 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
13969 14284
13970 /// @domName Notification.cancel; @docsEditable true 14285 /// @domName Notification.cancel; @docsEditable true
13971 void cancel() native; 14286 void cancel() native;
13972 14287
13973 /// @domName Notification.close; @docsEditable true 14288 /// @domName Notification.close; @docsEditable true
13974 void close() native; 14289 void close() native;
13975 14290
13976 /// @domName Notification.dispatchEvent; @docsEditable true 14291 /// @domName Notification.dispatchEvent; @docsEditable true
13977 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 14292 @JSName('dispatchEvent')
14293 bool $dom_dispatchEvent(Event evt) native;
13978 14294
13979 /// @domName Notification.removeEventListener; @docsEditable true 14295 /// @domName Notification.removeEventListener; @docsEditable true
13980 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 14296 @JSName('removeEventListener')
14297 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
13981 14298
13982 /// @domName Notification.requestPermission; @docsEditable true 14299 /// @domName Notification.requestPermission; @docsEditable true
13983 static void requestPermission(NotificationPermissionCallback callback) native; 14300 static void requestPermission(NotificationPermissionCallback callback) native;
13984 14301
13985 /// @domName Notification.show; @docsEditable true 14302 /// @domName Notification.show; @docsEditable true
13986 void show() native; 14303 void show() native;
13987 } 14304 }
13988 14305
13989 class NotificationEvents extends Events { 14306 class NotificationEvents extends Events {
13990 NotificationEvents(EventTarget _ptr) : super(_ptr); 14307 NotificationEvents(EventTarget _ptr) : super(_ptr);
(...skipping 13 matching lines...) Expand all
14004 // BSD-style license that can be found in the LICENSE file. 14321 // BSD-style license that can be found in the LICENSE file.
14005 14322
14006 14323
14007 /// @domName NotificationCenter; @docsEditable true 14324 /// @domName NotificationCenter; @docsEditable true
14008 class NotificationCenter native "*NotificationCenter" { 14325 class NotificationCenter native "*NotificationCenter" {
14009 14326
14010 /// @domName NotificationCenter.checkPermission; @docsEditable true 14327 /// @domName NotificationCenter.checkPermission; @docsEditable true
14011 int checkPermission() native; 14328 int checkPermission() native;
14012 14329
14013 /// @domName NotificationCenter.createHTMLNotification; @docsEditable true 14330 /// @domName NotificationCenter.createHTMLNotification; @docsEditable true
14014 Notification createHtmlNotification(String url) native "createHTMLNotification "; 14331 @JSName('createHTMLNotification')
14332 Notification createHtmlNotification(String url) native;
14015 14333
14016 /// @domName NotificationCenter.createNotification; @docsEditable true 14334 /// @domName NotificationCenter.createNotification; @docsEditable true
14017 Notification createNotification(String iconUrl, String title, String body) nat ive; 14335 Notification createNotification(String iconUrl, String title, String body) nat ive;
14018 14336
14019 /// @domName NotificationCenter.requestPermission; @docsEditable true 14337 /// @domName NotificationCenter.requestPermission; @docsEditable true
14020 void requestPermission(VoidCallback callback) native; 14338 void requestPermission(VoidCallback callback) native;
14021 } 14339 }
14022 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14340 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14023 // for details. All rights reserved. Use of this source code is governed by a 14341 // for details. All rights reserved. Use of this source code is governed by a
14024 // BSD-style license that can be found in the LICENSE file. 14342 // BSD-style license that can be found in the LICENSE file.
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
14057 // for details. All rights reserved. Use of this source code is governed by a 14375 // for details. All rights reserved. Use of this source code is governed by a
14058 // BSD-style license that can be found in the LICENSE file. 14376 // BSD-style license that can be found in the LICENSE file.
14059 14377
14060 14378
14061 /// @domName OESVertexArrayObject; @docsEditable true 14379 /// @domName OESVertexArrayObject; @docsEditable true
14062 class OESVertexArrayObject native "*OESVertexArrayObject" { 14380 class OESVertexArrayObject native "*OESVertexArrayObject" {
14063 14381
14064 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5; 14382 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5;
14065 14383
14066 /// @domName OESVertexArrayObject.bindVertexArrayOES; @docsEditable true 14384 /// @domName OESVertexArrayObject.bindVertexArrayOES; @docsEditable true
14067 void bindVertexArray(WebGLVertexArrayObjectOES arrayObject) native "bindVertex ArrayOES"; 14385 @JSName('bindVertexArrayOES')
14386 void bindVertexArray(WebGLVertexArrayObjectOES arrayObject) native;
14068 14387
14069 /// @domName OESVertexArrayObject.createVertexArrayOES; @docsEditable true 14388 /// @domName OESVertexArrayObject.createVertexArrayOES; @docsEditable true
14070 WebGLVertexArrayObjectOES createVertexArray() native "createVertexArrayOES"; 14389 @JSName('createVertexArrayOES')
14390 WebGLVertexArrayObjectOES createVertexArray() native;
14071 14391
14072 /// @domName OESVertexArrayObject.deleteVertexArrayOES; @docsEditable true 14392 /// @domName OESVertexArrayObject.deleteVertexArrayOES; @docsEditable true
14073 void deleteVertexArray(WebGLVertexArrayObjectOES arrayObject) native "deleteVe rtexArrayOES"; 14393 @JSName('deleteVertexArrayOES')
14394 void deleteVertexArray(WebGLVertexArrayObjectOES arrayObject) native;
14074 14395
14075 /// @domName OESVertexArrayObject.isVertexArrayOES; @docsEditable true 14396 /// @domName OESVertexArrayObject.isVertexArrayOES; @docsEditable true
14076 bool isVertexArray(WebGLVertexArrayObjectOES arrayObject) native "isVertexArra yOES"; 14397 @JSName('isVertexArrayOES')
14398 bool isVertexArray(WebGLVertexArrayObjectOES arrayObject) native;
14077 } 14399 }
14078 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14400 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14079 // for details. All rights reserved. Use of this source code is governed by a 14401 // for details. All rights reserved. Use of this source code is governed by a
14080 // BSD-style license that can be found in the LICENSE file. 14402 // BSD-style license that can be found in the LICENSE file.
14081 14403
14082 14404
14083 /// @domName HTMLOListElement; @docsEditable true 14405 /// @domName HTMLOListElement; @docsEditable true
14084 class OListElement extends Element implements Element native "*HTMLOListElement" { 14406 class OListElement extends Element implements Element native "*HTMLOListElement" {
14085 14407
14086 factory OListElement() => document.$dom_createElement("ol"); 14408 factory OListElement() => document.$dom_createElement("ol");
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after
14305 /// @domName HTMLOutputElement.defaultValue; @docsEditable true 14627 /// @domName HTMLOutputElement.defaultValue; @docsEditable true
14306 String defaultValue; 14628 String defaultValue;
14307 14629
14308 /// @domName HTMLOutputElement.form; @docsEditable true 14630 /// @domName HTMLOutputElement.form; @docsEditable true
14309 final FormElement form; 14631 final FormElement form;
14310 14632
14311 /// @domName HTMLOutputElement.htmlFor; @docsEditable true 14633 /// @domName HTMLOutputElement.htmlFor; @docsEditable true
14312 DOMSettableTokenList htmlFor; 14634 DOMSettableTokenList htmlFor;
14313 14635
14314 /// @domName HTMLOutputElement.labels; @docsEditable true 14636 /// @domName HTMLOutputElement.labels; @docsEditable true
14315 @Returns('_NodeList') @Creates('_NodeList') 14637 @Returns('NodeList') @Creates('NodeList')
14316 final List<Node> labels; 14638 final List<Node> labels;
14317 14639
14318 /// @domName HTMLOutputElement.name; @docsEditable true 14640 /// @domName HTMLOutputElement.name; @docsEditable true
14319 String name; 14641 String name;
14320 14642
14321 /// @domName HTMLOutputElement.type; @docsEditable true 14643 /// @domName HTMLOutputElement.type; @docsEditable true
14322 final String type; 14644 final String type;
14323 14645
14324 /// @domName HTMLOutputElement.validationMessage; @docsEditable true 14646 /// @domName HTMLOutputElement.validationMessage; @docsEditable true
14325 final String validationMessage; 14647 final String validationMessage;
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after
14537 final int readyState; 14859 final int readyState;
14538 14860
14539 /// @domName PeerConnection00.remoteDescription; @docsEditable true 14861 /// @domName PeerConnection00.remoteDescription; @docsEditable true
14540 final SessionDescription remoteDescription; 14862 final SessionDescription remoteDescription;
14541 14863
14542 /// @domName PeerConnection00.remoteStreams; @docsEditable true 14864 /// @domName PeerConnection00.remoteStreams; @docsEditable true
14543 @Returns('_MediaStreamList') @Creates('_MediaStreamList') 14865 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
14544 final List<MediaStream> remoteStreams; 14866 final List<MediaStream> remoteStreams;
14545 14867
14546 /// @domName PeerConnection00.addEventListener; @docsEditable true 14868 /// @domName PeerConnection00.addEventListener; @docsEditable true
14547 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 14869 @JSName('addEventListener')
14870 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
14548 14871
14549 /// @domName PeerConnection00.addStream; @docsEditable true 14872 /// @domName PeerConnection00.addStream; @docsEditable true
14550 void addStream(MediaStream stream, [Map mediaStreamHints]) { 14873 void addStream(MediaStream stream, [Map mediaStreamHints]) {
14551 if (?mediaStreamHints) { 14874 if (?mediaStreamHints) {
14552 var mediaStreamHints_1 = _convertDartToNative_Dictionary(mediaStreamHints) ; 14875 var mediaStreamHints_1 = _convertDartToNative_Dictionary(mediaStreamHints) ;
14553 _addStream_1(stream, mediaStreamHints_1); 14876 _addStream_1(stream, mediaStreamHints_1);
14554 return; 14877 return;
14555 } 14878 }
14556 _addStream_2(stream); 14879 _addStream_2(stream);
14557 return; 14880 return;
14558 } 14881 }
14559 void _addStream_1(MediaStream stream, mediaStreamHints) native "addStream"; 14882 @JSName('addStream')
14560 void _addStream_2(MediaStream stream) native "addStream"; 14883 void _addStream_1(MediaStream stream, mediaStreamHints) native;
14884 @JSName('addStream')
14885 void _addStream_2(MediaStream stream) native;
14561 14886
14562 /// @domName PeerConnection00.close; @docsEditable true 14887 /// @domName PeerConnection00.close; @docsEditable true
14563 void close() native; 14888 void close() native;
14564 14889
14565 /// @domName PeerConnection00.createAnswer; @docsEditable true 14890 /// @domName PeerConnection00.createAnswer; @docsEditable true
14566 SessionDescription createAnswer(String offer, [Map mediaHints]) { 14891 SessionDescription createAnswer(String offer, [Map mediaHints]) {
14567 if (?mediaHints) { 14892 if (?mediaHints) {
14568 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints); 14893 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints);
14569 return _createAnswer_1(offer, mediaHints_1); 14894 return _createAnswer_1(offer, mediaHints_1);
14570 } 14895 }
14571 return _createAnswer_2(offer); 14896 return _createAnswer_2(offer);
14572 } 14897 }
14573 SessionDescription _createAnswer_1(offer, mediaHints) native "createAnswer"; 14898 @JSName('createAnswer')
14574 SessionDescription _createAnswer_2(offer) native "createAnswer"; 14899 SessionDescription _createAnswer_1(offer, mediaHints) native;
14900 @JSName('createAnswer')
14901 SessionDescription _createAnswer_2(offer) native;
14575 14902
14576 /// @domName PeerConnection00.createOffer; @docsEditable true 14903 /// @domName PeerConnection00.createOffer; @docsEditable true
14577 SessionDescription createOffer([Map mediaHints]) { 14904 SessionDescription createOffer([Map mediaHints]) {
14578 if (?mediaHints) { 14905 if (?mediaHints) {
14579 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints); 14906 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints);
14580 return _createOffer_1(mediaHints_1); 14907 return _createOffer_1(mediaHints_1);
14581 } 14908 }
14582 return _createOffer_2(); 14909 return _createOffer_2();
14583 } 14910 }
14584 SessionDescription _createOffer_1(mediaHints) native "createOffer"; 14911 @JSName('createOffer')
14585 SessionDescription _createOffer_2() native "createOffer"; 14912 SessionDescription _createOffer_1(mediaHints) native;
14913 @JSName('createOffer')
14914 SessionDescription _createOffer_2() native;
14586 14915
14587 /// @domName PeerConnection00.dispatchEvent; @docsEditable true 14916 /// @domName PeerConnection00.dispatchEvent; @docsEditable true
14588 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 14917 @JSName('dispatchEvent')
14918 bool $dom_dispatchEvent(Event event) native;
14589 14919
14590 /// @domName PeerConnection00.processIceMessage; @docsEditable true 14920 /// @domName PeerConnection00.processIceMessage; @docsEditable true
14591 void processIceMessage(IceCandidate candidate) native; 14921 void processIceMessage(IceCandidate candidate) native;
14592 14922
14593 /// @domName PeerConnection00.removeEventListener; @docsEditable true 14923 /// @domName PeerConnection00.removeEventListener; @docsEditable true
14594 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 14924 @JSName('removeEventListener')
14925 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
14595 14926
14596 /// @domName PeerConnection00.removeStream; @docsEditable true 14927 /// @domName PeerConnection00.removeStream; @docsEditable true
14597 void removeStream(MediaStream stream) native; 14928 void removeStream(MediaStream stream) native;
14598 14929
14599 /// @domName PeerConnection00.setLocalDescription; @docsEditable true 14930 /// @domName PeerConnection00.setLocalDescription; @docsEditable true
14600 void setLocalDescription(int action, SessionDescription desc) native; 14931 void setLocalDescription(int action, SessionDescription desc) native;
14601 14932
14602 /// @domName PeerConnection00.setRemoteDescription; @docsEditable true 14933 /// @domName PeerConnection00.setRemoteDescription; @docsEditable true
14603 void setRemoteDescription(int action, SessionDescription desc) native; 14934 void setRemoteDescription(int action, SessionDescription desc) native;
14604 14935
14605 /// @domName PeerConnection00.startIce; @docsEditable true 14936 /// @domName PeerConnection00.startIce; @docsEditable true
14606 void startIce([Map iceOptions]) { 14937 void startIce([Map iceOptions]) {
14607 if (?iceOptions) { 14938 if (?iceOptions) {
14608 var iceOptions_1 = _convertDartToNative_Dictionary(iceOptions); 14939 var iceOptions_1 = _convertDartToNative_Dictionary(iceOptions);
14609 _startIce_1(iceOptions_1); 14940 _startIce_1(iceOptions_1);
14610 return; 14941 return;
14611 } 14942 }
14612 _startIce_2(); 14943 _startIce_2();
14613 return; 14944 return;
14614 } 14945 }
14615 void _startIce_1(iceOptions) native "startIce"; 14946 @JSName('startIce')
14616 void _startIce_2() native "startIce"; 14947 void _startIce_1(iceOptions) native;
14948 @JSName('startIce')
14949 void _startIce_2() native;
14617 } 14950 }
14618 14951
14619 class PeerConnection00Events extends Events { 14952 class PeerConnection00Events extends Events {
14620 PeerConnection00Events(EventTarget _ptr) : super(_ptr); 14953 PeerConnection00Events(EventTarget _ptr) : super(_ptr);
14621 14954
14622 EventListenerList get addStream => this['addstream']; 14955 EventListenerList get addStream => this['addstream'];
14623 14956
14624 EventListenerList get connecting => this['connecting']; 14957 EventListenerList get connecting => this['connecting'];
14625 14958
14626 EventListenerList get open => this['open']; 14959 EventListenerList get open => this['open'];
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
14762 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15095 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14763 // for details. All rights reserved. Use of this source code is governed by a 15096 // for details. All rights reserved. Use of this source code is governed by a
14764 // BSD-style license that can be found in the LICENSE file. 15097 // BSD-style license that can be found in the LICENSE file.
14765 15098
14766 15099
14767 /// @domName PopStateEvent; @docsEditable true 15100 /// @domName PopStateEvent; @docsEditable true
14768 class PopStateEvent extends Event native "*PopStateEvent" { 15101 class PopStateEvent extends Event native "*PopStateEvent" {
14769 15102
14770 /// @domName PopStateEvent.state; @docsEditable true 15103 /// @domName PopStateEvent.state; @docsEditable true
14771 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state); 15104 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state);
14772 dynamic get _state => JS("dynamic", "#.state", this); 15105 @JSName('state')
15106 @_annotation_Creates_SerializedScriptValue @_annotation_Returns_SerializedScri ptValue
15107 final dynamic _state;
14773 } 15108 }
14774 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15109 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14775 // for details. All rights reserved. Use of this source code is governed by a 15110 // for details. All rights reserved. Use of this source code is governed by a
14776 // BSD-style license that can be found in the LICENSE file. 15111 // BSD-style license that can be found in the LICENSE file.
14777 15112
14778 // WARNING: Do not edit - generated code. 15113 // WARNING: Do not edit - generated code.
14779 15114
14780 15115
14781 typedef void PositionCallback(Geoposition position); 15116 typedef void PositionCallback(Geoposition position);
14782 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15117 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
14844 // for details. All rights reserved. Use of this source code is governed by a 15179 // for details. All rights reserved. Use of this source code is governed by a
14845 // BSD-style license that can be found in the LICENSE file. 15180 // BSD-style license that can be found in the LICENSE file.
14846 15181
14847 15182
14848 /// @domName HTMLProgressElement; @docsEditable true 15183 /// @domName HTMLProgressElement; @docsEditable true
14849 class ProgressElement extends Element implements Element native "*HTMLProgressEl ement" { 15184 class ProgressElement extends Element implements Element native "*HTMLProgressEl ement" {
14850 15185
14851 factory ProgressElement() => document.$dom_createElement("progress"); 15186 factory ProgressElement() => document.$dom_createElement("progress");
14852 15187
14853 /// @domName HTMLProgressElement.labels; @docsEditable true 15188 /// @domName HTMLProgressElement.labels; @docsEditable true
14854 @Returns('_NodeList') @Creates('_NodeList') 15189 @Returns('NodeList') @Creates('NodeList')
14855 final List<Node> labels; 15190 final List<Node> labels;
14856 15191
14857 /// @domName HTMLProgressElement.max; @docsEditable true 15192 /// @domName HTMLProgressElement.max; @docsEditable true
14858 num max; 15193 num max;
14859 15194
14860 /// @domName HTMLProgressElement.position; @docsEditable true 15195 /// @domName HTMLProgressElement.position; @docsEditable true
14861 final num position; 15196 final num position;
14862 15197
14863 /// @domName HTMLProgressElement.value; @docsEditable true 15198 /// @domName HTMLProgressElement.value; @docsEditable true
14864 num value; 15199 num value;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
14929 /// @domName RTCDataChannel.label; @docsEditable true 15264 /// @domName RTCDataChannel.label; @docsEditable true
14930 final String label; 15265 final String label;
14931 15266
14932 /// @domName RTCDataChannel.readyState; @docsEditable true 15267 /// @domName RTCDataChannel.readyState; @docsEditable true
14933 final String readyState; 15268 final String readyState;
14934 15269
14935 /// @domName RTCDataChannel.reliable; @docsEditable true 15270 /// @domName RTCDataChannel.reliable; @docsEditable true
14936 final bool reliable; 15271 final bool reliable;
14937 15272
14938 /// @domName RTCDataChannel.addEventListener; @docsEditable true 15273 /// @domName RTCDataChannel.addEventListener; @docsEditable true
14939 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 15274 @JSName('addEventListener')
15275 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
14940 15276
14941 /// @domName RTCDataChannel.close; @docsEditable true 15277 /// @domName RTCDataChannel.close; @docsEditable true
14942 void close() native; 15278 void close() native;
14943 15279
14944 /// @domName RTCDataChannel.dispatchEvent; @docsEditable true 15280 /// @domName RTCDataChannel.dispatchEvent; @docsEditable true
14945 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 15281 @JSName('dispatchEvent')
15282 bool $dom_dispatchEvent(Event event) native;
14946 15283
14947 /// @domName RTCDataChannel.removeEventListener; @docsEditable true 15284 /// @domName RTCDataChannel.removeEventListener; @docsEditable true
14948 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 15285 @JSName('removeEventListener')
15286 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
14949 15287
14950 /// @domName RTCDataChannel.send; @docsEditable true 15288 /// @domName RTCDataChannel.send; @docsEditable true
14951 void send(data) native; 15289 void send(data) native;
14952 } 15290 }
14953 15291
14954 class RTCDataChannelEvents extends Events { 15292 class RTCDataChannelEvents extends Events {
14955 RTCDataChannelEvents(EventTarget _ptr) : super(_ptr); 15293 RTCDataChannelEvents(EventTarget _ptr) : super(_ptr);
14956 15294
14957 EventListenerList get close => this['close']; 15295 EventListenerList get close => this['close'];
14958 15296
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
15044 final String readyState; 15382 final String readyState;
15045 15383
15046 /// @domName RTCPeerConnection.remoteDescription; @docsEditable true 15384 /// @domName RTCPeerConnection.remoteDescription; @docsEditable true
15047 final RTCSessionDescription remoteDescription; 15385 final RTCSessionDescription remoteDescription;
15048 15386
15049 /// @domName RTCPeerConnection.remoteStreams; @docsEditable true 15387 /// @domName RTCPeerConnection.remoteStreams; @docsEditable true
15050 @Returns('_MediaStreamList') @Creates('_MediaStreamList') 15388 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
15051 final List<MediaStream> remoteStreams; 15389 final List<MediaStream> remoteStreams;
15052 15390
15053 /// @domName RTCPeerConnection.addEventListener; @docsEditable true 15391 /// @domName RTCPeerConnection.addEventListener; @docsEditable true
15054 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 15392 @JSName('addEventListener')
15393 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
15055 15394
15056 /// @domName RTCPeerConnection.addIceCandidate; @docsEditable true 15395 /// @domName RTCPeerConnection.addIceCandidate; @docsEditable true
15057 void addIceCandidate(RTCIceCandidate candidate) native; 15396 void addIceCandidate(RTCIceCandidate candidate) native;
15058 15397
15059 /// @domName RTCPeerConnection.addStream; @docsEditable true 15398 /// @domName RTCPeerConnection.addStream; @docsEditable true
15060 void addStream(MediaStream stream, [Map mediaConstraints]) { 15399 void addStream(MediaStream stream, [Map mediaConstraints]) {
15061 if (?mediaConstraints) { 15400 if (?mediaConstraints) {
15062 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ; 15401 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ;
15063 _addStream_1(stream, mediaConstraints_1); 15402 _addStream_1(stream, mediaConstraints_1);
15064 return; 15403 return;
15065 } 15404 }
15066 _addStream_2(stream); 15405 _addStream_2(stream);
15067 return; 15406 return;
15068 } 15407 }
15069 void _addStream_1(MediaStream stream, mediaConstraints) native "addStream"; 15408 @JSName('addStream')
15070 void _addStream_2(MediaStream stream) native "addStream"; 15409 void _addStream_1(MediaStream stream, mediaConstraints) native;
15410 @JSName('addStream')
15411 void _addStream_2(MediaStream stream) native;
15071 15412
15072 /// @domName RTCPeerConnection.close; @docsEditable true 15413 /// @domName RTCPeerConnection.close; @docsEditable true
15073 void close() native; 15414 void close() native;
15074 15415
15075 /// @domName RTCPeerConnection.createAnswer; @docsEditable true 15416 /// @domName RTCPeerConnection.createAnswer; @docsEditable true
15076 void createAnswer(RTCSessionDescriptionCallback successCallback, [RTCErrorCall back failureCallback, Map mediaConstraints]) { 15417 void createAnswer(RTCSessionDescriptionCallback successCallback, [RTCErrorCall back failureCallback, Map mediaConstraints]) {
15077 if (?mediaConstraints) { 15418 if (?mediaConstraints) {
15078 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ; 15419 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ;
15079 _createAnswer_1(successCallback, failureCallback, mediaConstraints_1); 15420 _createAnswer_1(successCallback, failureCallback, mediaConstraints_1);
15080 return; 15421 return;
15081 } 15422 }
15082 _createAnswer_2(successCallback, failureCallback); 15423 _createAnswer_2(successCallback, failureCallback);
15083 return; 15424 return;
15084 } 15425 }
15085 void _createAnswer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback, mediaConstraints) native "createAnswer"; 15426 @JSName('createAnswer')
15086 void _createAnswer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback) native "createAnswer"; 15427 void _createAnswer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback, mediaConstraints) native;
15428 @JSName('createAnswer')
15429 void _createAnswer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback) native;
15087 15430
15088 /// @domName RTCPeerConnection.createDataChannel; @docsEditable true 15431 /// @domName RTCPeerConnection.createDataChannel; @docsEditable true
15089 RTCDataChannel createDataChannel(String label, [Map options]) { 15432 RTCDataChannel createDataChannel(String label, [Map options]) {
15090 if (?options) { 15433 if (?options) {
15091 var options_1 = _convertDartToNative_Dictionary(options); 15434 var options_1 = _convertDartToNative_Dictionary(options);
15092 return _createDataChannel_1(label, options_1); 15435 return _createDataChannel_1(label, options_1);
15093 } 15436 }
15094 return _createDataChannel_2(label); 15437 return _createDataChannel_2(label);
15095 } 15438 }
15096 RTCDataChannel _createDataChannel_1(label, options) native "createDataChannel" ; 15439 @JSName('createDataChannel')
15097 RTCDataChannel _createDataChannel_2(label) native "createDataChannel"; 15440 RTCDataChannel _createDataChannel_1(label, options) native;
15441 @JSName('createDataChannel')
15442 RTCDataChannel _createDataChannel_2(label) native;
15098 15443
15099 /// @domName RTCPeerConnection.createOffer; @docsEditable true 15444 /// @domName RTCPeerConnection.createOffer; @docsEditable true
15100 void createOffer(RTCSessionDescriptionCallback successCallback, [RTCErrorCallb ack failureCallback, Map mediaConstraints]) { 15445 void createOffer(RTCSessionDescriptionCallback successCallback, [RTCErrorCallb ack failureCallback, Map mediaConstraints]) {
15101 if (?mediaConstraints) { 15446 if (?mediaConstraints) {
15102 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ; 15447 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ;
15103 _createOffer_1(successCallback, failureCallback, mediaConstraints_1); 15448 _createOffer_1(successCallback, failureCallback, mediaConstraints_1);
15104 return; 15449 return;
15105 } 15450 }
15106 _createOffer_2(successCallback, failureCallback); 15451 _createOffer_2(successCallback, failureCallback);
15107 return; 15452 return;
15108 } 15453 }
15109 void _createOffer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback, mediaConstraints) native "createOffer"; 15454 @JSName('createOffer')
15110 void _createOffer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback) native "createOffer"; 15455 void _createOffer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback, mediaConstraints) native;
15456 @JSName('createOffer')
15457 void _createOffer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback) native;
15111 15458
15112 /// @domName RTCPeerConnection.dispatchEvent; @docsEditable true 15459 /// @domName RTCPeerConnection.dispatchEvent; @docsEditable true
15113 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 15460 @JSName('dispatchEvent')
15461 bool $dom_dispatchEvent(Event event) native;
15114 15462
15115 /// @domName RTCPeerConnection.getStats; @docsEditable true 15463 /// @domName RTCPeerConnection.getStats; @docsEditable true
15116 void getStats(RTCStatsCallback successCallback, MediaStreamTrack selector) nat ive; 15464 void getStats(RTCStatsCallback successCallback, MediaStreamTrack selector) nat ive;
15117 15465
15118 /// @domName RTCPeerConnection.removeEventListener; @docsEditable true 15466 /// @domName RTCPeerConnection.removeEventListener; @docsEditable true
15119 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 15467 @JSName('removeEventListener')
15468 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
15120 15469
15121 /// @domName RTCPeerConnection.removeStream; @docsEditable true 15470 /// @domName RTCPeerConnection.removeStream; @docsEditable true
15122 void removeStream(MediaStream stream) native; 15471 void removeStream(MediaStream stream) native;
15123 15472
15124 /// @domName RTCPeerConnection.setLocalDescription; @docsEditable true 15473 /// @domName RTCPeerConnection.setLocalDescription; @docsEditable true
15125 void setLocalDescription(RTCSessionDescription description, [VoidCallback succ essCallback, RTCErrorCallback failureCallback]) native; 15474 void setLocalDescription(RTCSessionDescription description, [VoidCallback succ essCallback, RTCErrorCallback failureCallback]) native;
15126 15475
15127 /// @domName RTCPeerConnection.setRemoteDescription; @docsEditable true 15476 /// @domName RTCPeerConnection.setRemoteDescription; @docsEditable true
15128 void setRemoteDescription(RTCSessionDescription description, [VoidCallback suc cessCallback, RTCErrorCallback failureCallback]) native; 15477 void setRemoteDescription(RTCSessionDescription description, [VoidCallback suc cessCallback, RTCErrorCallback failureCallback]) native;
15129 15478
15130 /// @domName RTCPeerConnection.updateIce; @docsEditable true 15479 /// @domName RTCPeerConnection.updateIce; @docsEditable true
15131 void updateIce([Map configuration, Map mediaConstraints]) { 15480 void updateIce([Map configuration, Map mediaConstraints]) {
15132 if (?mediaConstraints) { 15481 if (?mediaConstraints) {
15133 var configuration_1 = _convertDartToNative_Dictionary(configuration); 15482 var configuration_1 = _convertDartToNative_Dictionary(configuration);
15134 var mediaConstraints_2 = _convertDartToNative_Dictionary(mediaConstraints) ; 15483 var mediaConstraints_2 = _convertDartToNative_Dictionary(mediaConstraints) ;
15135 _updateIce_1(configuration_1, mediaConstraints_2); 15484 _updateIce_1(configuration_1, mediaConstraints_2);
15136 return; 15485 return;
15137 } 15486 }
15138 if (?configuration) { 15487 if (?configuration) {
15139 var configuration_3 = _convertDartToNative_Dictionary(configuration); 15488 var configuration_3 = _convertDartToNative_Dictionary(configuration);
15140 _updateIce_2(configuration_3); 15489 _updateIce_2(configuration_3);
15141 return; 15490 return;
15142 } 15491 }
15143 _updateIce_3(); 15492 _updateIce_3();
15144 return; 15493 return;
15145 } 15494 }
15146 void _updateIce_1(configuration, mediaConstraints) native "updateIce"; 15495 @JSName('updateIce')
15147 void _updateIce_2(configuration) native "updateIce"; 15496 void _updateIce_1(configuration, mediaConstraints) native;
15148 void _updateIce_3() native "updateIce"; 15497 @JSName('updateIce')
15498 void _updateIce_2(configuration) native;
15499 @JSName('updateIce')
15500 void _updateIce_3() native;
15149 } 15501 }
15150 15502
15151 class RTCPeerConnectionEvents extends Events { 15503 class RTCPeerConnectionEvents extends Events {
15152 RTCPeerConnectionEvents(EventTarget _ptr) : super(_ptr); 15504 RTCPeerConnectionEvents(EventTarget _ptr) : super(_ptr);
15153 15505
15154 EventListenerList get addStream => this['addstream']; 15506 EventListenerList get addStream => this['addstream'];
15155 15507
15156 EventListenerList get iceCandidate => this['icecandidate']; 15508 EventListenerList get iceCandidate => this['icecandidate'];
15157 15509
15158 EventListenerList get iceChange => this['icechange']; 15510 EventListenerList get iceChange => this['icechange'];
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
15235 15587
15236 /// @domName RTCStatsResponse.result; @docsEditable true 15588 /// @domName RTCStatsResponse.result; @docsEditable true
15237 List<RTCStatsReport> result() native; 15589 List<RTCStatsReport> result() native;
15238 } 15590 }
15239 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15591 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15240 // for details. All rights reserved. Use of this source code is governed by a 15592 // for details. All rights reserved. Use of this source code is governed by a
15241 // BSD-style license that can be found in the LICENSE file. 15593 // BSD-style license that can be found in the LICENSE file.
15242 15594
15243 15595
15244 /// @domName RadioNodeList; @docsEditable true 15596 /// @domName RadioNodeList; @docsEditable true
15245 class RadioNodeList extends _NodeList native "*RadioNodeList" { 15597 class RadioNodeList extends NodeList native "*RadioNodeList" {
15246 15598
15247 /// @domName RadioNodeList.value; @docsEditable true 15599 /// @domName RadioNodeList.value; @docsEditable true
15248 String value; 15600 String value;
15249 } 15601 }
15250 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15602 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15251 // for details. All rights reserved. Use of this source code is governed by a 15603 // for details. All rights reserved. Use of this source code is governed by a
15252 // BSD-style license that can be found in the LICENSE file. 15604 // BSD-style license that can be found in the LICENSE file.
15253 15605
15254 15606
15255 /// @domName Range; @docsEditable true 15607 /// @domName Range; @docsEditable true
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after
15587 15939
15588 List<Map> getRange(int start, int rangeLength) => 15940 List<Map> getRange(int start, int rangeLength) =>
15589 _Lists.getRange(this, start, rangeLength, <Map>[]); 15941 _Lists.getRange(this, start, rangeLength, <Map>[]);
15590 15942
15591 // -- end List<Map> mixins. 15943 // -- end List<Map> mixins.
15592 15944
15593 /// @domName SQLResultSetRowList.item; @docsEditable true 15945 /// @domName SQLResultSetRowList.item; @docsEditable true
15594 Map item(int index) { 15946 Map item(int index) {
15595 return _convertNativeToDart_Dictionary(_item_1(index)); 15947 return _convertNativeToDart_Dictionary(_item_1(index));
15596 } 15948 }
15949 @JSName('item')
15597 @Creates('=Object') 15950 @Creates('=Object')
15598 _item_1(index) native "item"; 15951 _item_1(index) native;
15599 } 15952 }
15600 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15953 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15601 // for details. All rights reserved. Use of this source code is governed by a 15954 // for details. All rights reserved. Use of this source code is governed by a
15602 // BSD-style license that can be found in the LICENSE file. 15955 // BSD-style license that can be found in the LICENSE file.
15603 15956
15604 // WARNING: Do not edit - generated code. 15957 // WARNING: Do not edit - generated code.
15605 15958
15606 15959
15607 typedef void SQLStatementCallback(SQLTransaction transaction, SQLResultSet resul tSet); 15960 typedef void SQLStatementCallback(SQLTransaction transaction, SQLResultSet resul tSet);
15608 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15961 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
15765 } 16118 }
15766 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16119 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15767 // for details. All rights reserved. Use of this source code is governed by a 16120 // for details. All rights reserved. Use of this source code is governed by a
15768 // BSD-style license that can be found in the LICENSE file. 16121 // BSD-style license that can be found in the LICENSE file.
15769 16122
15770 16123
15771 /// @domName ScriptProfileNode; @docsEditable true 16124 /// @domName ScriptProfileNode; @docsEditable true
15772 class ScriptProfileNode native "*ScriptProfileNode" { 16125 class ScriptProfileNode native "*ScriptProfileNode" {
15773 16126
15774 /// @domName ScriptProfileNode.callUID; @docsEditable true 16127 /// @domName ScriptProfileNode.callUID; @docsEditable true
15775 int get callUid => JS("int", "#.callUID", this); 16128 @JSName('callUID')
16129 final int callUid;
15776 16130
15777 /// @domName ScriptProfileNode.functionName; @docsEditable true 16131 /// @domName ScriptProfileNode.functionName; @docsEditable true
15778 final String functionName; 16132 final String functionName;
15779 16133
15780 /// @domName ScriptProfileNode.lineNumber; @docsEditable true 16134 /// @domName ScriptProfileNode.lineNumber; @docsEditable true
15781 final int lineNumber; 16135 final int lineNumber;
15782 16136
15783 /// @domName ScriptProfileNode.numberOfCalls; @docsEditable true 16137 /// @domName ScriptProfileNode.numberOfCalls; @docsEditable true
15784 final int numberOfCalls; 16138 final int numberOfCalls;
15785 16139
(...skipping 24 matching lines...) Expand all
15810 /// @domName HTMLSelectElement.autofocus; @docsEditable true 16164 /// @domName HTMLSelectElement.autofocus; @docsEditable true
15811 bool autofocus; 16165 bool autofocus;
15812 16166
15813 /// @domName HTMLSelectElement.disabled; @docsEditable true 16167 /// @domName HTMLSelectElement.disabled; @docsEditable true
15814 bool disabled; 16168 bool disabled;
15815 16169
15816 /// @domName HTMLSelectElement.form; @docsEditable true 16170 /// @domName HTMLSelectElement.form; @docsEditable true
15817 final FormElement form; 16171 final FormElement form;
15818 16172
15819 /// @domName HTMLSelectElement.labels; @docsEditable true 16173 /// @domName HTMLSelectElement.labels; @docsEditable true
15820 @Returns('_NodeList') @Creates('_NodeList') 16174 @Returns('NodeList') @Creates('NodeList')
15821 final List<Node> labels; 16175 final List<Node> labels;
15822 16176
15823 /// @domName HTMLSelectElement.length; @docsEditable true 16177 /// @domName HTMLSelectElement.length; @docsEditable true
15824 int length; 16178 int length;
15825 16179
15826 /// @domName HTMLSelectElement.multiple; @docsEditable true 16180 /// @domName HTMLSelectElement.multiple; @docsEditable true
15827 bool multiple; 16181 bool multiple;
15828 16182
15829 /// @domName HTMLSelectElement.name; @docsEditable true 16183 /// @domName HTMLSelectElement.name; @docsEditable true
15830 String name; 16184 String name;
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
15919 16273
15920 factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoo t(host); 16274 factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoo t(host);
15921 16275
15922 /// @domName ShadowRoot.activeElement; @docsEditable true 16276 /// @domName ShadowRoot.activeElement; @docsEditable true
15923 final Element activeElement; 16277 final Element activeElement;
15924 16278
15925 /// @domName ShadowRoot.applyAuthorStyles; @docsEditable true 16279 /// @domName ShadowRoot.applyAuthorStyles; @docsEditable true
15926 bool applyAuthorStyles; 16280 bool applyAuthorStyles;
15927 16281
15928 /// @domName ShadowRoot.innerHTML; @docsEditable true 16282 /// @domName ShadowRoot.innerHTML; @docsEditable true
15929 String get innerHtml => JS("String", "#.innerHTML", this); 16283 @JSName('innerHTML')
15930 16284 String innerHtml;
15931 /// @domName ShadowRoot.innerHTML; @docsEditable true
15932 void set innerHtml(String value) {
15933 JS("void", "#.innerHTML = #", this, value);
15934 }
15935 16285
15936 /// @domName ShadowRoot.resetStyleInheritance; @docsEditable true 16286 /// @domName ShadowRoot.resetStyleInheritance; @docsEditable true
15937 bool resetStyleInheritance; 16287 bool resetStyleInheritance;
15938 16288
15939 /// @domName ShadowRoot.cloneNode; @docsEditable true 16289 /// @domName ShadowRoot.cloneNode; @docsEditable true
15940 Node clone(bool deep) native "cloneNode"; 16290 @JSName('cloneNode')
16291 Node clone(bool deep) native;
15941 16292
15942 /// @domName ShadowRoot.getElementById; @docsEditable true 16293 /// @domName ShadowRoot.getElementById; @docsEditable true
15943 Element $dom_getElementById(String elementId) native "getElementById"; 16294 @JSName('getElementById')
16295 Element $dom_getElementById(String elementId) native;
15944 16296
15945 /// @domName ShadowRoot.getElementsByClassName; @docsEditable true 16297 /// @domName ShadowRoot.getElementsByClassName; @docsEditable true
15946 @Returns('_NodeList') @Creates('_NodeList') 16298 @JSName('getElementsByClassName')
15947 List<Node> $dom_getElementsByClassName(String className) native "getElementsBy ClassName"; 16299 @Returns('NodeList') @Creates('NodeList')
16300 List<Node> $dom_getElementsByClassName(String className) native;
15948 16301
15949 /// @domName ShadowRoot.getElementsByTagName; @docsEditable true 16302 /// @domName ShadowRoot.getElementsByTagName; @docsEditable true
15950 @Returns('_NodeList') @Creates('_NodeList') 16303 @JSName('getElementsByTagName')
15951 List<Node> $dom_getElementsByTagName(String tagName) native "getElementsByTagN ame"; 16304 @Returns('NodeList') @Creates('NodeList')
16305 List<Node> $dom_getElementsByTagName(String tagName) native;
15952 16306
15953 /// @domName ShadowRoot.getSelection; @docsEditable true 16307 /// @domName ShadowRoot.getSelection; @docsEditable true
15954 DOMSelection getSelection() native; 16308 DOMSelection getSelection() native;
15955 16309
15956 static bool get supported => 16310 static bool get supported =>
15957 JS('bool', '!!(window.ShadowRoot || window.WebKitShadowRoot)'); 16311 JS('bool', '!!(window.ShadowRoot || window.WebKitShadowRoot)');
15958 } 16312 }
15959 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16313 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15960 // for details. All rights reserved. Use of this source code is governed by a 16314 // for details. All rights reserved. Use of this source code is governed by a
15961 // BSD-style license that can be found in the LICENSE file. 16315 // BSD-style license that can be found in the LICENSE file.
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
16105 void insertRange(int start, int rangeLength, [SourceBuffer initialValue]) { 16459 void insertRange(int start, int rangeLength, [SourceBuffer initialValue]) {
16106 throw new UnsupportedError("Cannot insertRange on immutable List."); 16460 throw new UnsupportedError("Cannot insertRange on immutable List.");
16107 } 16461 }
16108 16462
16109 List<SourceBuffer> getRange(int start, int rangeLength) => 16463 List<SourceBuffer> getRange(int start, int rangeLength) =>
16110 _Lists.getRange(this, start, rangeLength, <SourceBuffer>[]); 16464 _Lists.getRange(this, start, rangeLength, <SourceBuffer>[]);
16111 16465
16112 // -- end List<SourceBuffer> mixins. 16466 // -- end List<SourceBuffer> mixins.
16113 16467
16114 /// @domName SourceBufferList.addEventListener; @docsEditable true 16468 /// @domName SourceBufferList.addEventListener; @docsEditable true
16115 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 16469 @JSName('addEventListener')
16470 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
16116 16471
16117 /// @domName SourceBufferList.dispatchEvent; @docsEditable true 16472 /// @domName SourceBufferList.dispatchEvent; @docsEditable true
16118 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 16473 @JSName('dispatchEvent')
16474 bool $dom_dispatchEvent(Event event) native;
16119 16475
16120 /// @domName SourceBufferList.item; @docsEditable true 16476 /// @domName SourceBufferList.item; @docsEditable true
16121 SourceBuffer item(int index) native; 16477 SourceBuffer item(int index) native;
16122 16478
16123 /// @domName SourceBufferList.removeEventListener; @docsEditable true 16479 /// @domName SourceBufferList.removeEventListener; @docsEditable true
16124 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 16480 @JSName('removeEventListener')
16481 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
16125 } 16482 }
16126 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16483 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16127 // for details. All rights reserved. Use of this source code is governed by a 16484 // for details. All rights reserved. Use of this source code is governed by a
16128 // BSD-style license that can be found in the LICENSE file. 16485 // BSD-style license that can be found in the LICENSE file.
16129 16486
16130 16487
16131 /// @domName HTMLSourceElement; @docsEditable true 16488 /// @domName HTMLSourceElement; @docsEditable true
16132 class SourceElement extends Element implements Element native "*HTMLSourceElemen t" { 16489 class SourceElement extends Element implements Element native "*HTMLSourceElemen t" {
16133 16490
16134 factory SourceElement() => document.$dom_createElement("source"); 16491 factory SourceElement() => document.$dom_createElement("source");
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
16327 /// @domName SpeechRecognition.lang; @docsEditable true 16684 /// @domName SpeechRecognition.lang; @docsEditable true
16328 String lang; 16685 String lang;
16329 16686
16330 /// @domName SpeechRecognition.maxAlternatives; @docsEditable true 16687 /// @domName SpeechRecognition.maxAlternatives; @docsEditable true
16331 int maxAlternatives; 16688 int maxAlternatives;
16332 16689
16333 /// @domName SpeechRecognition.abort; @docsEditable true 16690 /// @domName SpeechRecognition.abort; @docsEditable true
16334 void abort() native; 16691 void abort() native;
16335 16692
16336 /// @domName SpeechRecognition.addEventListener; @docsEditable true 16693 /// @domName SpeechRecognition.addEventListener; @docsEditable true
16337 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 16694 @JSName('addEventListener')
16695 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
16338 16696
16339 /// @domName SpeechRecognition.dispatchEvent; @docsEditable true 16697 /// @domName SpeechRecognition.dispatchEvent; @docsEditable true
16340 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 16698 @JSName('dispatchEvent')
16699 bool $dom_dispatchEvent(Event evt) native;
16341 16700
16342 /// @domName SpeechRecognition.removeEventListener; @docsEditable true 16701 /// @domName SpeechRecognition.removeEventListener; @docsEditable true
16343 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 16702 @JSName('removeEventListener')
16703 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
16344 16704
16345 /// @domName SpeechRecognition.start; @docsEditable true 16705 /// @domName SpeechRecognition.start; @docsEditable true
16346 void start() native; 16706 void start() native;
16347 16707
16348 /// @domName SpeechRecognition.stop; @docsEditable true 16708 /// @domName SpeechRecognition.stop; @docsEditable true
16349 void stop() native; 16709 void stop() native;
16350 } 16710 }
16351 16711
16352 class SpeechRecognitionEvents extends Events { 16712 class SpeechRecognitionEvents extends Events {
16353 SpeechRecognitionEvents(EventTarget _ptr) : super(_ptr); 16713 SpeechRecognitionEvents(EventTarget _ptr) : super(_ptr);
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
16443 // BSD-style license that can be found in the LICENSE file. 16803 // BSD-style license that can be found in the LICENSE file.
16444 16804
16445 16805
16446 /// @domName SpeechRecognitionResult; @docsEditable true 16806 /// @domName SpeechRecognitionResult; @docsEditable true
16447 class SpeechRecognitionResult native "*SpeechRecognitionResult" { 16807 class SpeechRecognitionResult native "*SpeechRecognitionResult" {
16448 16808
16449 /// @domName SpeechRecognitionResult.emma; @docsEditable true 16809 /// @domName SpeechRecognitionResult.emma; @docsEditable true
16450 final Document emma; 16810 final Document emma;
16451 16811
16452 /// @domName SpeechRecognitionResult.finalValue; @docsEditable true 16812 /// @domName SpeechRecognitionResult.finalValue; @docsEditable true
16453 bool get finalValue => JS("bool", "#.final", this); 16813 @JSName('final')
16814 final bool finalValue;
16454 16815
16455 /// @domName SpeechRecognitionResult.length; @docsEditable true 16816 /// @domName SpeechRecognitionResult.length; @docsEditable true
16456 final int length; 16817 final int length;
16457 16818
16458 /// @domName SpeechRecognitionResult.item; @docsEditable true 16819 /// @domName SpeechRecognitionResult.item; @docsEditable true
16459 SpeechRecognitionAlternative item(int index) native; 16820 SpeechRecognitionAlternative item(int index) native;
16460 } 16821 }
16461 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16822 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16462 // for details. All rights reserved. Use of this source code is governed by a 16823 // for details. All rights reserved. Use of this source code is governed by a
16463 // BSD-style license that can be found in the LICENSE file. 16824 // BSD-style license that can be found in the LICENSE file.
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
16506 final values = []; 16867 final values = [];
16507 forEach((k, v) => values.add(v)); 16868 forEach((k, v) => values.add(v));
16508 return values; 16869 return values;
16509 } 16870 }
16510 16871
16511 int get length => $dom_length; 16872 int get length => $dom_length;
16512 16873
16513 bool get isEmpty => $dom_key(0) == null; 16874 bool get isEmpty => $dom_key(0) == null;
16514 16875
16515 /// @domName Storage.length; @docsEditable true 16876 /// @domName Storage.length; @docsEditable true
16516 int get $dom_length => JS("int", "#.length", this); 16877 @JSName('length')
16878 final int $dom_length;
16517 16879
16518 /// @domName Storage.clear; @docsEditable true 16880 /// @domName Storage.clear; @docsEditable true
16519 void $dom_clear() native "clear"; 16881 @JSName('clear')
16882 void $dom_clear() native;
16520 16883
16521 /// @domName Storage.getItem; @docsEditable true 16884 /// @domName Storage.getItem; @docsEditable true
16522 String $dom_getItem(String key) native "getItem"; 16885 @JSName('getItem')
16886 String $dom_getItem(String key) native;
16523 16887
16524 /// @domName Storage.key; @docsEditable true 16888 /// @domName Storage.key; @docsEditable true
16525 String $dom_key(int index) native "key"; 16889 @JSName('key')
16890 String $dom_key(int index) native;
16526 16891
16527 /// @domName Storage.removeItem; @docsEditable true 16892 /// @domName Storage.removeItem; @docsEditable true
16528 void $dom_removeItem(String key) native "removeItem"; 16893 @JSName('removeItem')
16894 void $dom_removeItem(String key) native;
16529 16895
16530 /// @domName Storage.setItem; @docsEditable true 16896 /// @domName Storage.setItem; @docsEditable true
16531 void $dom_setItem(String key, String data) native "setItem"; 16897 @JSName('setItem')
16898 void $dom_setItem(String key, String data) native;
16532 16899
16533 } 16900 }
16534 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16901 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16535 // for details. All rights reserved. Use of this source code is governed by a 16902 // for details. All rights reserved. Use of this source code is governed by a
16536 // BSD-style license that can be found in the LICENSE file. 16903 // BSD-style license that can be found in the LICENSE file.
16537 16904
16538 16905
16539 /// @domName StorageEvent; @docsEditable true 16906 /// @domName StorageEvent; @docsEditable true
16540 class StorageEvent extends Event native "*StorageEvent" { 16907 class StorageEvent extends Event native "*StorageEvent" {
16541 16908
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after
16849 17216
16850 Element createTBody() { 17217 Element createTBody() {
16851 if (JS('bool', '!!#.createTBody', this)) { 17218 if (JS('bool', '!!#.createTBody', this)) {
16852 return this._createTBody(); 17219 return this._createTBody();
16853 } 17220 }
16854 var tbody = new Element.tag('tbody'); 17221 var tbody = new Element.tag('tbody');
16855 this.elements.add(tbody); 17222 this.elements.add(tbody);
16856 return tbody; 17223 return tbody;
16857 } 17224 }
16858 17225
16859 Element _createTBody() native 'createTBody'; 17226 @JSName('createTBody')
17227 Element _createTBody() native;
16860 } 17228 }
16861 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17229 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16862 // for details. All rights reserved. Use of this source code is governed by a 17230 // for details. All rights reserved. Use of this source code is governed by a
16863 // BSD-style license that can be found in the LICENSE file. 17231 // BSD-style license that can be found in the LICENSE file.
16864 17232
16865 17233
16866 /// @domName HTMLTableRowElement; @docsEditable true 17234 /// @domName HTMLTableRowElement; @docsEditable true
16867 class TableRowElement extends Element implements Element native "*HTMLTableRowEl ement" { 17235 class TableRowElement extends Element implements Element native "*HTMLTableRowEl ement" {
16868 17236
16869 factory TableRowElement() => document.$dom_createElement("tr"); 17237 factory TableRowElement() => document.$dom_createElement("tr");
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
16969 /// @domName HTMLTextAreaElement.dirName; @docsEditable true 17337 /// @domName HTMLTextAreaElement.dirName; @docsEditable true
16970 String dirName; 17338 String dirName;
16971 17339
16972 /// @domName HTMLTextAreaElement.disabled; @docsEditable true 17340 /// @domName HTMLTextAreaElement.disabled; @docsEditable true
16973 bool disabled; 17341 bool disabled;
16974 17342
16975 /// @domName HTMLTextAreaElement.form; @docsEditable true 17343 /// @domName HTMLTextAreaElement.form; @docsEditable true
16976 final FormElement form; 17344 final FormElement form;
16977 17345
16978 /// @domName HTMLTextAreaElement.labels; @docsEditable true 17346 /// @domName HTMLTextAreaElement.labels; @docsEditable true
16979 @Returns('_NodeList') @Creates('_NodeList') 17347 @Returns('NodeList') @Creates('NodeList')
16980 final List<Node> labels; 17348 final List<Node> labels;
16981 17349
16982 /// @domName HTMLTextAreaElement.maxLength; @docsEditable true 17350 /// @domName HTMLTextAreaElement.maxLength; @docsEditable true
16983 int maxLength; 17351 int maxLength;
16984 17352
16985 /// @domName HTMLTextAreaElement.name; @docsEditable true 17353 /// @domName HTMLTextAreaElement.name; @docsEditable true
16986 String name; 17354 String name;
16987 17355
16988 /// @domName HTMLTextAreaElement.placeholder; @docsEditable true 17356 /// @domName HTMLTextAreaElement.placeholder; @docsEditable true
16989 String placeholder; 17357 String placeholder;
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
17094 /// @domName TextTrack.language; @docsEditable true 17462 /// @domName TextTrack.language; @docsEditable true
17095 final String language; 17463 final String language;
17096 17464
17097 /// @domName TextTrack.mode; @docsEditable true 17465 /// @domName TextTrack.mode; @docsEditable true
17098 String mode; 17466 String mode;
17099 17467
17100 /// @domName TextTrack.addCue; @docsEditable true 17468 /// @domName TextTrack.addCue; @docsEditable true
17101 void addCue(TextTrackCue cue) native; 17469 void addCue(TextTrackCue cue) native;
17102 17470
17103 /// @domName TextTrack.addEventListener; @docsEditable true 17471 /// @domName TextTrack.addEventListener; @docsEditable true
17104 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 17472 @JSName('addEventListener')
17473 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
17105 17474
17106 /// @domName TextTrack.dispatchEvent; @docsEditable true 17475 /// @domName TextTrack.dispatchEvent; @docsEditable true
17107 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 17476 @JSName('dispatchEvent')
17477 bool $dom_dispatchEvent(Event evt) native;
17108 17478
17109 /// @domName TextTrack.removeCue; @docsEditable true 17479 /// @domName TextTrack.removeCue; @docsEditable true
17110 void removeCue(TextTrackCue cue) native; 17480 void removeCue(TextTrackCue cue) native;
17111 17481
17112 /// @domName TextTrack.removeEventListener; @docsEditable true 17482 /// @domName TextTrack.removeEventListener; @docsEditable true
17113 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 17483 @JSName('removeEventListener')
17484 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
17114 } 17485 }
17115 17486
17116 class TextTrackEvents extends Events { 17487 class TextTrackEvents extends Events {
17117 TextTrackEvents(EventTarget _ptr) : super(_ptr); 17488 TextTrackEvents(EventTarget _ptr) : super(_ptr);
17118 17489
17119 EventListenerList get cueChange => this['cuechange']; 17490 EventListenerList get cueChange => this['cuechange'];
17120 } 17491 }
17121 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17492 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17122 // for details. All rights reserved. Use of this source code is governed by a 17493 // for details. All rights reserved. Use of this source code is governed by a
17123 // BSD-style license that can be found in the LICENSE file. 17494 // BSD-style license that can be found in the LICENSE file.
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
17162 /// @domName TextTrackCue.text; @docsEditable true 17533 /// @domName TextTrackCue.text; @docsEditable true
17163 String text; 17534 String text;
17164 17535
17165 /// @domName TextTrackCue.track; @docsEditable true 17536 /// @domName TextTrackCue.track; @docsEditable true
17166 final TextTrack track; 17537 final TextTrack track;
17167 17538
17168 /// @domName TextTrackCue.vertical; @docsEditable true 17539 /// @domName TextTrackCue.vertical; @docsEditable true
17169 String vertical; 17540 String vertical;
17170 17541
17171 /// @domName TextTrackCue.addEventListener; @docsEditable true 17542 /// @domName TextTrackCue.addEventListener; @docsEditable true
17172 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 17543 @JSName('addEventListener')
17544 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
17173 17545
17174 /// @domName TextTrackCue.dispatchEvent; @docsEditable true 17546 /// @domName TextTrackCue.dispatchEvent; @docsEditable true
17175 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 17547 @JSName('dispatchEvent')
17548 bool $dom_dispatchEvent(Event evt) native;
17176 17549
17177 /// @domName TextTrackCue.getCueAsHTML; @docsEditable true 17550 /// @domName TextTrackCue.getCueAsHTML; @docsEditable true
17178 DocumentFragment getCueAsHtml() native "getCueAsHTML"; 17551 @JSName('getCueAsHTML')
17552 DocumentFragment getCueAsHtml() native;
17179 17553
17180 /// @domName TextTrackCue.removeEventListener; @docsEditable true 17554 /// @domName TextTrackCue.removeEventListener; @docsEditable true
17181 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 17555 @JSName('removeEventListener')
17556 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
17182 } 17557 }
17183 17558
17184 class TextTrackCueEvents extends Events { 17559 class TextTrackCueEvents extends Events {
17185 TextTrackCueEvents(EventTarget _ptr) : super(_ptr); 17560 TextTrackCueEvents(EventTarget _ptr) : super(_ptr);
17186 17561
17187 EventListenerList get enter => this['enter']; 17562 EventListenerList get enter => this['enter'];
17188 17563
17189 EventListenerList get exit => this['exit']; 17564 EventListenerList get exit => this['exit'];
17190 } 17565 }
17191 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17566 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
17384 void insertRange(int start, int rangeLength, [TextTrack initialValue]) { 17759 void insertRange(int start, int rangeLength, [TextTrack initialValue]) {
17385 throw new UnsupportedError("Cannot insertRange on immutable List."); 17760 throw new UnsupportedError("Cannot insertRange on immutable List.");
17386 } 17761 }
17387 17762
17388 List<TextTrack> getRange(int start, int rangeLength) => 17763 List<TextTrack> getRange(int start, int rangeLength) =>
17389 _Lists.getRange(this, start, rangeLength, <TextTrack>[]); 17764 _Lists.getRange(this, start, rangeLength, <TextTrack>[]);
17390 17765
17391 // -- end List<TextTrack> mixins. 17766 // -- end List<TextTrack> mixins.
17392 17767
17393 /// @domName TextTrackList.addEventListener; @docsEditable true 17768 /// @domName TextTrackList.addEventListener; @docsEditable true
17394 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 17769 @JSName('addEventListener')
17770 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
17395 17771
17396 /// @domName TextTrackList.dispatchEvent; @docsEditable true 17772 /// @domName TextTrackList.dispatchEvent; @docsEditable true
17397 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 17773 @JSName('dispatchEvent')
17774 bool $dom_dispatchEvent(Event evt) native;
17398 17775
17399 /// @domName TextTrackList.item; @docsEditable true 17776 /// @domName TextTrackList.item; @docsEditable true
17400 TextTrack item(int index) native; 17777 TextTrack item(int index) native;
17401 17778
17402 /// @domName TextTrackList.removeEventListener; @docsEditable true 17779 /// @domName TextTrackList.removeEventListener; @docsEditable true
17403 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 17780 @JSName('removeEventListener')
17781 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
17404 } 17782 }
17405 17783
17406 class TextTrackListEvents extends Events { 17784 class TextTrackListEvents extends Events {
17407 TextTrackListEvents(EventTarget _ptr) : super(_ptr); 17785 TextTrackListEvents(EventTarget _ptr) : super(_ptr);
17408 17786
17409 EventListenerList get addTrack => this['addtrack']; 17787 EventListenerList get addTrack => this['addtrack'];
17410 } 17788 }
17411 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17789 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17412 // for details. All rights reserved. Use of this source code is governed by a 17790 // for details. All rights reserved. Use of this source code is governed by a
17413 // BSD-style license that can be found in the LICENSE file. 17791 // BSD-style license that can be found in the LICENSE file.
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
17467 final int pageY; 17845 final int pageY;
17468 17846
17469 /// @domName Touch.screenX; @docsEditable true 17847 /// @domName Touch.screenX; @docsEditable true
17470 final int screenX; 17848 final int screenX;
17471 17849
17472 /// @domName Touch.screenY; @docsEditable true 17850 /// @domName Touch.screenY; @docsEditable true
17473 final int screenY; 17851 final int screenY;
17474 17852
17475 /// @domName Touch.target; @docsEditable true 17853 /// @domName Touch.target; @docsEditable true
17476 EventTarget get target => _convertNativeToDart_EventTarget(this._target); 17854 EventTarget get target => _convertNativeToDart_EventTarget(this._target);
17477 dynamic get _target => JS("dynamic", "#.target", this); 17855 @JSName('target')
17856 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
17857 final dynamic _target;
17478 17858
17479 /// @domName Touch.webkitForce; @docsEditable true 17859 /// @domName Touch.webkitForce; @docsEditable true
17480 final num webkitForce; 17860 final num webkitForce;
17481 17861
17482 /// @domName Touch.webkitRadiusX; @docsEditable true 17862 /// @domName Touch.webkitRadiusX; @docsEditable true
17483 final int webkitRadiusX; 17863 final int webkitRadiusX;
17484 17864
17485 /// @domName Touch.webkitRadiusY; @docsEditable true 17865 /// @domName Touch.webkitRadiusY; @docsEditable true
17486 final int webkitRadiusY; 17866 final int webkitRadiusY;
17487 17867
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
17631 18011
17632 static const int ERROR = 3; 18012 static const int ERROR = 3;
17633 18013
17634 static const int LOADED = 2; 18014 static const int LOADED = 2;
17635 18015
17636 static const int LOADING = 1; 18016 static const int LOADING = 1;
17637 18017
17638 static const int NONE = 0; 18018 static const int NONE = 0;
17639 18019
17640 /// @domName HTMLTrackElement.defaultValue; @docsEditable true 18020 /// @domName HTMLTrackElement.defaultValue; @docsEditable true
17641 bool get defaultValue => JS("bool", "#.default", this); 18021 @JSName('default')
17642 18022 bool defaultValue;
17643 /// @domName HTMLTrackElement.defaultValue; @docsEditable true
17644 void set defaultValue(bool value) {
17645 JS("void", "#.default = #", this, value);
17646 }
17647 18023
17648 /// @domName HTMLTrackElement.kind; @docsEditable true 18024 /// @domName HTMLTrackElement.kind; @docsEditable true
17649 String kind; 18025 String kind;
17650 18026
17651 /// @domName HTMLTrackElement.label; @docsEditable true 18027 /// @domName HTMLTrackElement.label; @docsEditable true
17652 String label; 18028 String label;
17653 18029
17654 /// @domName HTMLTrackElement.readyState; @docsEditable true 18030 /// @domName HTMLTrackElement.readyState; @docsEditable true
17655 final int readyState; 18031 final int readyState;
17656 18032
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
17756 final int layerY; 18132 final int layerY;
17757 18133
17758 /// @domName UIEvent.pageX; @docsEditable true 18134 /// @domName UIEvent.pageX; @docsEditable true
17759 final int pageX; 18135 final int pageX;
17760 18136
17761 /// @domName UIEvent.pageY; @docsEditable true 18137 /// @domName UIEvent.pageY; @docsEditable true
17762 final int pageY; 18138 final int pageY;
17763 18139
17764 /// @domName UIEvent.view; @docsEditable true 18140 /// @domName UIEvent.view; @docsEditable true
17765 Window get view => _convertNativeToDart_Window(this._view); 18141 Window get view => _convertNativeToDart_Window(this._view);
17766 dynamic get _view => JS("dynamic", "#.view", this); 18142 @JSName('view')
18143 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
18144 final dynamic _view;
17767 18145
17768 /// @domName UIEvent.which; @docsEditable true 18146 /// @domName UIEvent.which; @docsEditable true
17769 final int which; 18147 final int which;
17770 18148
17771 /// @domName UIEvent.initUIEvent; @docsEditable true 18149 /// @domName UIEvent.initUIEvent; @docsEditable true
17772 void initUIEvent(String type, bool canBubble, bool cancelable, LocalWindow vie w, int detail) native; 18150 void initUIEvent(String type, bool canBubble, bool cancelable, LocalWindow vie w, int detail) native;
17773 } 18151 }
17774 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 18152 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17775 // for details. All rights reserved. Use of this source code is governed by a 18153 // for details. All rights reserved. Use of this source code is governed by a
17776 // BSD-style license that can be found in the LICENSE file. 18154 // BSD-style license that can be found in the LICENSE file.
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
17885 void insertRange(int start, int rangeLength, [int initialValue]) { 18263 void insertRange(int start, int rangeLength, [int initialValue]) {
17886 throw new UnsupportedError("Cannot insertRange on immutable List."); 18264 throw new UnsupportedError("Cannot insertRange on immutable List.");
17887 } 18265 }
17888 18266
17889 List<int> getRange(int start, int rangeLength) => 18267 List<int> getRange(int start, int rangeLength) =>
17890 _Lists.getRange(this, start, rangeLength, <int>[]); 18268 _Lists.getRange(this, start, rangeLength, <int>[]);
17891 18269
17892 // -- end List<int> mixins. 18270 // -- end List<int> mixins.
17893 18271
17894 /// @domName Uint16Array.setElements; @docsEditable true 18272 /// @domName Uint16Array.setElements; @docsEditable true
17895 void setElements(Object array, [int offset]) native "set"; 18273 @JSName('set')
18274 void setElements(Object array, [int offset]) native;
17896 18275
17897 /// @domName Uint16Array.subarray; @docsEditable true 18276 /// @domName Uint16Array.subarray; @docsEditable true
17898 Uint16Array subarray(int start, [int end]) native; 18277 Uint16Array subarray(int start, [int end]) native;
17899 } 18278 }
17900 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 18279 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17901 // for details. All rights reserved. Use of this source code is governed by a 18280 // for details. All rights reserved. Use of this source code is governed by a
17902 // BSD-style license that can be found in the LICENSE file. 18281 // BSD-style license that can be found in the LICENSE file.
17903 18282
17904 18283
17905 /// @domName Uint32Array; @docsEditable true 18284 /// @domName Uint32Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
17995 void insertRange(int start, int rangeLength, [int initialValue]) { 18374 void insertRange(int start, int rangeLength, [int initialValue]) {
17996 throw new UnsupportedError("Cannot insertRange on immutable List."); 18375 throw new UnsupportedError("Cannot insertRange on immutable List.");
17997 } 18376 }
17998 18377
17999 List<int> getRange(int start, int rangeLength) => 18378 List<int> getRange(int start, int rangeLength) =>
18000 _Lists.getRange(this, start, rangeLength, <int>[]); 18379 _Lists.getRange(this, start, rangeLength, <int>[]);
18001 18380
18002 // -- end List<int> mixins. 18381 // -- end List<int> mixins.
18003 18382
18004 /// @domName Uint32Array.setElements; @docsEditable true 18383 /// @domName Uint32Array.setElements; @docsEditable true
18005 void setElements(Object array, [int offset]) native "set"; 18384 @JSName('set')
18385 void setElements(Object array, [int offset]) native;
18006 18386
18007 /// @domName Uint32Array.subarray; @docsEditable true 18387 /// @domName Uint32Array.subarray; @docsEditable true
18008 Uint32Array subarray(int start, [int end]) native; 18388 Uint32Array subarray(int start, [int end]) native;
18009 } 18389 }
18010 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 18390 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
18011 // for details. All rights reserved. Use of this source code is governed by a 18391 // for details. All rights reserved. Use of this source code is governed by a
18012 // BSD-style license that can be found in the LICENSE file. 18392 // BSD-style license that can be found in the LICENSE file.
18013 18393
18014 18394
18015 /// @domName Uint8Array; @docsEditable true 18395 /// @domName Uint8Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
18105 void insertRange(int start, int rangeLength, [int initialValue]) { 18485 void insertRange(int start, int rangeLength, [int initialValue]) {
18106 throw new UnsupportedError("Cannot insertRange on immutable List."); 18486 throw new UnsupportedError("Cannot insertRange on immutable List.");
18107 } 18487 }
18108 18488
18109 List<int> getRange(int start, int rangeLength) => 18489 List<int> getRange(int start, int rangeLength) =>
18110 _Lists.getRange(this, start, rangeLength, <int>[]); 18490 _Lists.getRange(this, start, rangeLength, <int>[]);
18111 18491
18112 // -- end List<int> mixins. 18492 // -- end List<int> mixins.
18113 18493
18114 /// @domName Uint8Array.setElements; @docsEditable true 18494 /// @domName Uint8Array.setElements; @docsEditable true
18115 void setElements(Object array, [int offset]) native "set"; 18495 @JSName('set')
18496 void setElements(Object array, [int offset]) native;
18116 18497
18117 /// @domName Uint8Array.subarray; @docsEditable true 18498 /// @domName Uint8Array.subarray; @docsEditable true
18118 Uint8Array subarray(int start, [int end]) native; 18499 Uint8Array subarray(int start, [int end]) native;
18119 } 18500 }
18120 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 18501 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
18121 // for details. All rights reserved. Use of this source code is governed by a 18502 // for details. All rights reserved. Use of this source code is governed by a
18122 // BSD-style license that can be found in the LICENSE file. 18503 // BSD-style license that can be found in the LICENSE file.
18123 18504
18124 18505
18125 /// @domName Uint8ClampedArray; @docsEditable true 18506 /// @domName Uint8ClampedArray; @docsEditable true
18126 class Uint8ClampedArray extends Uint8Array native "*Uint8ClampedArray" { 18507 class Uint8ClampedArray extends Uint8Array native "*Uint8ClampedArray" {
18127 18508
18128 factory Uint8ClampedArray(int length) => 18509 factory Uint8ClampedArray(int length) =>
18129 _TypedArrayFactoryProvider.createUint8ClampedArray(length); 18510 _TypedArrayFactoryProvider.createUint8ClampedArray(length);
18130 18511
18131 factory Uint8ClampedArray.fromList(List<int> list) => 18512 factory Uint8ClampedArray.fromList(List<int> list) =>
18132 _TypedArrayFactoryProvider.createUint8ClampedArray_fromList(list); 18513 _TypedArrayFactoryProvider.createUint8ClampedArray_fromList(list);
18133 18514
18134 factory Uint8ClampedArray.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) => 18515 factory Uint8ClampedArray.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
18135 _TypedArrayFactoryProvider.createUint8ClampedArray_fromBuffer(buffer, byteOf fset, length); 18516 _TypedArrayFactoryProvider.createUint8ClampedArray_fromBuffer(buffer, byteOf fset, length);
18136 18517
18137 // Use implementation from Uint8Array. 18518 // Use implementation from Uint8Array.
18138 // final int length; 18519 // final int length;
18139 18520
18140 /// @domName Uint8ClampedArray.setElements; @docsEditable true 18521 /// @domName Uint8ClampedArray.setElements; @docsEditable true
18141 void setElements(Object array, [int offset]) native "set"; 18522 @JSName('set')
18523 void setElements(Object array, [int offset]) native;
18142 18524
18143 /// @domName Uint8ClampedArray.subarray; @docsEditable true 18525 /// @domName Uint8ClampedArray.subarray; @docsEditable true
18144 Uint8ClampedArray subarray(int start, [int end]) native; 18526 Uint8ClampedArray subarray(int start, [int end]) native;
18145 } 18527 }
18146 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 18528 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
18147 // for details. All rights reserved. Use of this source code is governed by a 18529 // for details. All rights reserved. Use of this source code is governed by a
18148 // BSD-style license that can be found in the LICENSE file. 18530 // BSD-style license that can be found in the LICENSE file.
18149 18531
18150 18532
18151 /// @domName HTMLUnknownElement; @docsEditable true 18533 /// @domName HTMLUnknownElement; @docsEditable true
(...skipping 1216 matching lines...) Expand 10 before | Expand all | Expand 10 after
19368 } 19750 }
19369 if ((?border_OR_canvas_OR_image_OR_pixels_OR_video && (border_OR_canvas_OR_i mage_OR_pixels_OR_video is VideoElement || border_OR_canvas_OR_image_OR_pixels_O R_video == null)) && 19751 if ((?border_OR_canvas_OR_image_OR_pixels_OR_video && (border_OR_canvas_OR_i mage_OR_pixels_OR_video is VideoElement || border_OR_canvas_OR_image_OR_pixels_O R_video == null)) &&
19370 !?format && 19752 !?format &&
19371 !?type && 19753 !?type &&
19372 !?pixels) { 19754 !?pixels) {
19373 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 19755 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video);
19374 return; 19756 return;
19375 } 19757 }
19376 throw new ArgumentError("Incorrect number or type of arguments"); 19758 throw new ArgumentError("Incorrect number or type of arguments");
19377 } 19759 }
19378 void _texImage2D_1(target, level, internalformat, width, height, int border, f ormat, type, ArrayBufferView pixels) native "texImage2D"; 19760 @JSName('texImage2D')
19379 void _texImage2D_2(target, level, internalformat, format, type, pixels) native "texImage2D"; 19761 void _texImage2D_1(target, level, internalformat, width, height, int border, f ormat, type, ArrayBufferView pixels) native;
19380 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i mage) native "texImage2D"; 19762 @JSName('texImage2D')
19381 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native "texImage2D"; 19763 void _texImage2D_2(target, level, internalformat, format, type, pixels) native ;
19382 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native "texImage2D"; 19764 @JSName('texImage2D')
19765 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i mage) native;
19766 @JSName('texImage2D')
19767 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native;
19768 @JSName('texImage2D')
19769 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native;
19383 19770
19384 /// @domName WebGLRenderingContext.texParameterf; @docsEditable true 19771 /// @domName WebGLRenderingContext.texParameterf; @docsEditable true
19385 void texParameterf(int target, int pname, num param) native; 19772 void texParameterf(int target, int pname, num param) native;
19386 19773
19387 /// @domName WebGLRenderingContext.texParameteri; @docsEditable true 19774 /// @domName WebGLRenderingContext.texParameteri; @docsEditable true
19388 void texParameteri(int target, int pname, int param) native; 19775 void texParameteri(int target, int pname, int param) native;
19389 19776
19390 /// @domName WebGLRenderingContext.texSubImage2D; @docsEditable true 19777 /// @domName WebGLRenderingContext.texSubImage2D; @docsEditable true
19391 void texSubImage2D(int target, int level, int xoffset, int yoffset, int format _OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [in t type, ArrayBufferView pixels]) { 19778 void texSubImage2D(int target, int level, int xoffset, int yoffset, int format _OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [in t type, ArrayBufferView pixels]) {
19392 if ((?canvas_OR_format_OR_image_OR_pixels_OR_video && (canvas_OR_format_OR_i mage_OR_pixels_OR_video is int || canvas_OR_format_OR_image_OR_pixels_OR_video = = null))) { 19779 if ((?canvas_OR_format_OR_image_OR_pixels_OR_video && (canvas_OR_format_OR_i mage_OR_pixels_OR_video is int || canvas_OR_format_OR_image_OR_pixels_OR_video = = null))) {
(...skipping 20 matching lines...) Expand all
19413 return; 19800 return;
19414 } 19801 }
19415 if ((?canvas_OR_format_OR_image_OR_pixels_OR_video && (canvas_OR_format_OR_i mage_OR_pixels_OR_video is VideoElement || canvas_OR_format_OR_image_OR_pixels_O R_video == null)) && 19802 if ((?canvas_OR_format_OR_image_OR_pixels_OR_video && (canvas_OR_format_OR_i mage_OR_pixels_OR_video is VideoElement || canvas_OR_format_OR_image_OR_pixels_O R_video == null)) &&
19416 !?type && 19803 !?type &&
19417 !?pixels) { 19804 !?pixels) {
19418 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 19805 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
19419 return; 19806 return;
19420 } 19807 }
19421 throw new ArgumentError("Incorrect number or type of arguments"); 19808 throw new ArgumentError("Incorrect number or type of arguments");
19422 } 19809 }
19423 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form at, type, ArrayBufferView pixels) native "texSubImage2D"; 19810 @JSName('texSubImage2D')
19424 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n ative "texSubImage2D"; 19811 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form at, type, ArrayBufferView pixels) native;
19425 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem ent image) native "texSubImage2D"; 19812 @JSName('texSubImage2D')
19426 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native "texSubImage2D"; 19813 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n ative;
19427 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native "texSubImage2D"; 19814 @JSName('texSubImage2D')
19815 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem ent image) native;
19816 @JSName('texSubImage2D')
19817 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native;
19818 @JSName('texSubImage2D')
19819 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native;
19428 19820
19429 /// @domName WebGLRenderingContext.uniform1f; @docsEditable true 19821 /// @domName WebGLRenderingContext.uniform1f; @docsEditable true
19430 void uniform1f(WebGLUniformLocation location, num x) native; 19822 void uniform1f(WebGLUniformLocation location, num x) native;
19431 19823
19432 /// @domName WebGLRenderingContext.uniform1fv; @docsEditable true 19824 /// @domName WebGLRenderingContext.uniform1fv; @docsEditable true
19433 void uniform1fv(WebGLUniformLocation location, Float32Array v) native; 19825 void uniform1fv(WebGLUniformLocation location, Float32Array v) native;
19434 19826
19435 /// @domName WebGLRenderingContext.uniform1i; @docsEditable true 19827 /// @domName WebGLRenderingContext.uniform1i; @docsEditable true
19436 void uniform1i(WebGLUniformLocation location, int x) native; 19828 void uniform1i(WebGLUniformLocation location, int x) native;
19437 19829
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
19614 /// @domName WebKitNamedFlow.firstEmptyRegionIndex; @docsEditable true 20006 /// @domName WebKitNamedFlow.firstEmptyRegionIndex; @docsEditable true
19615 final int firstEmptyRegionIndex; 20007 final int firstEmptyRegionIndex;
19616 20008
19617 /// @domName WebKitNamedFlow.name; @docsEditable true 20009 /// @domName WebKitNamedFlow.name; @docsEditable true
19618 final String name; 20010 final String name;
19619 20011
19620 /// @domName WebKitNamedFlow.overset; @docsEditable true 20012 /// @domName WebKitNamedFlow.overset; @docsEditable true
19621 final bool overset; 20013 final bool overset;
19622 20014
19623 /// @domName WebKitNamedFlow.addEventListener; @docsEditable true 20015 /// @domName WebKitNamedFlow.addEventListener; @docsEditable true
19624 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 20016 @JSName('addEventListener')
20017 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
19625 20018
19626 /// @domName WebKitNamedFlow.dispatchEvent; @docsEditable true 20019 /// @domName WebKitNamedFlow.dispatchEvent; @docsEditable true
19627 bool $dom_dispatchEvent(Event event) native "dispatchEvent"; 20020 @JSName('dispatchEvent')
20021 bool $dom_dispatchEvent(Event event) native;
19628 20022
19629 /// @domName WebKitNamedFlow.getContent; @docsEditable true 20023 /// @domName WebKitNamedFlow.getContent; @docsEditable true
19630 @Returns('_NodeList') @Creates('_NodeList') 20024 @Returns('NodeList') @Creates('NodeList')
19631 List<Node> getContent() native; 20025 List<Node> getContent() native;
19632 20026
19633 /// @domName WebKitNamedFlow.getRegions; @docsEditable true 20027 /// @domName WebKitNamedFlow.getRegions; @docsEditable true
19634 @Returns('_NodeList') @Creates('_NodeList') 20028 @Returns('NodeList') @Creates('NodeList')
19635 List<Node> getRegions() native; 20029 List<Node> getRegions() native;
19636 20030
19637 /// @domName WebKitNamedFlow.getRegionsByContent; @docsEditable true 20031 /// @domName WebKitNamedFlow.getRegionsByContent; @docsEditable true
19638 @Returns('_NodeList') @Creates('_NodeList') 20032 @Returns('NodeList') @Creates('NodeList')
19639 List<Node> getRegionsByContent(Node contentNode) native; 20033 List<Node> getRegionsByContent(Node contentNode) native;
19640 20034
19641 /// @domName WebKitNamedFlow.removeEventListener; @docsEditable true 20035 /// @domName WebKitNamedFlow.removeEventListener; @docsEditable true
19642 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 20036 @JSName('removeEventListener')
20037 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
19643 } 20038 }
19644 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 20039 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
19645 // for details. All rights reserved. Use of this source code is governed by a 20040 // for details. All rights reserved. Use of this source code is governed by a
19646 // BSD-style license that can be found in the LICENSE file. 20041 // BSD-style license that can be found in the LICENSE file.
19647 20042
19648 // WARNING: Do not edit - generated code. 20043 // WARNING: Do not edit - generated code.
19649 20044
19650 20045
19651 class WebSocket extends EventTarget native "*WebSocket" { 20046 class WebSocket extends EventTarget native "*WebSocket" {
19652 factory WebSocket(String url) => _WebSocketFactoryProvider.createWebSocket(url ); 20047 factory WebSocket(String url) => _WebSocketFactoryProvider.createWebSocket(url );
19653 20048
19654 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 20049 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
19655 WebSocketEvents get on => 20050 WebSocketEvents get on =>
19656 new WebSocketEvents(this); 20051 new WebSocketEvents(this);
19657 20052
19658 static const int CLOSED = 3; 20053 static const int CLOSED = 3;
19659 20054
19660 static const int CLOSING = 2; 20055 static const int CLOSING = 2;
19661 20056
19662 static const int CONNECTING = 0; 20057 static const int CONNECTING = 0;
19663 20058
19664 static const int OPEN = 1; 20059 static const int OPEN = 1;
19665 20060
19666 /// @domName WebSocket.URL; @docsEditable true 20061 /// @domName WebSocket.URL; @docsEditable true
19667 String get Url => JS("String", "#.URL", this); 20062 @JSName('URL')
20063 final String Url;
19668 20064
19669 /// @domName WebSocket.binaryType; @docsEditable true 20065 /// @domName WebSocket.binaryType; @docsEditable true
19670 String binaryType; 20066 String binaryType;
19671 20067
19672 /// @domName WebSocket.bufferedAmount; @docsEditable true 20068 /// @domName WebSocket.bufferedAmount; @docsEditable true
19673 final int bufferedAmount; 20069 final int bufferedAmount;
19674 20070
19675 /// @domName WebSocket.extensions; @docsEditable true 20071 /// @domName WebSocket.extensions; @docsEditable true
19676 final String extensions; 20072 final String extensions;
19677 20073
19678 /// @domName WebSocket.protocol; @docsEditable true 20074 /// @domName WebSocket.protocol; @docsEditable true
19679 final String protocol; 20075 final String protocol;
19680 20076
19681 /// @domName WebSocket.readyState; @docsEditable true 20077 /// @domName WebSocket.readyState; @docsEditable true
19682 final int readyState; 20078 final int readyState;
19683 20079
19684 /// @domName WebSocket.url; @docsEditable true 20080 /// @domName WebSocket.url; @docsEditable true
19685 final String url; 20081 final String url;
19686 20082
19687 /// @domName WebSocket.addEventListener; @docsEditable true 20083 /// @domName WebSocket.addEventListener; @docsEditable true
19688 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 20084 @JSName('addEventListener')
20085 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
19689 20086
19690 /// @domName WebSocket.close; @docsEditable true 20087 /// @domName WebSocket.close; @docsEditable true
19691 void close([int code, String reason]) native; 20088 void close([int code, String reason]) native;
19692 20089
19693 /// @domName WebSocket.dispatchEvent; @docsEditable true 20090 /// @domName WebSocket.dispatchEvent; @docsEditable true
19694 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 20091 @JSName('dispatchEvent')
20092 bool $dom_dispatchEvent(Event evt) native;
19695 20093
19696 /// @domName WebSocket.removeEventListener; @docsEditable true 20094 /// @domName WebSocket.removeEventListener; @docsEditable true
19697 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 20095 @JSName('removeEventListener')
20096 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
19698 20097
19699 /// @domName WebSocket.send; @docsEditable true 20098 /// @domName WebSocket.send; @docsEditable true
19700 void send(data) native; 20099 void send(data) native;
19701 20100
19702 } 20101 }
19703 20102
19704 class WebSocketEvents extends Events { 20103 class WebSocketEvents extends Events {
19705 WebSocketEvents(EventTarget _ptr) : super(_ptr); 20104 WebSocketEvents(EventTarget _ptr) : super(_ptr);
19706 20105
19707 EventListenerList get close => this['close']; 20106 EventListenerList get close => this['close'];
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
19817 void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) { 20216 void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) {
19818 if (?messagePorts) { 20217 if (?messagePorts) {
19819 var message_1 = _convertDartToNative_SerializedScriptValue(message); 20218 var message_1 = _convertDartToNative_SerializedScriptValue(message);
19820 _postMessage_1(message_1, messagePorts); 20219 _postMessage_1(message_1, messagePorts);
19821 return; 20220 return;
19822 } 20221 }
19823 var message_2 = _convertDartToNative_SerializedScriptValue(message); 20222 var message_2 = _convertDartToNative_SerializedScriptValue(message);
19824 _postMessage_2(message_2); 20223 _postMessage_2(message_2);
19825 return; 20224 return;
19826 } 20225 }
19827 void _postMessage_1(message, List messagePorts) native "postMessage"; 20226 @JSName('postMessage')
19828 void _postMessage_2(message) native "postMessage"; 20227 void _postMessage_1(message, List messagePorts) native;
20228 @JSName('postMessage')
20229 void _postMessage_2(message) native;
19829 20230
19830 /// @domName Worker.terminate; @docsEditable true 20231 /// @domName Worker.terminate; @docsEditable true
19831 void terminate() native; 20232 void terminate() native;
19832 } 20233 }
19833 20234
19834 class WorkerEvents extends AbstractWorkerEvents { 20235 class WorkerEvents extends AbstractWorkerEvents {
19835 WorkerEvents(EventTarget _ptr) : super(_ptr); 20236 WorkerEvents(EventTarget _ptr) : super(_ptr);
19836 20237
19837 EventListenerList get message => this['message']; 20238 EventListenerList get message => this['message'];
19838 } 20239 }
(...skipping 25 matching lines...) Expand all
19864 /// @domName WorkerContext.self; @docsEditable true 20265 /// @domName WorkerContext.self; @docsEditable true
19865 final WorkerContext self; 20266 final WorkerContext self;
19866 20267
19867 /// @domName WorkerContext.webkitIndexedDB; @docsEditable true 20268 /// @domName WorkerContext.webkitIndexedDB; @docsEditable true
19868 final IDBFactory webkitIndexedDB; 20269 final IDBFactory webkitIndexedDB;
19869 20270
19870 /// @domName WorkerContext.webkitNotifications; @docsEditable true 20271 /// @domName WorkerContext.webkitNotifications; @docsEditable true
19871 final NotificationCenter webkitNotifications; 20272 final NotificationCenter webkitNotifications;
19872 20273
19873 /// @domName WorkerContext.addEventListener; @docsEditable true 20274 /// @domName WorkerContext.addEventListener; @docsEditable true
19874 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener"; 20275 @JSName('addEventListener')
20276 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
19875 20277
19876 /// @domName WorkerContext.clearInterval; @docsEditable true 20278 /// @domName WorkerContext.clearInterval; @docsEditable true
19877 void clearInterval(int handle) native; 20279 void clearInterval(int handle) native;
19878 20280
19879 /// @domName WorkerContext.clearTimeout; @docsEditable true 20281 /// @domName WorkerContext.clearTimeout; @docsEditable true
19880 void clearTimeout(int handle) native; 20282 void clearTimeout(int handle) native;
19881 20283
19882 /// @domName WorkerContext.close; @docsEditable true 20284 /// @domName WorkerContext.close; @docsEditable true
19883 void close() native; 20285 void close() native;
19884 20286
19885 /// @domName WorkerContext.dispatchEvent; @docsEditable true 20287 /// @domName WorkerContext.dispatchEvent; @docsEditable true
19886 bool $dom_dispatchEvent(Event evt) native "dispatchEvent"; 20288 @JSName('dispatchEvent')
20289 bool $dom_dispatchEvent(Event evt) native;
19887 20290
19888 /// @domName WorkerContext.importScripts; @docsEditable true 20291 /// @domName WorkerContext.importScripts; @docsEditable true
19889 void importScripts() native; 20292 void importScripts() native;
19890 20293
19891 /// @domName WorkerContext.openDatabase; @docsEditable true 20294 /// @domName WorkerContext.openDatabase; @docsEditable true
19892 Database openDatabase(String name, String version, String displayName, int est imatedSize, [DatabaseCallback creationCallback]) native; 20295 Database openDatabase(String name, String version, String displayName, int est imatedSize, [DatabaseCallback creationCallback]) native;
19893 20296
19894 /// @domName WorkerContext.openDatabaseSync; @docsEditable true 20297 /// @domName WorkerContext.openDatabaseSync; @docsEditable true
19895 DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native; 20298 DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native;
19896 20299
19897 /// @domName WorkerContext.removeEventListener; @docsEditable true 20300 /// @domName WorkerContext.removeEventListener; @docsEditable true
19898 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener"; 20301 @JSName('removeEventListener')
20302 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
19899 20303
19900 /// @domName WorkerContext.setInterval; @docsEditable true 20304 /// @domName WorkerContext.setInterval; @docsEditable true
19901 int setInterval(TimeoutHandler handler, int timeout) native; 20305 int setInterval(TimeoutHandler handler, int timeout) native;
19902 20306
19903 /// @domName WorkerContext.setTimeout; @docsEditable true 20307 /// @domName WorkerContext.setTimeout; @docsEditable true
19904 int setTimeout(TimeoutHandler handler, int timeout) native; 20308 int setTimeout(TimeoutHandler handler, int timeout) native;
19905 20309
19906 /// @domName WorkerContext.webkitRequestFileSystem; @docsEditable true 20310 /// @domName WorkerContext.webkitRequestFileSystem; @docsEditable true
19907 void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCa llback, ErrorCallback errorCallback]) native; 20311 void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCa llback, ErrorCallback errorCallback]) native;
19908 20312
19909 /// @domName WorkerContext.webkitRequestFileSystemSync; @docsEditable true 20313 /// @domName WorkerContext.webkitRequestFileSystemSync; @docsEditable true
19910 DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native; 20314 DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native;
19911 20315
19912 /// @domName WorkerContext.webkitResolveLocalFileSystemSyncURL; @docsEditable true 20316 /// @domName WorkerContext.webkitResolveLocalFileSystemSyncURL; @docsEditable true
19913 EntrySync webkitResolveLocalFileSystemSyncUrl(String url) native "webkitResolv eLocalFileSystemSyncURL"; 20317 @JSName('webkitResolveLocalFileSystemSyncURL')
20318 EntrySync webkitResolveLocalFileSystemSyncUrl(String url) native;
19914 20319
19915 /// @domName WorkerContext.webkitResolveLocalFileSystemURL; @docsEditable true 20320 /// @domName WorkerContext.webkitResolveLocalFileSystemURL; @docsEditable true
19916 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native "webkitResolveLocalFileSystemURL"; 20321 @JSName('webkitResolveLocalFileSystemURL')
20322 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native;
19917 } 20323 }
19918 20324
19919 class WorkerContextEvents extends Events { 20325 class WorkerContextEvents extends Events {
19920 WorkerContextEvents(EventTarget _ptr) : super(_ptr); 20326 WorkerContextEvents(EventTarget _ptr) : super(_ptr);
19921 20327
19922 EventListenerList get error => this['error']; 20328 EventListenerList get error => this['error'];
19923 } 20329 }
19924 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 20330 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
19925 // for details. All rights reserved. Use of this source code is governed by a 20331 // for details. All rights reserved. Use of this source code is governed by a
19926 // BSD-style license that can be found in the LICENSE file. 20332 // BSD-style license that can be found in the LICENSE file.
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
20048 } 20454 }
20049 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 20455 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20050 // for details. All rights reserved. Use of this source code is governed by a 20456 // for details. All rights reserved. Use of this source code is governed by a
20051 // BSD-style license that can be found in the LICENSE file. 20457 // BSD-style license that can be found in the LICENSE file.
20052 20458
20053 20459
20054 /// @domName XPathNSResolver; @docsEditable true 20460 /// @domName XPathNSResolver; @docsEditable true
20055 class XPathNSResolver native "*XPathNSResolver" { 20461 class XPathNSResolver native "*XPathNSResolver" {
20056 20462
20057 /// @domName XPathNSResolver.lookupNamespaceURI; @docsEditable true 20463 /// @domName XPathNSResolver.lookupNamespaceURI; @docsEditable true
20058 String lookupNamespaceUri(String prefix) native "lookupNamespaceURI"; 20464 @JSName('lookupNamespaceURI')
20465 String lookupNamespaceUri(String prefix) native;
20059 } 20466 }
20060 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 20467 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20061 // for details. All rights reserved. Use of this source code is governed by a 20468 // for details. All rights reserved. Use of this source code is governed by a
20062 // BSD-style license that can be found in the LICENSE file. 20469 // BSD-style license that can be found in the LICENSE file.
20063 20470
20064 20471
20065 /// @domName XPathResult; @docsEditable true 20472 /// @domName XPathResult; @docsEditable true
20066 class XPathResult native "*XPathResult" { 20473 class XPathResult native "*XPathResult" {
20067 20474
20068 static const int ANY_TYPE = 0; 20475 static const int ANY_TYPE = 0;
(...skipping 1175 matching lines...) Expand 10 before | Expand all | Expand 10 after
21244 // possible to rewrite the above code to, e.g. (simplified): 21651 // possible to rewrite the above code to, e.g. (simplified):
21245 // 21652 //
21246 // static createMutationObserver(MutationCallback callback) => 21653 // static createMutationObserver(MutationCallback callback) =>
21247 // JS('var', 'new (window.MutationObserver)(#)', callback); 21654 // JS('var', 'new (window.MutationObserver)(#)', callback);
21248 } 21655 }
21249 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 21656 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
21250 // for details. All rights reserved. Use of this source code is governed by a 21657 // for details. All rights reserved. Use of this source code is governed by a
21251 // BSD-style license that can be found in the LICENSE file. 21658 // BSD-style license that can be found in the LICENSE file.
21252 21659
21253 21660
21254 /// @domName NodeList; @docsEditable true
21255 class _NodeList implements JavaScriptIndexingBehavior, List<Node> native "*NodeL ist" {
21256
21257 /// @domName NodeList.length; @docsEditable true
21258 final int length;
21259
21260 Node operator[](int index) => JS("Node", "#[#]", this, index);
21261
21262 void operator[]=(int index, Node value) {
21263 throw new UnsupportedError("Cannot assign element of immutable List.");
21264 }
21265 // -- start List<Node> mixins.
21266 // Node is the element type.
21267
21268 // From Iterable<Node>:
21269
21270 Iterator<Node> iterator() {
21271 // Note: NodeLists are not fixed size. And most probably length shouldn't
21272 // be cached in both iterator _and_ forEach method. For now caching it
21273 // for consistency.
21274 return new FixedSizeListIterator<Node>(this);
21275 }
21276
21277 // From Collection<Node>:
21278
21279 void add(Node value) {
21280 throw new UnsupportedError("Cannot add to immutable List.");
21281 }
21282
21283 void addLast(Node value) {
21284 throw new UnsupportedError("Cannot add to immutable List.");
21285 }
21286
21287 void addAll(Collection<Node> collection) {
21288 throw new UnsupportedError("Cannot add to immutable List.");
21289 }
21290
21291 bool contains(Node element) => _Collections.contains(this, element);
21292
21293 void forEach(void f(Node element)) => _Collections.forEach(this, f);
21294
21295 Collection map(f(Node element)) => _Collections.map(this, [], f);
21296
21297 Collection<Node> filter(bool f(Node element)) =>
21298 _Collections.filter(this, <Node>[], f);
21299
21300 bool every(bool f(Node element)) => _Collections.every(this, f);
21301
21302 bool some(bool f(Node element)) => _Collections.some(this, f);
21303
21304 bool get isEmpty => this.length == 0;
21305
21306 // From List<Node>:
21307
21308 void sort([Comparator<Node> compare = Comparable.compare]) {
21309 throw new UnsupportedError("Cannot sort immutable List.");
21310 }
21311
21312 int indexOf(Node element, [int start = 0]) =>
21313 _Lists.indexOf(this, element, start, this.length);
21314
21315 int lastIndexOf(Node element, [int start]) {
21316 if (start == null) start = length - 1;
21317 return _Lists.lastIndexOf(this, element, start);
21318 }
21319
21320 Node get first => this[0];
21321
21322 Node get last => this[length - 1];
21323
21324 Node removeLast() {
21325 throw new UnsupportedError("Cannot removeLast on immutable List.");
21326 }
21327
21328 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) {
21329 throw new UnsupportedError("Cannot setRange on immutable List.");
21330 }
21331
21332 void removeRange(int start, int rangeLength) {
21333 throw new UnsupportedError("Cannot removeRange on immutable List.");
21334 }
21335
21336 void insertRange(int start, int rangeLength, [Node initialValue]) {
21337 throw new UnsupportedError("Cannot insertRange on immutable List.");
21338 }
21339
21340 List<Node> getRange(int start, int rangeLength) =>
21341 _Lists.getRange(this, start, rangeLength, <Node>[]);
21342
21343 // -- end List<Node> mixins.
21344
21345 /// @domName NodeList.item; @docsEditable true
21346 Node _item(int index) native "item";
21347 }
21348 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
21349 // for details. All rights reserved. Use of this source code is governed by a
21350 // BSD-style license that can be found in the LICENSE file.
21351
21352
21353 class _NotificationFactoryProvider { 21661 class _NotificationFactoryProvider {
21354 static Notification createNotification(String title, [Map options]) => 21662 static Notification createNotification(String title, [Map options]) =>
21355 JS('Notification', 'new Notification(#,#)', title, options); 21663 JS('Notification', 'new Notification(#,#)', title, options);
21356 } 21664 }
21357 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 21665 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
21358 // for details. All rights reserved. Use of this source code is governed by a 21666 // for details. All rights reserved. Use of this source code is governed by a
21359 // BSD-style license that can be found in the LICENSE file. 21667 // BSD-style license that can be found in the LICENSE file.
21360 21668
21361 21669
21362 class _OptionElementFactoryProvider { 21670 class _OptionElementFactoryProvider {
(...skipping 3751 matching lines...) Expand 10 before | Expand all | Expand 10 after
25114 if (length < 0) throw new ArgumentError('length'); 25422 if (length < 0) throw new ArgumentError('length');
25115 if (start < 0) throw new RangeError.value(start); 25423 if (start < 0) throw new RangeError.value(start);
25116 int end = start + length; 25424 int end = start + length;
25117 if (end > a.length) throw new RangeError.value(end); 25425 if (end > a.length) throw new RangeError.value(end);
25118 for (int i = start; i < end; i++) { 25426 for (int i = start; i < end; i++) {
25119 accumulator.add(a[i]); 25427 accumulator.add(a[i]);
25120 } 25428 }
25121 return accumulator; 25429 return accumulator;
25122 } 25430 }
25123 } 25431 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698