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

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

Issue 11416257: Revert "Add @JSName annotation for native fields and methods." (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: 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 @JSName('addEventListener') 59 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
60 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
61 60
62 /// @domName AbstractWorker.dispatchEvent; @docsEditable true 61 /// @domName AbstractWorker.dispatchEvent; @docsEditable true
63 @JSName('dispatchEvent') 62 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
64 bool $dom_dispatchEvent(Event evt) native;
65 63
66 /// @domName AbstractWorker.removeEventListener; @docsEditable true 64 /// @domName AbstractWorker.removeEventListener; @docsEditable true
67 @JSName('removeEventListener') 65 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
68 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
69 } 66 }
70 67
71 class AbstractWorkerEvents extends Events { 68 class AbstractWorkerEvents extends Events {
72 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr); 69 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr);
73 70
74 EventListenerList get error => this['error']; 71 EventListenerList get error => this['error'];
75 } 72 }
76 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 73 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
77 // for details. All rights reserved. Use of this source code is governed by a 74 // for details. All rights reserved. Use of this source code is governed by a
78 // BSD-style license that can be found in the LICENSE file. 75 // BSD-style license that can be found in the LICENSE file.
(...skipping 751 matching lines...) Expand 10 before | Expand all | Expand 10 after
830 /// @domName BatteryManager.chargingTime; @docsEditable true 827 /// @domName BatteryManager.chargingTime; @docsEditable true
831 final num chargingTime; 828 final num chargingTime;
832 829
833 /// @domName BatteryManager.dischargingTime; @docsEditable true 830 /// @domName BatteryManager.dischargingTime; @docsEditable true
834 final num dischargingTime; 831 final num dischargingTime;
835 832
836 /// @domName BatteryManager.level; @docsEditable true 833 /// @domName BatteryManager.level; @docsEditable true
837 final num level; 834 final num level;
838 835
839 /// @domName BatteryManager.addEventListener; @docsEditable true 836 /// @domName BatteryManager.addEventListener; @docsEditable true
840 @JSName('addEventListener') 837 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
841 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
842 838
843 /// @domName BatteryManager.dispatchEvent; @docsEditable true 839 /// @domName BatteryManager.dispatchEvent; @docsEditable true
844 @JSName('dispatchEvent') 840 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
845 bool $dom_dispatchEvent(Event event) native;
846 841
847 /// @domName BatteryManager.removeEventListener; @docsEditable true 842 /// @domName BatteryManager.removeEventListener; @docsEditable true
848 @JSName('removeEventListener') 843 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
849 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
850 } 844 }
851 845
852 class BatteryManagerEvents extends Events { 846 class BatteryManagerEvents extends Events {
853 BatteryManagerEvents(EventTarget _ptr) : super(_ptr); 847 BatteryManagerEvents(EventTarget _ptr) : super(_ptr);
854 848
855 EventListenerList get chargingChange => this['chargingchange']; 849 EventListenerList get chargingChange => this['chargingchange'];
856 850
857 EventListenerList get chargingTimeChange => this['chargingtimechange']; 851 EventListenerList get chargingTimeChange => this['chargingtimechange'];
858 852
859 EventListenerList get dischargingTimeChange => this['dischargingtimechange']; 853 EventListenerList get dischargingTimeChange => this['dischargingtimechange'];
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
1024 /// @domName HTMLButtonElement.formMethod; @docsEditable true 1018 /// @domName HTMLButtonElement.formMethod; @docsEditable true
1025 String formMethod; 1019 String formMethod;
1026 1020
1027 /// @domName HTMLButtonElement.formNoValidate; @docsEditable true 1021 /// @domName HTMLButtonElement.formNoValidate; @docsEditable true
1028 bool formNoValidate; 1022 bool formNoValidate;
1029 1023
1030 /// @domName HTMLButtonElement.formTarget; @docsEditable true 1024 /// @domName HTMLButtonElement.formTarget; @docsEditable true
1031 String formTarget; 1025 String formTarget;
1032 1026
1033 /// @domName HTMLButtonElement.labels; @docsEditable true 1027 /// @domName HTMLButtonElement.labels; @docsEditable true
1034 @Returns('NodeList') @Creates('NodeList') 1028 @Returns('_NodeList') @Creates('_NodeList')
1035 final List<Node> labels; 1029 final List<Node> labels;
1036 1030
1037 /// @domName HTMLButtonElement.name; @docsEditable true 1031 /// @domName HTMLButtonElement.name; @docsEditable true
1038 String name; 1032 String name;
1039 1033
1040 /// @domName HTMLButtonElement.type; @docsEditable true 1034 /// @domName HTMLButtonElement.type; @docsEditable true
1041 String type; 1035 String type;
1042 1036
1043 /// @domName HTMLButtonElement.validationMessage; @docsEditable true 1037 /// @domName HTMLButtonElement.validationMessage; @docsEditable true
1044 final String validationMessage; 1038 final String validationMessage;
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
1358 /// @domName CSSPrimitiveValue.primitiveType; @docsEditable true 1352 /// @domName CSSPrimitiveValue.primitiveType; @docsEditable true
1359 final int primitiveType; 1353 final int primitiveType;
1360 1354
1361 /// @domName CSSPrimitiveValue.getCounterValue; @docsEditable true 1355 /// @domName CSSPrimitiveValue.getCounterValue; @docsEditable true
1362 Counter getCounterValue() native; 1356 Counter getCounterValue() native;
1363 1357
1364 /// @domName CSSPrimitiveValue.getFloatValue; @docsEditable true 1358 /// @domName CSSPrimitiveValue.getFloatValue; @docsEditable true
1365 num getFloatValue(int unitType) native; 1359 num getFloatValue(int unitType) native;
1366 1360
1367 /// @domName CSSPrimitiveValue.getRGBColorValue; @docsEditable true 1361 /// @domName CSSPrimitiveValue.getRGBColorValue; @docsEditable true
1368 @JSName('getRGBColorValue') 1362 RGBColor getRgbColorValue() native "getRGBColorValue";
1369 RGBColor getRgbColorValue() native;
1370 1363
1371 /// @domName CSSPrimitiveValue.getRectValue; @docsEditable true 1364 /// @domName CSSPrimitiveValue.getRectValue; @docsEditable true
1372 Rect getRectValue() native; 1365 Rect getRectValue() native;
1373 1366
1374 /// @domName CSSPrimitiveValue.getStringValue; @docsEditable true 1367 /// @domName CSSPrimitiveValue.getStringValue; @docsEditable true
1375 String getStringValue() native; 1368 String getStringValue() native;
1376 1369
1377 /// @domName CSSPrimitiveValue.setFloatValue; @docsEditable true 1370 /// @domName CSSPrimitiveValue.setFloatValue; @docsEditable true
1378 void setFloatValue(int unitType, num floatValue) native; 1371 void setFloatValue(int unitType, num floatValue) native;
1379 1372
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
1450 /// @domName CSSStyleDeclaration.cssText; @docsEditable true 1443 /// @domName CSSStyleDeclaration.cssText; @docsEditable true
1451 String cssText; 1444 String cssText;
1452 1445
1453 /// @domName CSSStyleDeclaration.length; @docsEditable true 1446 /// @domName CSSStyleDeclaration.length; @docsEditable true
1454 final int length; 1447 final int length;
1455 1448
1456 /// @domName CSSStyleDeclaration.parentRule; @docsEditable true 1449 /// @domName CSSStyleDeclaration.parentRule; @docsEditable true
1457 final CSSRule parentRule; 1450 final CSSRule parentRule;
1458 1451
1459 /// @domName CSSStyleDeclaration.getPropertyCSSValue; @docsEditable true 1452 /// @domName CSSStyleDeclaration.getPropertyCSSValue; @docsEditable true
1460 @JSName('getPropertyCSSValue') 1453 CSSValue getPropertyCssValue(String propertyName) native "getPropertyCSSValue" ;
1461 CSSValue getPropertyCssValue(String propertyName) native;
1462 1454
1463 /// @domName CSSStyleDeclaration.getPropertyPriority; @docsEditable true 1455 /// @domName CSSStyleDeclaration.getPropertyPriority; @docsEditable true
1464 String getPropertyPriority(String propertyName) native; 1456 String getPropertyPriority(String propertyName) native;
1465 1457
1466 /// @domName CSSStyleDeclaration.getPropertyShorthand; @docsEditable true 1458 /// @domName CSSStyleDeclaration.getPropertyShorthand; @docsEditable true
1467 String getPropertyShorthand(String propertyName) native; 1459 String getPropertyShorthand(String propertyName) native;
1468 1460
1469 /// @domName CSSStyleDeclaration._getPropertyValue; @docsEditable true 1461 /// @domName CSSStyleDeclaration._getPropertyValue; @docsEditable true
1470 @JSName('getPropertyValue') 1462 String _getPropertyValue(String propertyName) native "getPropertyValue";
1471 String _getPropertyValue(String propertyName) native;
1472 1463
1473 /// @domName CSSStyleDeclaration.isPropertyImplicit; @docsEditable true 1464 /// @domName CSSStyleDeclaration.isPropertyImplicit; @docsEditable true
1474 bool isPropertyImplicit(String propertyName) native; 1465 bool isPropertyImplicit(String propertyName) native;
1475 1466
1476 /// @domName CSSStyleDeclaration.item; @docsEditable true 1467 /// @domName CSSStyleDeclaration.item; @docsEditable true
1477 String item(int index) native; 1468 String item(int index) native;
1478 1469
1479 /// @domName CSSStyleDeclaration.removeProperty; @docsEditable true 1470 /// @domName CSSStyleDeclaration.removeProperty; @docsEditable true
1480 String removeProperty(String propertyName) native; 1471 String removeProperty(String propertyName) native;
1481 1472
(...skipping 3305 matching lines...) Expand 10 before | Expand all | Expand 10 after
4787 return e; 4778 return e;
4788 } 4779 }
4789 4780
4790 /// @domName HTMLCanvasElement.height; @docsEditable true 4781 /// @domName HTMLCanvasElement.height; @docsEditable true
4791 int height; 4782 int height;
4792 4783
4793 /// @domName HTMLCanvasElement.width; @docsEditable true 4784 /// @domName HTMLCanvasElement.width; @docsEditable true
4794 int width; 4785 int width;
4795 4786
4796 /// @domName HTMLCanvasElement.toDataURL; @docsEditable true 4787 /// @domName HTMLCanvasElement.toDataURL; @docsEditable true
4797 @JSName('toDataURL') 4788 String toDataUrl(String type, [num quality]) native "toDataURL";
4798 String toDataUrl(String type, [num quality]) native;
4799 4789
4800 4790
4801 CanvasRenderingContext getContext(String contextId) native; 4791 CanvasRenderingContext getContext(String contextId) native;
4802 CanvasRenderingContext2D get context2d => getContext('2d'); 4792 CanvasRenderingContext2D get context2d => getContext('2d');
4803 } 4793 }
4804 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 4794 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
4805 // for details. All rights reserved. Use of this source code is governed by a 4795 // for details. All rights reserved. Use of this source code is governed by a
4806 // BSD-style license that can be found in the LICENSE file. 4796 // BSD-style license that can be found in the LICENSE file.
4807 4797
4808 4798
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
4928 if ((?imagedata_OR_sw && (imagedata_OR_sw is ImageData || imagedata_OR_sw == null)) && 4918 if ((?imagedata_OR_sw && (imagedata_OR_sw is ImageData || imagedata_OR_sw == null)) &&
4929 !?sh) { 4919 !?sh) {
4930 var imagedata_1 = _convertDartToNative_ImageData(imagedata_OR_sw); 4920 var imagedata_1 = _convertDartToNative_ImageData(imagedata_OR_sw);
4931 return _convertNativeToDart_ImageData(_createImageData_1(imagedata_1)); 4921 return _convertNativeToDart_ImageData(_createImageData_1(imagedata_1));
4932 } 4922 }
4933 if ((?imagedata_OR_sw && (imagedata_OR_sw is num || imagedata_OR_sw == null) )) { 4923 if ((?imagedata_OR_sw && (imagedata_OR_sw is num || imagedata_OR_sw == null) )) {
4934 return _convertNativeToDart_ImageData(_createImageData_2(imagedata_OR_sw, sh)); 4924 return _convertNativeToDart_ImageData(_createImageData_2(imagedata_OR_sw, sh));
4935 } 4925 }
4936 throw new ArgumentError("Incorrect number or type of arguments"); 4926 throw new ArgumentError("Incorrect number or type of arguments");
4937 } 4927 }
4938 @JSName('createImageData')
4939 @Creates('ImageData|=Object') 4928 @Creates('ImageData|=Object')
4940 _createImageData_1(imagedata) native; 4929 _createImageData_1(imagedata) native "createImageData";
4941 @JSName('createImageData')
4942 @Creates('ImageData|=Object') 4930 @Creates('ImageData|=Object')
4943 _createImageData_2(num sw, sh) native; 4931 _createImageData_2(num sw, sh) native "createImageData";
4944 4932
4945 /// @domName CanvasRenderingContext2D.createLinearGradient; @docsEditable true 4933 /// @domName CanvasRenderingContext2D.createLinearGradient; @docsEditable true
4946 CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1) native; 4934 CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1) native;
4947 4935
4948 /// @domName CanvasRenderingContext2D.createPattern; @docsEditable true 4936 /// @domName CanvasRenderingContext2D.createPattern; @docsEditable true
4949 CanvasPattern createPattern(canvas_OR_image, String repetitionType) native; 4937 CanvasPattern createPattern(canvas_OR_image, String repetitionType) native;
4950 4938
4951 /// @domName CanvasRenderingContext2D.createRadialGradient; @docsEditable true 4939 /// @domName CanvasRenderingContext2D.createRadialGradient; @docsEditable true
4952 CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, nu m r1) native; 4940 CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, nu m r1) native;
4953 4941
4954 /// @domName CanvasRenderingContext2D.drawImage; @docsEditable true 4942 /// @domName CanvasRenderingContext2D.drawImage; @docsEditable true
4955 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; 4943 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;
4956 4944
4957 /// @domName CanvasRenderingContext2D.drawImageFromRect; @docsEditable true 4945 /// @domName CanvasRenderingContext2D.drawImageFromRect; @docsEditable true
4958 void drawImageFromRect(ImageElement image, [num sx, num sy, num sw, num sh, nu m dx, num dy, num dw, num dh, String compositeOperation]) native; 4946 void drawImageFromRect(ImageElement image, [num sx, num sy, num sw, num sh, nu m dx, num dy, num dw, num dh, String compositeOperation]) native;
4959 4947
4960 /// @domName CanvasRenderingContext2D.fill; @docsEditable true 4948 /// @domName CanvasRenderingContext2D.fill; @docsEditable true
4961 void fill() native; 4949 void fill() native;
4962 4950
4963 /// @domName CanvasRenderingContext2D.fillRect; @docsEditable true 4951 /// @domName CanvasRenderingContext2D.fillRect; @docsEditable true
4964 void fillRect(num x, num y, num width, num height) native; 4952 void fillRect(num x, num y, num width, num height) native;
4965 4953
4966 /// @domName CanvasRenderingContext2D.fillText; @docsEditable true 4954 /// @domName CanvasRenderingContext2D.fillText; @docsEditable true
4967 void fillText(String text, num x, num y, [num maxWidth]) native; 4955 void fillText(String text, num x, num y, [num maxWidth]) native;
4968 4956
4969 /// @domName CanvasRenderingContext2D.getImageData; @docsEditable true 4957 /// @domName CanvasRenderingContext2D.getImageData; @docsEditable true
4970 ImageData getImageData(num sx, num sy, num sw, num sh) { 4958 ImageData getImageData(num sx, num sy, num sw, num sh) {
4971 return _convertNativeToDart_ImageData(_getImageData_1(sx, sy, sw, sh)); 4959 return _convertNativeToDart_ImageData(_getImageData_1(sx, sy, sw, sh));
4972 } 4960 }
4973 @JSName('getImageData')
4974 @Creates('ImageData|=Object') 4961 @Creates('ImageData|=Object')
4975 _getImageData_1(sx, sy, sw, sh) native; 4962 _getImageData_1(sx, sy, sw, sh) native "getImageData";
4976 4963
4977 /// @domName CanvasRenderingContext2D.getLineDash; @docsEditable true 4964 /// @domName CanvasRenderingContext2D.getLineDash; @docsEditable true
4978 List<num> getLineDash() native; 4965 List<num> getLineDash() native;
4979 4966
4980 /// @domName CanvasRenderingContext2D.isPointInPath; @docsEditable true 4967 /// @domName CanvasRenderingContext2D.isPointInPath; @docsEditable true
4981 bool isPointInPath(num x, num y) native; 4968 bool isPointInPath(num x, num y) native;
4982 4969
4983 /// @domName CanvasRenderingContext2D.lineTo; @docsEditable true 4970 /// @domName CanvasRenderingContext2D.lineTo; @docsEditable true
4984 void lineTo(num x, num y) native; 4971 void lineTo(num x, num y) native;
4985 4972
(...skipping 11 matching lines...) Expand all
4997 !?dirtyHeight) { 4984 !?dirtyHeight) {
4998 var imagedata_1 = _convertDartToNative_ImageData(imagedata); 4985 var imagedata_1 = _convertDartToNative_ImageData(imagedata);
4999 _putImageData_1(imagedata_1, dx, dy); 4986 _putImageData_1(imagedata_1, dx, dy);
5000 return; 4987 return;
5001 } 4988 }
5002 var imagedata_2 = _convertDartToNative_ImageData(imagedata); 4989 var imagedata_2 = _convertDartToNative_ImageData(imagedata);
5003 _putImageData_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight ); 4990 _putImageData_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight );
5004 return; 4991 return;
5005 throw new ArgumentError("Incorrect number or type of arguments"); 4992 throw new ArgumentError("Incorrect number or type of arguments");
5006 } 4993 }
5007 @JSName('putImageData') 4994 void _putImageData_1(imagedata, dx, dy) native "putImageData";
5008 void _putImageData_1(imagedata, dx, dy) native; 4995 void _putImageData_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeigh t) native "putImageData";
5009 @JSName('putImageData')
5010 void _putImageData_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeigh t) native;
5011 4996
5012 /// @domName CanvasRenderingContext2D.quadraticCurveTo; @docsEditable true 4997 /// @domName CanvasRenderingContext2D.quadraticCurveTo; @docsEditable true
5013 void quadraticCurveTo(num cpx, num cpy, num x, num y) native; 4998 void quadraticCurveTo(num cpx, num cpy, num x, num y) native;
5014 4999
5015 /// @domName CanvasRenderingContext2D.rect; @docsEditable true 5000 /// @domName CanvasRenderingContext2D.rect; @docsEditable true
5016 void rect(num x, num y, num width, num height) native; 5001 void rect(num x, num y, num width, num height) native;
5017 5002
5018 /// @domName CanvasRenderingContext2D.restore; @docsEditable true 5003 /// @domName CanvasRenderingContext2D.restore; @docsEditable true
5019 void restore() native; 5004 void restore() native;
5020 5005
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
5066 /// @domName CanvasRenderingContext2D.transform; @docsEditable true 5051 /// @domName CanvasRenderingContext2D.transform; @docsEditable true
5067 void transform(num m11, num m12, num m21, num m22, num dx, num dy) native; 5052 void transform(num m11, num m12, num m21, num m22, num dx, num dy) native;
5068 5053
5069 /// @domName CanvasRenderingContext2D.translate; @docsEditable true 5054 /// @domName CanvasRenderingContext2D.translate; @docsEditable true
5070 void translate(num tx, num ty) native; 5055 void translate(num tx, num ty) native;
5071 5056
5072 /// @domName CanvasRenderingContext2D.webkitGetImageDataHD; @docsEditable true 5057 /// @domName CanvasRenderingContext2D.webkitGetImageDataHD; @docsEditable true
5073 ImageData webkitGetImageDataHD(num sx, num sy, num sw, num sh) { 5058 ImageData webkitGetImageDataHD(num sx, num sy, num sw, num sh) {
5074 return _convertNativeToDart_ImageData(_webkitGetImageDataHD_1(sx, sy, sw, sh )); 5059 return _convertNativeToDart_ImageData(_webkitGetImageDataHD_1(sx, sy, sw, sh ));
5075 } 5060 }
5076 @JSName('webkitGetImageDataHD')
5077 @Creates('ImageData|=Object') 5061 @Creates('ImageData|=Object')
5078 _webkitGetImageDataHD_1(sx, sy, sw, sh) native; 5062 _webkitGetImageDataHD_1(sx, sy, sw, sh) native "webkitGetImageDataHD";
5079 5063
5080 /// @domName CanvasRenderingContext2D.webkitPutImageDataHD; @docsEditable true 5064 /// @domName CanvasRenderingContext2D.webkitPutImageDataHD; @docsEditable true
5081 void webkitPutImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, nu m dirtyY, num dirtyWidth, num dirtyHeight]) { 5065 void webkitPutImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, nu m dirtyY, num dirtyWidth, num dirtyHeight]) {
5082 if (!?dirtyX && 5066 if (!?dirtyX &&
5083 !?dirtyY && 5067 !?dirtyY &&
5084 !?dirtyWidth && 5068 !?dirtyWidth &&
5085 !?dirtyHeight) { 5069 !?dirtyHeight) {
5086 var imagedata_1 = _convertDartToNative_ImageData(imagedata); 5070 var imagedata_1 = _convertDartToNative_ImageData(imagedata);
5087 _webkitPutImageDataHD_1(imagedata_1, dx, dy); 5071 _webkitPutImageDataHD_1(imagedata_1, dx, dy);
5088 return; 5072 return;
5089 } 5073 }
5090 var imagedata_2 = _convertDartToNative_ImageData(imagedata); 5074 var imagedata_2 = _convertDartToNative_ImageData(imagedata);
5091 _webkitPutImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dir tyHeight); 5075 _webkitPutImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dir tyHeight);
5092 return; 5076 return;
5093 throw new ArgumentError("Incorrect number or type of arguments"); 5077 throw new ArgumentError("Incorrect number or type of arguments");
5094 } 5078 }
5095 @JSName('webkitPutImageDataHD') 5079 void _webkitPutImageDataHD_1(imagedata, dx, dy) native "webkitPutImageDataHD";
5096 void _webkitPutImageDataHD_1(imagedata, dx, dy) native; 5080 void _webkitPutImageDataHD_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, di rtyHeight) native "webkitPutImageDataHD";
5097 @JSName('webkitPutImageDataHD')
5098 void _webkitPutImageDataHD_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, di rtyHeight) native;
5099 5081
5100 5082
5101 /** 5083 /**
5102 * Sets the color used inside shapes. 5084 * Sets the color used inside shapes.
5103 * [r], [g], [b] are 0-255, [a] is 0-1. 5085 * [r], [g], [b] are 0-255, [a] is 0-1.
5104 */ 5086 */
5105 void setFillColorRgb(int r, int g, int b, [num a = 1]) { 5087 void setFillColorRgb(int r, int g, int b, [num a = 1]) {
5106 this.fillStyle = 'rgba($r, $g, $b, $a)'; 5088 this.fillStyle = 'rgba($r, $g, $b, $a)';
5107 } 5089 }
5108 5090
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
5367 5349
5368 factory ContentElement() => document.$dom_createElement("content"); 5350 factory ContentElement() => document.$dom_createElement("content");
5369 5351
5370 /// @domName HTMLContentElement.resetStyleInheritance; @docsEditable true 5352 /// @domName HTMLContentElement.resetStyleInheritance; @docsEditable true
5371 bool resetStyleInheritance; 5353 bool resetStyleInheritance;
5372 5354
5373 /// @domName HTMLContentElement.select; @docsEditable true 5355 /// @domName HTMLContentElement.select; @docsEditable true
5374 String select; 5356 String select;
5375 5357
5376 /// @domName HTMLContentElement.getDistributedNodes; @docsEditable true 5358 /// @domName HTMLContentElement.getDistributedNodes; @docsEditable true
5377 @Returns('NodeList') @Creates('NodeList') 5359 @Returns('_NodeList') @Creates('_NodeList')
5378 List<Node> getDistributedNodes() native; 5360 List<Node> getDistributedNodes() native;
5379 } 5361 }
5380 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5362 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5381 // for details. All rights reserved. Use of this source code is governed by a 5363 // for details. All rights reserved. Use of this source code is governed by a
5382 // BSD-style license that can be found in the LICENSE file. 5364 // BSD-style license that can be found in the LICENSE file.
5383 5365
5384 5366
5385 /// @domName ConvolverNode; @docsEditable true 5367 /// @domName ConvolverNode; @docsEditable true
5386 class ConvolverNode extends AudioNode native "*ConvolverNode" { 5368 class ConvolverNode extends AudioNode native "*ConvolverNode" {
5387 5369
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
5458 /// @domName CustomEvent 5440 /// @domName CustomEvent
5459 class CustomEvent extends Event native "*CustomEvent" { 5441 class CustomEvent extends Event native "*CustomEvent" {
5460 factory CustomEvent(String type, [bool canBubble = true, bool cancelable = tru e, 5442 factory CustomEvent(String type, [bool canBubble = true, bool cancelable = tru e,
5461 Object detail]) => _CustomEventFactoryProvider.createCustomEvent( 5443 Object detail]) => _CustomEventFactoryProvider.createCustomEvent(
5462 type, canBubble, cancelable, detail); 5444 type, canBubble, cancelable, detail);
5463 5445
5464 /// @domName CustomEvent.detail; @docsEditable true 5446 /// @domName CustomEvent.detail; @docsEditable true
5465 final Object detail; 5447 final Object detail;
5466 5448
5467 /// @domName CustomEvent.initCustomEvent; @docsEditable true 5449 /// @domName CustomEvent.initCustomEvent; @docsEditable true
5468 @JSName('initCustomEvent') 5450 void $dom_initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableAr g, Object detailArg) native "initCustomEvent";
5469 void $dom_initCustomEvent(String typeArg, bool canBubbleArg, bool cancelableAr g, Object detailArg) native;
5470 5451
5471 } 5452 }
5472 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5453 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5473 // for details. All rights reserved. Use of this source code is governed by a 5454 // for details. All rights reserved. Use of this source code is governed by a
5474 // BSD-style license that can be found in the LICENSE file. 5455 // BSD-style license that can be found in the LICENSE file.
5475 5456
5476 5457
5477 /// @domName HTMLDListElement; @docsEditable true 5458 /// @domName HTMLDListElement; @docsEditable true
5478 class DListElement extends Element implements Element native "*HTMLDListElement" { 5459 class DListElement extends Element implements Element native "*HTMLDListElement" {
5479 5460
(...skipping 26 matching lines...) Expand all
5506 5487
5507 static const int UPDATEREADY = 4; 5488 static const int UPDATEREADY = 4;
5508 5489
5509 /// @domName DOMApplicationCache.status; @docsEditable true 5490 /// @domName DOMApplicationCache.status; @docsEditable true
5510 final int status; 5491 final int status;
5511 5492
5512 /// @domName DOMApplicationCache.abort; @docsEditable true 5493 /// @domName DOMApplicationCache.abort; @docsEditable true
5513 void abort() native; 5494 void abort() native;
5514 5495
5515 /// @domName DOMApplicationCache.addEventListener; @docsEditable true 5496 /// @domName DOMApplicationCache.addEventListener; @docsEditable true
5516 @JSName('addEventListener') 5497 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
5517 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
5518 5498
5519 /// @domName DOMApplicationCache.dispatchEvent; @docsEditable true 5499 /// @domName DOMApplicationCache.dispatchEvent; @docsEditable true
5520 @JSName('dispatchEvent') 5500 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
5521 bool $dom_dispatchEvent(Event evt) native;
5522 5501
5523 /// @domName DOMApplicationCache.removeEventListener; @docsEditable true 5502 /// @domName DOMApplicationCache.removeEventListener; @docsEditable true
5524 @JSName('removeEventListener') 5503 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
5525 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
5526 5504
5527 /// @domName DOMApplicationCache.swapCache; @docsEditable true 5505 /// @domName DOMApplicationCache.swapCache; @docsEditable true
5528 void swapCache() native; 5506 void swapCache() native;
5529 5507
5530 /// @domName DOMApplicationCache.update; @docsEditable true 5508 /// @domName DOMApplicationCache.update; @docsEditable true
5531 void update() native; 5509 void update() native;
5532 } 5510 }
5533 5511
5534 class DOMApplicationCacheEvents extends Events { 5512 class DOMApplicationCacheEvents extends Events {
5535 DOMApplicationCacheEvents(EventTarget _ptr) : super(_ptr); 5513 DOMApplicationCacheEvents(EventTarget _ptr) : super(_ptr);
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
5661 } 5639 }
5662 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5640 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5663 // for details. All rights reserved. Use of this source code is governed by a 5641 // for details. All rights reserved. Use of this source code is governed by a
5664 // BSD-style license that can be found in the LICENSE file. 5642 // BSD-style license that can be found in the LICENSE file.
5665 5643
5666 5644
5667 /// @domName DOMImplementation; @docsEditable true 5645 /// @domName DOMImplementation; @docsEditable true
5668 class DOMImplementation native "*DOMImplementation" { 5646 class DOMImplementation native "*DOMImplementation" {
5669 5647
5670 /// @domName DOMImplementation.createCSSStyleSheet; @docsEditable true 5648 /// @domName DOMImplementation.createCSSStyleSheet; @docsEditable true
5671 @JSName('createCSSStyleSheet') 5649 CSSStyleSheet createCssStyleSheet(String title, String media) native "createCS SStyleSheet";
5672 CSSStyleSheet createCssStyleSheet(String title, String media) native;
5673 5650
5674 /// @domName DOMImplementation.createDocument; @docsEditable true 5651 /// @domName DOMImplementation.createDocument; @docsEditable true
5675 Document createDocument(String namespaceURI, String qualifiedName, DocumentTyp e doctype) native; 5652 Document createDocument(String namespaceURI, String qualifiedName, DocumentTyp e doctype) native;
5676 5653
5677 /// @domName DOMImplementation.createDocumentType; @docsEditable true 5654 /// @domName DOMImplementation.createDocumentType; @docsEditable true
5678 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native; 5655 DocumentType createDocumentType(String qualifiedName, String publicId, String systemId) native;
5679 5656
5680 /// @domName DOMImplementation.createHTMLDocument; @docsEditable true 5657 /// @domName DOMImplementation.createHTMLDocument; @docsEditable true
5681 @JSName('createHTMLDocument') 5658 HtmlDocument createHtmlDocument(String title) native "createHTMLDocument";
5682 HtmlDocument createHtmlDocument(String title) native;
5683 5659
5684 /// @domName DOMImplementation.hasFeature; @docsEditable true 5660 /// @domName DOMImplementation.hasFeature; @docsEditable true
5685 bool hasFeature(String feature, String version) native; 5661 bool hasFeature(String feature, String version) native;
5686 } 5662 }
5687 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 5663 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
5688 // for details. All rights reserved. Use of this source code is governed by a 5664 // for details. All rights reserved. Use of this source code is governed by a
5689 // BSD-style license that can be found in the LICENSE file. 5665 // BSD-style license that can be found in the LICENSE file.
5690 5666
5691 5667
5692 /// @domName MimeType; @docsEditable true 5668 /// @domName MimeType; @docsEditable true
(...skipping 574 matching lines...) Expand 10 before | Expand all | Expand 10 after
6267 void postMessage(/*any*/ message, [List messagePorts]) { 6243 void postMessage(/*any*/ message, [List messagePorts]) {
6268 if (?messagePorts) { 6244 if (?messagePorts) {
6269 var message_1 = _convertDartToNative_SerializedScriptValue(message); 6245 var message_1 = _convertDartToNative_SerializedScriptValue(message);
6270 _postMessage_1(message_1, messagePorts); 6246 _postMessage_1(message_1, messagePorts);
6271 return; 6247 return;
6272 } 6248 }
6273 var message_2 = _convertDartToNative_SerializedScriptValue(message); 6249 var message_2 = _convertDartToNative_SerializedScriptValue(message);
6274 _postMessage_2(message_2); 6250 _postMessage_2(message_2);
6275 return; 6251 return;
6276 } 6252 }
6277 @JSName('postMessage') 6253 void _postMessage_1(message, List messagePorts) native "postMessage";
6278 void _postMessage_1(message, List messagePorts) native; 6254 void _postMessage_2(message) native "postMessage";
6279 @JSName('postMessage')
6280 void _postMessage_2(message) native;
6281 } 6255 }
6282 6256
6283 class DedicatedWorkerContextEvents extends WorkerContextEvents { 6257 class DedicatedWorkerContextEvents extends WorkerContextEvents {
6284 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr); 6258 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr);
6285 6259
6286 EventListenerList get message => this['message']; 6260 EventListenerList get message => this['message'];
6287 } 6261 }
6288 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6262 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6289 // for details. All rights reserved. Use of this source code is governed by a 6263 // for details. All rights reserved. Use of this source code is governed by a
6290 // BSD-style license that can be found in the LICENSE file. 6264 // BSD-style license that can be found in the LICENSE file.
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
6378 return; 6352 return;
6379 } 6353 }
6380 if (?options) { 6354 if (?options) {
6381 var options_3 = _convertDartToNative_Dictionary(options); 6355 var options_3 = _convertDartToNative_Dictionary(options);
6382 _getDirectory_3(path, options_3); 6356 _getDirectory_3(path, options_3);
6383 return; 6357 return;
6384 } 6358 }
6385 _getDirectory_4(path); 6359 _getDirectory_4(path);
6386 return; 6360 return;
6387 } 6361 }
6388 @JSName('getDirectory') 6362 void _getDirectory_1(path, options, EntryCallback successCallback, ErrorCallba ck errorCallback) native "getDirectory";
6389 void _getDirectory_1(path, options, EntryCallback successCallback, ErrorCallba ck errorCallback) native; 6363 void _getDirectory_2(path, options, EntryCallback successCallback) native "get Directory";
6390 @JSName('getDirectory') 6364 void _getDirectory_3(path, options) native "getDirectory";
6391 void _getDirectory_2(path, options, EntryCallback successCallback) native; 6365 void _getDirectory_4(path) native "getDirectory";
6392 @JSName('getDirectory')
6393 void _getDirectory_3(path, options) native;
6394 @JSName('getDirectory')
6395 void _getDirectory_4(path) native;
6396 6366
6397 /// @domName DirectoryEntry.getFile; @docsEditable true 6367 /// @domName DirectoryEntry.getFile; @docsEditable true
6398 void getFile(String path, {Map options, EntryCallback successCallback, ErrorCa llback errorCallback}) { 6368 void getFile(String path, {Map options, EntryCallback successCallback, ErrorCa llback errorCallback}) {
6399 if (?errorCallback) { 6369 if (?errorCallback) {
6400 var options_1 = _convertDartToNative_Dictionary(options); 6370 var options_1 = _convertDartToNative_Dictionary(options);
6401 _getFile_1(path, options_1, successCallback, errorCallback); 6371 _getFile_1(path, options_1, successCallback, errorCallback);
6402 return; 6372 return;
6403 } 6373 }
6404 if (?successCallback) { 6374 if (?successCallback) {
6405 var options_2 = _convertDartToNative_Dictionary(options); 6375 var options_2 = _convertDartToNative_Dictionary(options);
6406 _getFile_2(path, options_2, successCallback); 6376 _getFile_2(path, options_2, successCallback);
6407 return; 6377 return;
6408 } 6378 }
6409 if (?options) { 6379 if (?options) {
6410 var options_3 = _convertDartToNative_Dictionary(options); 6380 var options_3 = _convertDartToNative_Dictionary(options);
6411 _getFile_3(path, options_3); 6381 _getFile_3(path, options_3);
6412 return; 6382 return;
6413 } 6383 }
6414 _getFile_4(path); 6384 _getFile_4(path);
6415 return; 6385 return;
6416 } 6386 }
6417 @JSName('getFile') 6387 void _getFile_1(path, options, EntryCallback successCallback, ErrorCallback er rorCallback) native "getFile";
6418 void _getFile_1(path, options, EntryCallback successCallback, ErrorCallback er rorCallback) native; 6388 void _getFile_2(path, options, EntryCallback successCallback) native "getFile" ;
6419 @JSName('getFile') 6389 void _getFile_3(path, options) native "getFile";
6420 void _getFile_2(path, options, EntryCallback successCallback) native; 6390 void _getFile_4(path) native "getFile";
6421 @JSName('getFile')
6422 void _getFile_3(path, options) native;
6423 @JSName('getFile')
6424 void _getFile_4(path) native;
6425 6391
6426 /// @domName DirectoryEntry.removeRecursively; @docsEditable true 6392 /// @domName DirectoryEntry.removeRecursively; @docsEditable true
6427 void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallb ack]) native; 6393 void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallb ack]) native;
6428 } 6394 }
6429 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6395 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6430 // for details. All rights reserved. Use of this source code is governed by a 6396 // for details. All rights reserved. Use of this source code is governed by a
6431 // BSD-style license that can be found in the LICENSE file. 6397 // BSD-style license that can be found in the LICENSE file.
6432 6398
6433 6399
6434 /// @domName DirectoryEntrySync; @docsEditable true 6400 /// @domName DirectoryEntrySync; @docsEditable true
6435 class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" { 6401 class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
6436 6402
6437 /// @domName DirectoryEntrySync.createReader; @docsEditable true 6403 /// @domName DirectoryEntrySync.createReader; @docsEditable true
6438 DirectoryReaderSync createReader() native; 6404 DirectoryReaderSync createReader() native;
6439 6405
6440 /// @domName DirectoryEntrySync.getDirectory; @docsEditable true 6406 /// @domName DirectoryEntrySync.getDirectory; @docsEditable true
6441 DirectoryEntrySync getDirectory(String path, Map flags) { 6407 DirectoryEntrySync getDirectory(String path, Map flags) {
6442 var flags_1 = _convertDartToNative_Dictionary(flags); 6408 var flags_1 = _convertDartToNative_Dictionary(flags);
6443 return _getDirectory_1(path, flags_1); 6409 return _getDirectory_1(path, flags_1);
6444 } 6410 }
6445 @JSName('getDirectory') 6411 DirectoryEntrySync _getDirectory_1(path, flags) native "getDirectory";
6446 DirectoryEntrySync _getDirectory_1(path, flags) native;
6447 6412
6448 /// @domName DirectoryEntrySync.getFile; @docsEditable true 6413 /// @domName DirectoryEntrySync.getFile; @docsEditable true
6449 FileEntrySync getFile(String path, Map flags) { 6414 FileEntrySync getFile(String path, Map flags) {
6450 var flags_1 = _convertDartToNative_Dictionary(flags); 6415 var flags_1 = _convertDartToNative_Dictionary(flags);
6451 return _getFile_1(path, flags_1); 6416 return _getFile_1(path, flags_1);
6452 } 6417 }
6453 @JSName('getFile') 6418 FileEntrySync _getFile_1(path, flags) native "getFile";
6454 FileEntrySync _getFile_1(path, flags) native;
6455 6419
6456 /// @domName DirectoryEntrySync.removeRecursively; @docsEditable true 6420 /// @domName DirectoryEntrySync.removeRecursively; @docsEditable true
6457 void removeRecursively() native; 6421 void removeRecursively() native;
6458 } 6422 }
6459 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6423 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
6460 // for details. All rights reserved. Use of this source code is governed by a 6424 // for details. All rights reserved. Use of this source code is governed by a
6461 // BSD-style license that can be found in the LICENSE file. 6425 // BSD-style license that can be found in the LICENSE file.
6462 6426
6463 6427
6464 /// @domName DirectoryReader; @docsEditable true 6428 /// @domName DirectoryReader; @docsEditable true
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
6518 /// @domName Document 6482 /// @domName Document
6519 class Document extends Node native "*Document" 6483 class Document extends Node native "*Document"
6520 { 6484 {
6521 6485
6522 6486
6523 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 6487 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
6524 DocumentEvents get on => 6488 DocumentEvents get on =>
6525 new DocumentEvents(this); 6489 new DocumentEvents(this);
6526 6490
6527 /// @domName Document.body; @docsEditable true 6491 /// @domName Document.body; @docsEditable true
6528 @JSName('body') 6492 Element get $dom_body => JS("Element", "#.body", this);
6529 Element $dom_body; 6493
6494 /// @domName Document.body; @docsEditable true
6495 void set $dom_body(Element value) {
6496 JS("void", "#.body = #", this, value);
6497 }
6530 6498
6531 /// @domName Document.charset; @docsEditable true 6499 /// @domName Document.charset; @docsEditable true
6532 String charset; 6500 String charset;
6533 6501
6534 /// @domName Document.cookie; @docsEditable true 6502 /// @domName Document.cookie; @docsEditable true
6535 String cookie; 6503 String cookie;
6536 6504
6537 /// @domName Document.defaultView; @docsEditable true 6505 /// @domName Document.defaultView; @docsEditable true
6538 Window get window => _convertNativeToDart_Window(this._window); 6506 Window get window => _convertNativeToDart_Window(this._window);
6539 @JSName('defaultView') 6507 dynamic get _window => JS("dynamic", "#.defaultView", this);
6540 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
6541 final dynamic _window;
6542 6508
6543 /// @domName Document.documentElement; @docsEditable true 6509 /// @domName Document.documentElement; @docsEditable true
6544 final Element documentElement; 6510 final Element documentElement;
6545 6511
6546 /// @domName Document.domain; @docsEditable true 6512 /// @domName Document.domain; @docsEditable true
6547 final String domain; 6513 final String domain;
6548 6514
6549 /// @domName Document.head; @docsEditable true 6515 /// @domName Document.head; @docsEditable true
6550 @JSName('head') 6516 HeadElement get $dom_head => JS("HeadElement", "#.head", this);
6551 final HeadElement $dom_head;
6552 6517
6553 /// @domName Document.implementation; @docsEditable true 6518 /// @domName Document.implementation; @docsEditable true
6554 final DOMImplementation implementation; 6519 final DOMImplementation implementation;
6555 6520
6556 /// @domName Document.lastModified; @docsEditable true 6521 /// @domName Document.lastModified; @docsEditable true
6557 @JSName('lastModified') 6522 String get $dom_lastModified => JS("String", "#.lastModified", this);
6558 final String $dom_lastModified;
6559 6523
6560 /// @domName Document.preferredStylesheetSet; @docsEditable true 6524 /// @domName Document.preferredStylesheetSet; @docsEditable true
6561 final String preferredStylesheetSet; 6525 final String preferredStylesheetSet;
6562 6526
6563 /// @domName Document.readyState; @docsEditable true 6527 /// @domName Document.readyState; @docsEditable true
6564 final String readyState; 6528 final String readyState;
6565 6529
6566 /// @domName Document.referrer; @docsEditable true 6530 /// @domName Document.referrer; @docsEditable true
6567 @JSName('referrer') 6531 String get $dom_referrer => JS("String", "#.referrer", this);
6568 final String $dom_referrer;
6569 6532
6570 /// @domName Document.selectedStylesheetSet; @docsEditable true 6533 /// @domName Document.selectedStylesheetSet; @docsEditable true
6571 String selectedStylesheetSet; 6534 String selectedStylesheetSet;
6572 6535
6573 /// @domName Document.styleSheets; @docsEditable true 6536 /// @domName Document.styleSheets; @docsEditable true
6574 @JSName('styleSheets') 6537 List<StyleSheet> get $dom_styleSheets => JS("_StyleSheetList", "#.styleSheets" , this);
6575 @Returns('_StyleSheetList') @Creates('_StyleSheetList')
6576 final List<StyleSheet> $dom_styleSheets;
6577 6538
6578 /// @domName Document.title; @docsEditable true 6539 /// @domName Document.title; @docsEditable true
6579 @JSName('title') 6540 String get $dom_title => JS("String", "#.title", this);
6580 String $dom_title; 6541
6542 /// @domName Document.title; @docsEditable true
6543 void set $dom_title(String value) {
6544 JS("void", "#.title = #", this, value);
6545 }
6581 6546
6582 /// @domName Document.webkitFullscreenElement; @docsEditable true 6547 /// @domName Document.webkitFullscreenElement; @docsEditable true
6583 @JSName('webkitFullscreenElement') 6548 Element get $dom_webkitFullscreenElement => JS("Element", "#.webkitFullscreenE lement", this);
6584 final Element $dom_webkitFullscreenElement;
6585 6549
6586 /// @domName Document.webkitFullscreenEnabled; @docsEditable true 6550 /// @domName Document.webkitFullscreenEnabled; @docsEditable true
6587 @JSName('webkitFullscreenEnabled') 6551 bool get $dom_webkitFullscreenEnabled => JS("bool", "#.webkitFullscreenEnabled ", this);
6588 final bool $dom_webkitFullscreenEnabled;
6589 6552
6590 /// @domName Document.webkitHidden; @docsEditable true 6553 /// @domName Document.webkitHidden; @docsEditable true
6591 @JSName('webkitHidden') 6554 bool get $dom_webkitHidden => JS("bool", "#.webkitHidden", this);
6592 final bool $dom_webkitHidden;
6593 6555
6594 /// @domName Document.webkitIsFullScreen; @docsEditable true 6556 /// @domName Document.webkitIsFullScreen; @docsEditable true
6595 @JSName('webkitIsFullScreen') 6557 bool get $dom_webkitIsFullScreen => JS("bool", "#.webkitIsFullScreen", this);
6596 final bool $dom_webkitIsFullScreen;
6597 6558
6598 /// @domName Document.webkitPointerLockElement; @docsEditable true 6559 /// @domName Document.webkitPointerLockElement; @docsEditable true
6599 @JSName('webkitPointerLockElement') 6560 Element get $dom_webkitPointerLockElement => JS("Element", "#.webkitPointerLoc kElement", this);
6600 final Element $dom_webkitPointerLockElement;
6601 6561
6602 /// @domName Document.webkitVisibilityState; @docsEditable true 6562 /// @domName Document.webkitVisibilityState; @docsEditable true
6603 @JSName('webkitVisibilityState') 6563 String get $dom_webkitVisibilityState => JS("String", "#.webkitVisibilityState ", this);
6604 final String $dom_webkitVisibilityState;
6605 6564
6606 /// @domName Document.caretRangeFromPoint; @docsEditable true 6565 /// @domName Document.caretRangeFromPoint; @docsEditable true
6607 @JSName('caretRangeFromPoint') 6566 Range $dom_caretRangeFromPoint(int x, int y) native "caretRangeFromPoint";
6608 Range $dom_caretRangeFromPoint(int x, int y) native;
6609 6567
6610 /// @domName Document.createCDATASection; @docsEditable true 6568 /// @domName Document.createCDATASection; @docsEditable true
6611 @JSName('createCDATASection') 6569 CDATASection createCDataSection(String data) native "createCDATASection";
6612 CDATASection createCDataSection(String data) native;
6613 6570
6614 /// @domName Document.createDocumentFragment; @docsEditable true 6571 /// @domName Document.createDocumentFragment; @docsEditable true
6615 DocumentFragment createDocumentFragment() native; 6572 DocumentFragment createDocumentFragment() native;
6616 6573
6617 /// @domName Document.createElement; @docsEditable true 6574 /// @domName Document.createElement; @docsEditable true
6618 @JSName('createElement') 6575 Element $dom_createElement(String tagName) native "createElement";
6619 Element $dom_createElement(String tagName) native;
6620 6576
6621 /// @domName Document.createElementNS; @docsEditable true 6577 /// @domName Document.createElementNS; @docsEditable true
6622 @JSName('createElementNS') 6578 Element $dom_createElementNS(String namespaceURI, String qualifiedName) native "createElementNS";
6623 Element $dom_createElementNS(String namespaceURI, String qualifiedName) native ;
6624 6579
6625 /// @domName Document.createEvent; @docsEditable true 6580 /// @domName Document.createEvent; @docsEditable true
6626 @JSName('createEvent') 6581 Event $dom_createEvent(String eventType) native "createEvent";
6627 Event $dom_createEvent(String eventType) native;
6628 6582
6629 /// @domName Document.createRange; @docsEditable true 6583 /// @domName Document.createRange; @docsEditable true
6630 Range createRange() native; 6584 Range createRange() native;
6631 6585
6632 /// @domName Document.createTextNode; @docsEditable true 6586 /// @domName Document.createTextNode; @docsEditable true
6633 @JSName('createTextNode') 6587 Text $dom_createTextNode(String data) native "createTextNode";
6634 Text $dom_createTextNode(String data) native;
6635 6588
6636 /// @domName Document.createTouch; @docsEditable true 6589 /// @domName Document.createTouch; @docsEditable true
6637 Touch createTouch(LocalWindow window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY , num webkitRotationAngle, num webkitForce) { 6590 Touch createTouch(LocalWindow window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY , num webkitRotationAngle, num webkitForce) {
6638 var target_1 = _convertDartToNative_EventTarget(target); 6591 var target_1 = _convertDartToNative_EventTarget(target);
6639 return _createTouch_1(window, target_1, identifier, pageX, pageY, screenX, s creenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce); 6592 return _createTouch_1(window, target_1, identifier, pageX, pageY, screenX, s creenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce);
6640 } 6593 }
6641 @JSName('createTouch') 6594 Touch _createTouch_1(LocalWindow window, target, identifier, pageX, pageY, scr eenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) n ative "createTouch";
6642 Touch _createTouch_1(LocalWindow window, target, identifier, pageX, pageY, scr eenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce) n ative;
6643 6595
6644 /// @domName Document.createTouchList; @docsEditable true 6596 /// @domName Document.createTouchList; @docsEditable true
6645 @JSName('createTouchList') 6597 TouchList $dom_createTouchList() native "createTouchList";
6646 TouchList $dom_createTouchList() native;
6647 6598
6648 /// @domName Document.elementFromPoint; @docsEditable true 6599 /// @domName Document.elementFromPoint; @docsEditable true
6649 @JSName('elementFromPoint') 6600 Element $dom_elementFromPoint(int x, int y) native "elementFromPoint";
6650 Element $dom_elementFromPoint(int x, int y) native;
6651 6601
6652 /// @domName Document.execCommand; @docsEditable true 6602 /// @domName Document.execCommand; @docsEditable true
6653 bool execCommand(String command, bool userInterface, String value) native; 6603 bool execCommand(String command, bool userInterface, String value) native;
6654 6604
6655 /// @domName Document.getCSSCanvasContext; @docsEditable true 6605 /// @domName Document.getCSSCanvasContext; @docsEditable true
6656 @JSName('getCSSCanvasContext') 6606 CanvasRenderingContext getCssCanvasContext(String contextId, String name, int width, int height) native "getCSSCanvasContext";
6657 CanvasRenderingContext getCssCanvasContext(String contextId, String name, int width, int height) native;
6658 6607
6659 /// @domName Document.getElementById; @docsEditable true 6608 /// @domName Document.getElementById; @docsEditable true
6660 @JSName('getElementById') 6609 Element $dom_getElementById(String elementId) native "getElementById";
6661 Element $dom_getElementById(String elementId) native;
6662 6610
6663 /// @domName Document.getElementsByClassName; @docsEditable true 6611 /// @domName Document.getElementsByClassName; @docsEditable true
6664 @JSName('getElementsByClassName') 6612 @Returns('_NodeList') @Creates('_NodeList')
6665 @Returns('NodeList') @Creates('NodeList') 6613 List<Node> $dom_getElementsByClassName(String tagname) native "getElementsByCl assName";
6666 List<Node> $dom_getElementsByClassName(String tagname) native;
6667 6614
6668 /// @domName Document.getElementsByName; @docsEditable true 6615 /// @domName Document.getElementsByName; @docsEditable true
6669 @JSName('getElementsByName') 6616 @Returns('_NodeList') @Creates('_NodeList')
6670 @Returns('NodeList') @Creates('NodeList') 6617 List<Node> $dom_getElementsByName(String elementName) native "getElementsByNam e";
6671 List<Node> $dom_getElementsByName(String elementName) native;
6672 6618
6673 /// @domName Document.getElementsByTagName; @docsEditable true 6619 /// @domName Document.getElementsByTagName; @docsEditable true
6674 @JSName('getElementsByTagName') 6620 @Returns('_NodeList') @Creates('_NodeList')
6675 @Returns('NodeList') @Creates('NodeList') 6621 List<Node> $dom_getElementsByTagName(String tagname) native "getElementsByTagN ame";
6676 List<Node> $dom_getElementsByTagName(String tagname) native;
6677 6622
6678 /// @domName Document.queryCommandEnabled; @docsEditable true 6623 /// @domName Document.queryCommandEnabled; @docsEditable true
6679 bool queryCommandEnabled(String command) native; 6624 bool queryCommandEnabled(String command) native;
6680 6625
6681 /// @domName Document.queryCommandIndeterm; @docsEditable true 6626 /// @domName Document.queryCommandIndeterm; @docsEditable true
6682 bool queryCommandIndeterm(String command) native; 6627 bool queryCommandIndeterm(String command) native;
6683 6628
6684 /// @domName Document.queryCommandState; @docsEditable true 6629 /// @domName Document.queryCommandState; @docsEditable true
6685 bool queryCommandState(String command) native; 6630 bool queryCommandState(String command) native;
6686 6631
6687 /// @domName Document.queryCommandSupported; @docsEditable true 6632 /// @domName Document.queryCommandSupported; @docsEditable true
6688 bool queryCommandSupported(String command) native; 6633 bool queryCommandSupported(String command) native;
6689 6634
6690 /// @domName Document.queryCommandValue; @docsEditable true 6635 /// @domName Document.queryCommandValue; @docsEditable true
6691 String queryCommandValue(String command) native; 6636 String queryCommandValue(String command) native;
6692 6637
6693 /// @domName Document.querySelector; @docsEditable true 6638 /// @domName Document.querySelector; @docsEditable true
6694 @JSName('querySelector') 6639 Element $dom_querySelector(String selectors) native "querySelector";
6695 Element $dom_querySelector(String selectors) native;
6696 6640
6697 /// @domName Document.querySelectorAll; @docsEditable true 6641 /// @domName Document.querySelectorAll; @docsEditable true
6698 @JSName('querySelectorAll') 6642 @Returns('_NodeList') @Creates('_NodeList')
6699 @Returns('NodeList') @Creates('NodeList') 6643 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll";
6700 List<Node> $dom_querySelectorAll(String selectors) native;
6701 6644
6702 /// @domName Document.webkitCancelFullScreen; @docsEditable true 6645 /// @domName Document.webkitCancelFullScreen; @docsEditable true
6703 @JSName('webkitCancelFullScreen') 6646 void $dom_webkitCancelFullScreen() native "webkitCancelFullScreen";
6704 void $dom_webkitCancelFullScreen() native;
6705 6647
6706 /// @domName Document.webkitExitFullscreen; @docsEditable true 6648 /// @domName Document.webkitExitFullscreen; @docsEditable true
6707 @JSName('webkitExitFullscreen') 6649 void $dom_webkitExitFullscreen() native "webkitExitFullscreen";
6708 void $dom_webkitExitFullscreen() native;
6709 6650
6710 /// @domName Document.webkitExitPointerLock; @docsEditable true 6651 /// @domName Document.webkitExitPointerLock; @docsEditable true
6711 @JSName('webkitExitPointerLock') 6652 void $dom_webkitExitPointerLock() native "webkitExitPointerLock";
6712 void $dom_webkitExitPointerLock() native;
6713 6653
6714 // TODO(jacobr): implement all Element methods not on Document. 6654 // TODO(jacobr): implement all Element methods not on Document.
6715 6655
6716 Element query(String selectors) { 6656 Element query(String selectors) {
6717 // It is fine for our RegExp to detect element id query selectors to have 6657 // It is fine for our RegExp to detect element id query selectors to have
6718 // false negatives but not false positives. 6658 // false negatives but not false positives.
6719 if (new RegExp("^#[_a-zA-Z]\\w*\$").hasMatch(selectors)) { 6659 if (new RegExp("^#[_a-zA-Z]\\w*\$").hasMatch(selectors)) {
6720 return $dom_getElementById(selectors.substring(1)); 6660 return $dom_getElementById(selectors.substring(1));
6721 } 6661 }
6722 return $dom_querySelector(selectors); 6662 return $dom_querySelector(selectors);
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
7022 throw new UnsupportedError( 6962 throw new UnsupportedError(
7023 "WebKit region overflow can't be set for document fragments."); 6963 "WebKit region overflow can't be set for document fragments.");
7024 } 6964 }
7025 6965
7026 6966
7027 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 6967 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
7028 ElementEvents get on => 6968 ElementEvents get on =>
7029 new ElementEvents(this); 6969 new ElementEvents(this);
7030 6970
7031 /// @domName DocumentFragment.querySelector; @docsEditable true 6971 /// @domName DocumentFragment.querySelector; @docsEditable true
7032 @JSName('querySelector') 6972 Element $dom_querySelector(String selectors) native "querySelector";
7033 Element $dom_querySelector(String selectors) native;
7034 6973
7035 /// @domName DocumentFragment.querySelectorAll; @docsEditable true 6974 /// @domName DocumentFragment.querySelectorAll; @docsEditable true
7036 @JSName('querySelectorAll') 6975 @Returns('_NodeList') @Creates('_NodeList')
7037 @Returns('NodeList') @Creates('NodeList') 6976 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll";
7038 List<Node> $dom_querySelectorAll(String selectors) native;
7039 6977
7040 } 6978 }
7041 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 6979 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
7042 // for details. All rights reserved. Use of this source code is governed by a 6980 // for details. All rights reserved. Use of this source code is governed by a
7043 // BSD-style license that can be found in the LICENSE file. 6981 // BSD-style license that can be found in the LICENSE file.
7044 6982
7045 6983
7046 /// @domName DocumentType; @docsEditable true 6984 /// @domName DocumentType; @docsEditable true
7047 class DocumentType extends Node native "*DocumentType" { 6985 class DocumentType extends Node native "*DocumentType" {
7048 6986
(...skipping 522 matching lines...) Expand 10 before | Expand all | Expand 10 after
7571 7509
7572 /** @domName Element.insertAdjacentText */ 7510 /** @domName Element.insertAdjacentText */
7573 void insertAdjacentText(String where, String text) { 7511 void insertAdjacentText(String where, String text) {
7574 if (JS('bool', '!!#.insertAdjacentText', this)) { 7512 if (JS('bool', '!!#.insertAdjacentText', this)) {
7575 _insertAdjacentText(where, text); 7513 _insertAdjacentText(where, text);
7576 } else { 7514 } else {
7577 _insertAdjacentNode(where, new Text(text)); 7515 _insertAdjacentNode(where, new Text(text));
7578 } 7516 }
7579 } 7517 }
7580 7518
7581 @JSName('insertAdjacentText') 7519 void _insertAdjacentText(String where, String text)
7582 void _insertAdjacentText(String where, String text) native; 7520 native 'insertAdjacentText';
7583 7521
7584 /** @domName Element.insertAdjacentHTML */ 7522 /** @domName Element.insertAdjacentHTML */
7585 void insertAdjacentHtml(String where, String text) { 7523 void insertAdjacentHtml(String where, String text) {
7586 if (JS('bool', '!!#.insertAdjacentHtml', this)) { 7524 if (JS('bool', '!!#.insertAdjacentHtml', this)) {
7587 _insertAdjacentHtml(where, text); 7525 _insertAdjacentHtml(where, text);
7588 } else { 7526 } else {
7589 _insertAdjacentNode(where, new DocumentFragment.html(text)); 7527 _insertAdjacentNode(where, new DocumentFragment.html(text));
7590 } 7528 }
7591 } 7529 }
7592 7530
7593 @JSName('insertAdjacentHTML') 7531 void _insertAdjacentHtml(String where, String text)
7594 void _insertAdjacentHTML(String where, String text) native; 7532 native 'insertAdjacentHTML';
7595 7533
7596 /** @domName Element.insertAdjacentHTML */ 7534 /** @domName Element.insertAdjacentHTML */
7597 Element insertAdjacentElement(String where, Element element) { 7535 Element insertAdjacentElement(String where, Element element) {
7598 if (JS('bool', '!!#.insertAdjacentElement', this)) { 7536 if (JS('bool', '!!#.insertAdjacentElement', this)) {
7599 _insertAdjacentElement(where, element); 7537 _insertAdjacentElement(where, element);
7600 } else { 7538 } else {
7601 _insertAdjacentNode(where, element); 7539 _insertAdjacentNode(where, element);
7602 } 7540 }
7603 return element; 7541 return element;
7604 } 7542 }
7605 7543
7606 @JSName('insertAdjacentElement') 7544 void _insertAdjacentElement(String where, Element element)
7607 void _insertAdjacentElement(String where, Element element) native; 7545 native 'insertAdjacentElement';
7608 7546
7609 void _insertAdjacentNode(String where, Node node) { 7547 void _insertAdjacentNode(String where, Node node) {
7610 switch (where.toLowerCase()) { 7548 switch (where.toLowerCase()) {
7611 case 'beforebegin': 7549 case 'beforebegin':
7612 this.parent.insertBefore(node, this); 7550 this.parent.insertBefore(node, this);
7613 break; 7551 break;
7614 case 'afterbegin': 7552 case 'afterbegin':
7615 var first = this.nodes.length > 0 ? this.nodes[0] : null; 7553 var first = this.nodes.length > 0 ? this.nodes[0] : null;
7616 this.insertBefore(node, first); 7554 this.insertBefore(node, first);
7617 break; 7555 break;
7618 case 'beforeend': 7556 case 'beforeend':
7619 this.nodes.add(node); 7557 this.nodes.add(node);
7620 break; 7558 break;
7621 case 'afterend': 7559 case 'afterend':
7622 this.parent.insertBefore(node, this.nextNode); 7560 this.parent.insertBefore(node, this.nextNode);
7623 break; 7561 break;
7624 default: 7562 default:
7625 throw new ArgumentError("Invalid position ${where}"); 7563 throw new ArgumentError("Invalid position ${where}");
7626 } 7564 }
7627 } 7565 }
7628 7566
7629 7567
7630 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 7568 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
7631 ElementEvents get on => 7569 ElementEvents get on =>
7632 new ElementEvents(this); 7570 new ElementEvents(this);
7633 7571
7634 /// @domName HTMLElement.children; @docsEditable true 7572 /// @domName HTMLElement.children; @docsEditable true
7635 @JSName('children') 7573 HTMLCollection get $dom_children => JS("HTMLCollection", "#.children", this);
7636 final HTMLCollection $dom_children;
7637 7574
7638 /// @domName HTMLElement.contentEditable; @docsEditable true 7575 /// @domName HTMLElement.contentEditable; @docsEditable true
7639 String contentEditable; 7576 String contentEditable;
7640 7577
7641 /// @domName HTMLElement.dir; @docsEditable true 7578 /// @domName HTMLElement.dir; @docsEditable true
7642 String dir; 7579 String dir;
7643 7580
7644 /// @domName HTMLElement.draggable; @docsEditable true 7581 /// @domName HTMLElement.draggable; @docsEditable true
7645 bool draggable; 7582 bool draggable;
7646 7583
7647 /// @domName HTMLElement.hidden; @docsEditable true 7584 /// @domName HTMLElement.hidden; @docsEditable true
7648 bool hidden; 7585 bool hidden;
7649 7586
7650 /// @domName HTMLElement.id; @docsEditable true 7587 /// @domName HTMLElement.id; @docsEditable true
7651 String id; 7588 String id;
7652 7589
7653 /// @domName HTMLElement.innerHTML; @docsEditable true 7590 /// @domName HTMLElement.innerHTML; @docsEditable true
7654 @JSName('innerHTML') 7591 String get innerHtml => JS("String", "#.innerHTML", this);
7655 String innerHtml; 7592
7593 /// @domName HTMLElement.innerHTML; @docsEditable true
7594 void set innerHtml(String value) {
7595 JS("void", "#.innerHTML = #", this, value);
7596 }
7656 7597
7657 /// @domName HTMLElement.isContentEditable; @docsEditable true 7598 /// @domName HTMLElement.isContentEditable; @docsEditable true
7658 final bool isContentEditable; 7599 final bool isContentEditable;
7659 7600
7660 /// @domName HTMLElement.lang; @docsEditable true 7601 /// @domName HTMLElement.lang; @docsEditable true
7661 String lang; 7602 String lang;
7662 7603
7663 /// @domName HTMLElement.outerHTML; @docsEditable true 7604 /// @domName HTMLElement.outerHTML; @docsEditable true
7664 @JSName('outerHTML') 7605 String get outerHtml => JS("String", "#.outerHTML", this);
7665 final String outerHtml;
7666 7606
7667 /// @domName HTMLElement.spellcheck; @docsEditable true 7607 /// @domName HTMLElement.spellcheck; @docsEditable true
7668 bool spellcheck; 7608 bool spellcheck;
7669 7609
7670 /// @domName HTMLElement.tabIndex; @docsEditable true 7610 /// @domName HTMLElement.tabIndex; @docsEditable true
7671 int tabIndex; 7611 int tabIndex;
7672 7612
7673 /// @domName HTMLElement.title; @docsEditable true 7613 /// @domName HTMLElement.title; @docsEditable true
7674 String title; 7614 String title;
7675 7615
7676 /// @domName HTMLElement.translate; @docsEditable true 7616 /// @domName HTMLElement.translate; @docsEditable true
7677 bool translate; 7617 bool translate;
7678 7618
7679 /// @domName HTMLElement.webkitdropzone; @docsEditable true 7619 /// @domName HTMLElement.webkitdropzone; @docsEditable true
7680 String webkitdropzone; 7620 String webkitdropzone;
7681 7621
7682 /// @domName HTMLElement.click; @docsEditable true 7622 /// @domName HTMLElement.click; @docsEditable true
7683 void click() native; 7623 void click() native;
7684 7624
7685 static const int ALLOW_KEYBOARD_INPUT = 1; 7625 static const int ALLOW_KEYBOARD_INPUT = 1;
7686 7626
7687 /// @domName Element.childElementCount; @docsEditable true 7627 /// @domName Element.childElementCount; @docsEditable true
7688 @JSName('childElementCount') 7628 int get $dom_childElementCount => JS("int", "#.childElementCount", this);
7689 final int $dom_childElementCount;
7690 7629
7691 /// @domName Element.className; @docsEditable true 7630 /// @domName Element.className; @docsEditable true
7692 @JSName('className') 7631 String get $dom_className => JS("String", "#.className", this);
7693 String $dom_className; 7632
7633 /// @domName Element.className; @docsEditable true
7634 void set $dom_className(String value) {
7635 JS("void", "#.className = #", this, value);
7636 }
7694 7637
7695 /// @domName Element.clientHeight; @docsEditable true 7638 /// @domName Element.clientHeight; @docsEditable true
7696 final int clientHeight; 7639 final int clientHeight;
7697 7640
7698 /// @domName Element.clientLeft; @docsEditable true 7641 /// @domName Element.clientLeft; @docsEditable true
7699 final int clientLeft; 7642 final int clientLeft;
7700 7643
7701 /// @domName Element.clientTop; @docsEditable true 7644 /// @domName Element.clientTop; @docsEditable true
7702 final int clientTop; 7645 final int clientTop;
7703 7646
7704 /// @domName Element.clientWidth; @docsEditable true 7647 /// @domName Element.clientWidth; @docsEditable true
7705 final int clientWidth; 7648 final int clientWidth;
7706 7649
7707 /// @domName Element.dataset; @docsEditable true 7650 /// @domName Element.dataset; @docsEditable true
7708 final Map<String, String> dataset; 7651 final Map<String, String> dataset;
7709 7652
7710 /// @domName Element.firstElementChild; @docsEditable true 7653 /// @domName Element.firstElementChild; @docsEditable true
7711 @JSName('firstElementChild') 7654 Element get $dom_firstElementChild => JS("Element", "#.firstElementChild", thi s);
7712 final Element $dom_firstElementChild;
7713 7655
7714 /// @domName Element.lastElementChild; @docsEditable true 7656 /// @domName Element.lastElementChild; @docsEditable true
7715 @JSName('lastElementChild') 7657 Element get $dom_lastElementChild => JS("Element", "#.lastElementChild", this) ;
7716 final Element $dom_lastElementChild;
7717 7658
7718 /// @domName Element.nextElementSibling; @docsEditable true 7659 /// @domName Element.nextElementSibling; @docsEditable true
7719 final Element nextElementSibling; 7660 final Element nextElementSibling;
7720 7661
7721 /// @domName Element.offsetHeight; @docsEditable true 7662 /// @domName Element.offsetHeight; @docsEditable true
7722 final int offsetHeight; 7663 final int offsetHeight;
7723 7664
7724 /// @domName Element.offsetLeft; @docsEditable true 7665 /// @domName Element.offsetLeft; @docsEditable true
7725 final int offsetLeft; 7666 final int offsetLeft;
7726 7667
(...skipping 27 matching lines...) Expand all
7754 /// @domName Element.tagName; @docsEditable true 7695 /// @domName Element.tagName; @docsEditable true
7755 final String tagName; 7696 final String tagName;
7756 7697
7757 /// @domName Element.blur; @docsEditable true 7698 /// @domName Element.blur; @docsEditable true
7758 void blur() native; 7699 void blur() native;
7759 7700
7760 /// @domName Element.focus; @docsEditable true 7701 /// @domName Element.focus; @docsEditable true
7761 void focus() native; 7702 void focus() native;
7762 7703
7763 /// @domName Element.getAttribute; @docsEditable true 7704 /// @domName Element.getAttribute; @docsEditable true
7764 @JSName('getAttribute') 7705 String $dom_getAttribute(String name) native "getAttribute";
7765 String $dom_getAttribute(String name) native;
7766 7706
7767 /// @domName Element.getAttributeNS; @docsEditable true 7707 /// @domName Element.getAttributeNS; @docsEditable true
7768 @JSName('getAttributeNS') 7708 String $dom_getAttributeNS(String namespaceURI, String localName) native "getA ttributeNS";
7769 String $dom_getAttributeNS(String namespaceURI, String localName) native;
7770 7709
7771 /// @domName Element.getBoundingClientRect; @docsEditable true 7710 /// @domName Element.getBoundingClientRect; @docsEditable true
7772 ClientRect getBoundingClientRect() native; 7711 ClientRect getBoundingClientRect() native;
7773 7712
7774 /// @domName Element.getClientRects; @docsEditable true 7713 /// @domName Element.getClientRects; @docsEditable true
7775 @Returns('_ClientRectList') @Creates('_ClientRectList') 7714 @Returns('_ClientRectList') @Creates('_ClientRectList')
7776 List<ClientRect> getClientRects() native; 7715 List<ClientRect> getClientRects() native;
7777 7716
7778 /// @domName Element.getElementsByClassName; @docsEditable true 7717 /// @domName Element.getElementsByClassName; @docsEditable true
7779 @JSName('getElementsByClassName') 7718 @Returns('_NodeList') @Creates('_NodeList')
7780 @Returns('NodeList') @Creates('NodeList') 7719 List<Node> $dom_getElementsByClassName(String name) native "getElementsByClass Name";
7781 List<Node> $dom_getElementsByClassName(String name) native;
7782 7720
7783 /// @domName Element.getElementsByTagName; @docsEditable true 7721 /// @domName Element.getElementsByTagName; @docsEditable true
7784 @JSName('getElementsByTagName') 7722 @Returns('_NodeList') @Creates('_NodeList')
7785 @Returns('NodeList') @Creates('NodeList') 7723 List<Node> $dom_getElementsByTagName(String name) native "getElementsByTagName ";
7786 List<Node> $dom_getElementsByTagName(String name) native;
7787 7724
7788 /// @domName Element.hasAttribute; @docsEditable true 7725 /// @domName Element.hasAttribute; @docsEditable true
7789 @JSName('hasAttribute') 7726 bool $dom_hasAttribute(String name) native "hasAttribute";
7790 bool $dom_hasAttribute(String name) native;
7791 7727
7792 /// @domName Element.hasAttributeNS; @docsEditable true 7728 /// @domName Element.hasAttributeNS; @docsEditable true
7793 @JSName('hasAttributeNS') 7729 bool $dom_hasAttributeNS(String namespaceURI, String localName) native "hasAtt ributeNS";
7794 bool $dom_hasAttributeNS(String namespaceURI, String localName) native;
7795 7730
7796 /// @domName Element.querySelector; @docsEditable true 7731 /// @domName Element.querySelector; @docsEditable true
7797 @JSName('querySelector') 7732 Element $dom_querySelector(String selectors) native "querySelector";
7798 Element $dom_querySelector(String selectors) native;
7799 7733
7800 /// @domName Element.querySelectorAll; @docsEditable true 7734 /// @domName Element.querySelectorAll; @docsEditable true
7801 @JSName('querySelectorAll') 7735 @Returns('_NodeList') @Creates('_NodeList')
7802 @Returns('NodeList') @Creates('NodeList') 7736 List<Node> $dom_querySelectorAll(String selectors) native "querySelectorAll";
7803 List<Node> $dom_querySelectorAll(String selectors) native;
7804 7737
7805 /// @domName Element.removeAttribute; @docsEditable true 7738 /// @domName Element.removeAttribute; @docsEditable true
7806 @JSName('removeAttribute') 7739 void $dom_removeAttribute(String name) native "removeAttribute";
7807 void $dom_removeAttribute(String name) native;
7808 7740
7809 /// @domName Element.removeAttributeNS; @docsEditable true 7741 /// @domName Element.removeAttributeNS; @docsEditable true
7810 @JSName('removeAttributeNS') 7742 void $dom_removeAttributeNS(String namespaceURI, String localName) native "rem oveAttributeNS";
7811 void $dom_removeAttributeNS(String namespaceURI, String localName) native;
7812 7743
7813 /// @domName Element.scrollByLines; @docsEditable true 7744 /// @domName Element.scrollByLines; @docsEditable true
7814 void scrollByLines(int lines) native; 7745 void scrollByLines(int lines) native;
7815 7746
7816 /// @domName Element.scrollByPages; @docsEditable true 7747 /// @domName Element.scrollByPages; @docsEditable true
7817 void scrollByPages(int pages) native; 7748 void scrollByPages(int pages) native;
7818 7749
7819 /// @domName Element.scrollIntoViewIfNeeded; @docsEditable true 7750 /// @domName Element.scrollIntoViewIfNeeded; @docsEditable true
7820 @JSName('scrollIntoViewIfNeeded') 7751 void scrollIntoView([bool centerIfNeeded]) native "scrollIntoViewIfNeeded";
7821 void scrollIntoView([bool centerIfNeeded]) native;
7822 7752
7823 /// @domName Element.setAttribute; @docsEditable true 7753 /// @domName Element.setAttribute; @docsEditable true
7824 @JSName('setAttribute') 7754 void $dom_setAttribute(String name, String value) native "setAttribute";
7825 void $dom_setAttribute(String name, String value) native;
7826 7755
7827 /// @domName Element.setAttributeNS; @docsEditable true 7756 /// @domName Element.setAttributeNS; @docsEditable true
7828 @JSName('setAttributeNS') 7757 void $dom_setAttributeNS(String namespaceURI, String qualifiedName, String val ue) native "setAttributeNS";
7829 void $dom_setAttributeNS(String namespaceURI, String qualifiedName, String val ue) native;
7830 7758
7831 /// @domName Element.webkitMatchesSelector; @docsEditable true 7759 /// @domName Element.webkitMatchesSelector; @docsEditable true
7832 @JSName('webkitMatchesSelector') 7760 bool matchesSelector(String selectors) native "webkitMatchesSelector";
7833 bool matchesSelector(String selectors) native;
7834 7761
7835 /// @domName Element.webkitRequestFullScreen; @docsEditable true 7762 /// @domName Element.webkitRequestFullScreen; @docsEditable true
7836 void webkitRequestFullScreen(int flags) native; 7763 void webkitRequestFullScreen(int flags) native;
7837 7764
7838 /// @domName Element.webkitRequestFullscreen; @docsEditable true 7765 /// @domName Element.webkitRequestFullscreen; @docsEditable true
7839 void webkitRequestFullscreen() native; 7766 void webkitRequestFullscreen() native;
7840 7767
7841 /// @domName Element.webkitRequestPointerLock; @docsEditable true 7768 /// @domName Element.webkitRequestPointerLock; @docsEditable true
7842 void webkitRequestPointerLock() native; 7769 void webkitRequestPointerLock() native;
7843 7770
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
8133 /// @domName Entry.getParent; @docsEditable true 8060 /// @domName Entry.getParent; @docsEditable true
8134 void getParent([EntryCallback successCallback, ErrorCallback errorCallback]) n ative; 8061 void getParent([EntryCallback successCallback, ErrorCallback errorCallback]) n ative;
8135 8062
8136 /// @domName Entry.moveTo; @docsEditable true 8063 /// @domName Entry.moveTo; @docsEditable true
8137 void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback , ErrorCallback errorCallback]) native; 8064 void moveTo(DirectoryEntry parent, [String name, EntryCallback successCallback , ErrorCallback errorCallback]) native;
8138 8065
8139 /// @domName Entry.remove; @docsEditable true 8066 /// @domName Entry.remove; @docsEditable true
8140 void remove(VoidCallback successCallback, [ErrorCallback errorCallback]) nativ e; 8067 void remove(VoidCallback successCallback, [ErrorCallback errorCallback]) nativ e;
8141 8068
8142 /// @domName Entry.toURL; @docsEditable true 8069 /// @domName Entry.toURL; @docsEditable true
8143 @JSName('toURL') 8070 String toUrl() native "toURL";
8144 String toUrl() native;
8145 } 8071 }
8146 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8072 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8147 // for details. All rights reserved. Use of this source code is governed by a 8073 // for details. All rights reserved. Use of this source code is governed by a
8148 // BSD-style license that can be found in the LICENSE file. 8074 // BSD-style license that can be found in the LICENSE file.
8149 8075
8150 // WARNING: Do not edit - generated code. 8076 // WARNING: Do not edit - generated code.
8151 8077
8152 8078
8153 typedef void EntryCallback(Entry entry); 8079 typedef void EntryCallback(Entry entry);
8154 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8080 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 28 matching lines...) Expand all
8183 /// @domName EntrySync.getParent; @docsEditable true 8109 /// @domName EntrySync.getParent; @docsEditable true
8184 EntrySync getParent() native; 8110 EntrySync getParent() native;
8185 8111
8186 /// @domName EntrySync.moveTo; @docsEditable true 8112 /// @domName EntrySync.moveTo; @docsEditable true
8187 EntrySync moveTo(DirectoryEntrySync parent, String name) native; 8113 EntrySync moveTo(DirectoryEntrySync parent, String name) native;
8188 8114
8189 /// @domName EntrySync.remove; @docsEditable true 8115 /// @domName EntrySync.remove; @docsEditable true
8190 void remove() native; 8116 void remove() native;
8191 8117
8192 /// @domName EntrySync.toURL; @docsEditable true 8118 /// @domName EntrySync.toURL; @docsEditable true
8193 @JSName('toURL') 8119 String toUrl() native "toURL";
8194 String toUrl() native;
8195 } 8120 }
8196 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8121 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8197 // for details. All rights reserved. Use of this source code is governed by a 8122 // for details. All rights reserved. Use of this source code is governed by a
8198 // BSD-style license that can be found in the LICENSE file. 8123 // BSD-style license that can be found in the LICENSE file.
8199 8124
8200 // WARNING: Do not edit - generated code. 8125 // WARNING: Do not edit - generated code.
8201 8126
8202 8127
8203 typedef void ErrorCallback(FileError error); 8128 typedef void ErrorCallback(FileError error);
8204 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8129 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
8283 bool cancelBubble; 8208 bool cancelBubble;
8284 8209
8285 /// @domName Event.cancelable; @docsEditable true 8210 /// @domName Event.cancelable; @docsEditable true
8286 final bool cancelable; 8211 final bool cancelable;
8287 8212
8288 /// @domName Event.clipboardData; @docsEditable true 8213 /// @domName Event.clipboardData; @docsEditable true
8289 final Clipboard clipboardData; 8214 final Clipboard clipboardData;
8290 8215
8291 /// @domName Event.currentTarget; @docsEditable true 8216 /// @domName Event.currentTarget; @docsEditable true
8292 EventTarget get currentTarget => _convertNativeToDart_EventTarget(this._curren tTarget); 8217 EventTarget get currentTarget => _convertNativeToDart_EventTarget(this._curren tTarget);
8293 @JSName('currentTarget') 8218 dynamic get _currentTarget => JS("dynamic", "#.currentTarget", this);
8294 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
8295 final dynamic _currentTarget;
8296 8219
8297 /// @domName Event.defaultPrevented; @docsEditable true 8220 /// @domName Event.defaultPrevented; @docsEditable true
8298 final bool defaultPrevented; 8221 final bool defaultPrevented;
8299 8222
8300 /// @domName Event.eventPhase; @docsEditable true 8223 /// @domName Event.eventPhase; @docsEditable true
8301 final int eventPhase; 8224 final int eventPhase;
8302 8225
8303 /// @domName Event.returnValue; @docsEditable true 8226 /// @domName Event.returnValue; @docsEditable true
8304 bool returnValue; 8227 bool returnValue;
8305 8228
8306 /// @domName Event.target; @docsEditable true 8229 /// @domName Event.target; @docsEditable true
8307 EventTarget get target => _convertNativeToDart_EventTarget(this._target); 8230 EventTarget get target => _convertNativeToDart_EventTarget(this._target);
8308 @JSName('target') 8231 dynamic get _target => JS("dynamic", "#.target", this);
8309 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
8310 final dynamic _target;
8311 8232
8312 /// @domName Event.timeStamp; @docsEditable true 8233 /// @domName Event.timeStamp; @docsEditable true
8313 final int timeStamp; 8234 final int timeStamp;
8314 8235
8315 /// @domName Event.type; @docsEditable true 8236 /// @domName Event.type; @docsEditable true
8316 final String type; 8237 final String type;
8317 8238
8318 /// @domName Event.initEvent; @docsEditable true 8239 /// @domName Event.initEvent; @docsEditable true
8319 @JSName('initEvent') 8240 void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg ) native "initEvent";
8320 void $dom_initEvent(String eventTypeArg, bool canBubbleArg, bool cancelableArg ) native;
8321 8241
8322 /// @domName Event.preventDefault; @docsEditable true 8242 /// @domName Event.preventDefault; @docsEditable true
8323 void preventDefault() native; 8243 void preventDefault() native;
8324 8244
8325 /// @domName Event.stopImmediatePropagation; @docsEditable true 8245 /// @domName Event.stopImmediatePropagation; @docsEditable true
8326 void stopImmediatePropagation() native; 8246 void stopImmediatePropagation() native;
8327 8247
8328 /// @domName Event.stopPropagation; @docsEditable true 8248 /// @domName Event.stopPropagation; @docsEditable true
8329 void stopPropagation() native; 8249 void stopPropagation() native;
8330 8250
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
8373 8293
8374 static const int OPEN = 1; 8294 static const int OPEN = 1;
8375 8295
8376 /// @domName EventSource.readyState; @docsEditable true 8296 /// @domName EventSource.readyState; @docsEditable true
8377 final int readyState; 8297 final int readyState;
8378 8298
8379 /// @domName EventSource.url; @docsEditable true 8299 /// @domName EventSource.url; @docsEditable true
8380 final String url; 8300 final String url;
8381 8301
8382 /// @domName EventSource.addEventListener; @docsEditable true 8302 /// @domName EventSource.addEventListener; @docsEditable true
8383 @JSName('addEventListener') 8303 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
8384 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8385 8304
8386 /// @domName EventSource.close; @docsEditable true 8305 /// @domName EventSource.close; @docsEditable true
8387 void close() native; 8306 void close() native;
8388 8307
8389 /// @domName EventSource.dispatchEvent; @docsEditable true 8308 /// @domName EventSource.dispatchEvent; @docsEditable true
8390 @JSName('dispatchEvent') 8309 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
8391 bool $dom_dispatchEvent(Event evt) native;
8392 8310
8393 /// @domName EventSource.removeEventListener; @docsEditable true 8311 /// @domName EventSource.removeEventListener; @docsEditable true
8394 @JSName('removeEventListener') 8312 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
8395 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8396 } 8313 }
8397 8314
8398 class EventSourceEvents extends Events { 8315 class EventSourceEvents extends Events {
8399 EventSourceEvents(EventTarget _ptr) : super(_ptr); 8316 EventSourceEvents(EventTarget _ptr) : super(_ptr);
8400 8317
8401 EventListenerList get error => this['error']; 8318 EventListenerList get error => this['error'];
8402 8319
8403 EventListenerList get message => this['message']; 8320 EventListenerList get message => this['message'];
8404 8321
8405 EventListenerList get open => this['open']; 8322 EventListenerList get open => this['open'];
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
8454 } 8371 }
8455 } 8372 }
8456 8373
8457 /// @domName EventTarget 8374 /// @domName EventTarget
8458 class EventTarget native "*EventTarget" { 8375 class EventTarget native "*EventTarget" {
8459 8376
8460 /** @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent */ 8377 /** @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent */
8461 Events get on => new Events(this); 8378 Events get on => new Events(this);
8462 8379
8463 /// @domName EventTarget.addEventListener; @docsEditable true 8380 /// @domName EventTarget.addEventListener; @docsEditable true
8464 @JSName('addEventListener') 8381 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
8465 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8466 8382
8467 /// @domName EventTarget.dispatchEvent; @docsEditable true 8383 /// @domName EventTarget.dispatchEvent; @docsEditable true
8468 @JSName('dispatchEvent') 8384 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
8469 bool $dom_dispatchEvent(Event event) native;
8470 8385
8471 /// @domName EventTarget.removeEventListener; @docsEditable true 8386 /// @domName EventTarget.removeEventListener; @docsEditable true
8472 @JSName('removeEventListener') 8387 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
8473 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8474 8388
8475 } 8389 }
8476 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8390 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8477 // for details. All rights reserved. Use of this source code is governed by a 8391 // for details. All rights reserved. Use of this source code is governed by a
8478 // BSD-style license that can be found in the LICENSE file. 8392 // BSD-style license that can be found in the LICENSE file.
8479 8393
8480 8394
8481 /// @domName HTMLFieldSetElement; @docsEditable true 8395 /// @domName HTMLFieldSetElement; @docsEditable true
8482 class FieldSetElement extends Element implements Element native "*HTMLFieldSetEl ement" { 8396 class FieldSetElement extends Element implements Element native "*HTMLFieldSetEl ement" {
8483 8397
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
8672 final int readyState; 8586 final int readyState;
8673 8587
8674 /// @domName FileReader.result; @docsEditable true 8588 /// @domName FileReader.result; @docsEditable true
8675 @Creates('String|ArrayBuffer|Null') 8589 @Creates('String|ArrayBuffer|Null')
8676 final Object result; 8590 final Object result;
8677 8591
8678 /// @domName FileReader.abort; @docsEditable true 8592 /// @domName FileReader.abort; @docsEditable true
8679 void abort() native; 8593 void abort() native;
8680 8594
8681 /// @domName FileReader.addEventListener; @docsEditable true 8595 /// @domName FileReader.addEventListener; @docsEditable true
8682 @JSName('addEventListener') 8596 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
8683 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8684 8597
8685 /// @domName FileReader.dispatchEvent; @docsEditable true 8598 /// @domName FileReader.dispatchEvent; @docsEditable true
8686 @JSName('dispatchEvent') 8599 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
8687 bool $dom_dispatchEvent(Event evt) native;
8688 8600
8689 /// @domName FileReader.readAsArrayBuffer; @docsEditable true 8601 /// @domName FileReader.readAsArrayBuffer; @docsEditable true
8690 void readAsArrayBuffer(Blob blob) native; 8602 void readAsArrayBuffer(Blob blob) native;
8691 8603
8692 /// @domName FileReader.readAsBinaryString; @docsEditable true 8604 /// @domName FileReader.readAsBinaryString; @docsEditable true
8693 void readAsBinaryString(Blob blob) native; 8605 void readAsBinaryString(Blob blob) native;
8694 8606
8695 /// @domName FileReader.readAsDataURL; @docsEditable true 8607 /// @domName FileReader.readAsDataURL; @docsEditable true
8696 @JSName('readAsDataURL') 8608 void readAsDataUrl(Blob blob) native "readAsDataURL";
8697 void readAsDataUrl(Blob blob) native;
8698 8609
8699 /// @domName FileReader.readAsText; @docsEditable true 8610 /// @domName FileReader.readAsText; @docsEditable true
8700 void readAsText(Blob blob, [String encoding]) native; 8611 void readAsText(Blob blob, [String encoding]) native;
8701 8612
8702 /// @domName FileReader.removeEventListener; @docsEditable true 8613 /// @domName FileReader.removeEventListener; @docsEditable true
8703 @JSName('removeEventListener') 8614 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
8704 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8705 } 8615 }
8706 8616
8707 class FileReaderEvents extends Events { 8617 class FileReaderEvents extends Events {
8708 FileReaderEvents(EventTarget _ptr) : super(_ptr); 8618 FileReaderEvents(EventTarget _ptr) : super(_ptr);
8709 8619
8710 EventListenerList get abort => this['abort']; 8620 EventListenerList get abort => this['abort'];
8711 8621
8712 EventListenerList get error => this['error']; 8622 EventListenerList get error => this['error'];
8713 8623
8714 EventListenerList get load => this['load']; 8624 EventListenerList get load => this['load'];
(...skipping 14 matching lines...) Expand all
8729 8639
8730 factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSyn c(); 8640 factory FileReaderSync() => _FileReaderSyncFactoryProvider.createFileReaderSyn c();
8731 8641
8732 /// @domName FileReaderSync.readAsArrayBuffer; @docsEditable true 8642 /// @domName FileReaderSync.readAsArrayBuffer; @docsEditable true
8733 ArrayBuffer readAsArrayBuffer(Blob blob) native; 8643 ArrayBuffer readAsArrayBuffer(Blob blob) native;
8734 8644
8735 /// @domName FileReaderSync.readAsBinaryString; @docsEditable true 8645 /// @domName FileReaderSync.readAsBinaryString; @docsEditable true
8736 String readAsBinaryString(Blob blob) native; 8646 String readAsBinaryString(Blob blob) native;
8737 8647
8738 /// @domName FileReaderSync.readAsDataURL; @docsEditable true 8648 /// @domName FileReaderSync.readAsDataURL; @docsEditable true
8739 @JSName('readAsDataURL') 8649 String readAsDataUrl(Blob blob) native "readAsDataURL";
8740 String readAsDataUrl(Blob blob) native;
8741 8650
8742 /// @domName FileReaderSync.readAsText; @docsEditable true 8651 /// @domName FileReaderSync.readAsText; @docsEditable true
8743 String readAsText(Blob blob, [String encoding]) native; 8652 String readAsText(Blob blob, [String encoding]) native;
8744 } 8653 }
8745 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8654 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8746 // for details. All rights reserved. Use of this source code is governed by a 8655 // for details. All rights reserved. Use of this source code is governed by a
8747 // BSD-style license that can be found in the LICENSE file. 8656 // BSD-style license that can be found in the LICENSE file.
8748 8657
8749 // WARNING: Do not edit - generated code. 8658 // WARNING: Do not edit - generated code.
8750 8659
(...skipping 26 matching lines...) Expand all
8777 /// @domName FileWriter.position; @docsEditable true 8686 /// @domName FileWriter.position; @docsEditable true
8778 final int position; 8687 final int position;
8779 8688
8780 /// @domName FileWriter.readyState; @docsEditable true 8689 /// @domName FileWriter.readyState; @docsEditable true
8781 final int readyState; 8690 final int readyState;
8782 8691
8783 /// @domName FileWriter.abort; @docsEditable true 8692 /// @domName FileWriter.abort; @docsEditable true
8784 void abort() native; 8693 void abort() native;
8785 8694
8786 /// @domName FileWriter.addEventListener; @docsEditable true 8695 /// @domName FileWriter.addEventListener; @docsEditable true
8787 @JSName('addEventListener') 8696 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
8788 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
8789 8697
8790 /// @domName FileWriter.dispatchEvent; @docsEditable true 8698 /// @domName FileWriter.dispatchEvent; @docsEditable true
8791 @JSName('dispatchEvent') 8699 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
8792 bool $dom_dispatchEvent(Event evt) native;
8793 8700
8794 /// @domName FileWriter.removeEventListener; @docsEditable true 8701 /// @domName FileWriter.removeEventListener; @docsEditable true
8795 @JSName('removeEventListener') 8702 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
8796 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
8797 8703
8798 /// @domName FileWriter.seek; @docsEditable true 8704 /// @domName FileWriter.seek; @docsEditable true
8799 void seek(int position) native; 8705 void seek(int position) native;
8800 8706
8801 /// @domName FileWriter.truncate; @docsEditable true 8707 /// @domName FileWriter.truncate; @docsEditable true
8802 void truncate(int size) native; 8708 void truncate(int size) native;
8803 8709
8804 /// @domName FileWriter.write; @docsEditable true 8710 /// @domName FileWriter.write; @docsEditable true
8805 void write(Blob data) native; 8711 void write(Blob data) native;
8806 } 8712 }
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
8949 void insertRange(int start, int rangeLength, [num initialValue]) { 8855 void insertRange(int start, int rangeLength, [num initialValue]) {
8950 throw new UnsupportedError("Cannot insertRange on immutable List."); 8856 throw new UnsupportedError("Cannot insertRange on immutable List.");
8951 } 8857 }
8952 8858
8953 List<num> getRange(int start, int rangeLength) => 8859 List<num> getRange(int start, int rangeLength) =>
8954 _Lists.getRange(this, start, rangeLength, <num>[]); 8860 _Lists.getRange(this, start, rangeLength, <num>[]);
8955 8861
8956 // -- end List<num> mixins. 8862 // -- end List<num> mixins.
8957 8863
8958 /// @domName Float32Array.setElements; @docsEditable true 8864 /// @domName Float32Array.setElements; @docsEditable true
8959 @JSName('set') 8865 void setElements(Object array, [int offset]) native "set";
8960 void setElements(Object array, [int offset]) native;
8961 8866
8962 /// @domName Float32Array.subarray; @docsEditable true 8867 /// @domName Float32Array.subarray; @docsEditable true
8963 Float32Array subarray(int start, [int end]) native; 8868 Float32Array subarray(int start, [int end]) native;
8964 } 8869 }
8965 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8870 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
8966 // for details. All rights reserved. Use of this source code is governed by a 8871 // for details. All rights reserved. Use of this source code is governed by a
8967 // BSD-style license that can be found in the LICENSE file. 8872 // BSD-style license that can be found in the LICENSE file.
8968 8873
8969 8874
8970 /// @domName Float64Array; @docsEditable true 8875 /// @domName Float64Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
9060 void insertRange(int start, int rangeLength, [num initialValue]) { 8965 void insertRange(int start, int rangeLength, [num initialValue]) {
9061 throw new UnsupportedError("Cannot insertRange on immutable List."); 8966 throw new UnsupportedError("Cannot insertRange on immutable List.");
9062 } 8967 }
9063 8968
9064 List<num> getRange(int start, int rangeLength) => 8969 List<num> getRange(int start, int rangeLength) =>
9065 _Lists.getRange(this, start, rangeLength, <num>[]); 8970 _Lists.getRange(this, start, rangeLength, <num>[]);
9066 8971
9067 // -- end List<num> mixins. 8972 // -- end List<num> mixins.
9068 8973
9069 /// @domName Float64Array.setElements; @docsEditable true 8974 /// @domName Float64Array.setElements; @docsEditable true
9070 @JSName('set') 8975 void setElements(Object array, [int offset]) native "set";
9071 void setElements(Object array, [int offset]) native;
9072 8976
9073 /// @domName Float64Array.subarray; @docsEditable true 8977 /// @domName Float64Array.subarray; @docsEditable true
9074 Float64Array subarray(int start, [int end]) native; 8978 Float64Array subarray(int start, [int end]) native;
9075 } 8979 }
9076 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 8980 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9077 // for details. All rights reserved. Use of this source code is governed by a 8981 // for details. All rights reserved. Use of this source code is governed by a
9078 // BSD-style license that can be found in the LICENSE file. 8982 // BSD-style license that can be found in the LICENSE file.
9079 8983
9080 8984
9081 /// @domName HTMLFontElement; @docsEditable true 8985 /// @domName HTMLFontElement; @docsEditable true
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
9160 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9064 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9161 // for details. All rights reserved. Use of this source code is governed by a 9065 // for details. All rights reserved. Use of this source code is governed by a
9162 // BSD-style license that can be found in the LICENSE file. 9066 // BSD-style license that can be found in the LICENSE file.
9163 9067
9164 9068
9165 /// @domName HTMLFrameElement; @docsEditable true 9069 /// @domName HTMLFrameElement; @docsEditable true
9166 class FrameElement extends Element implements Element native "*HTMLFrameElement" { 9070 class FrameElement extends Element implements Element native "*HTMLFrameElement" {
9167 9071
9168 /// @domName HTMLFrameElement.contentWindow; @docsEditable true 9072 /// @domName HTMLFrameElement.contentWindow; @docsEditable true
9169 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow); 9073 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow);
9170 @JSName('contentWindow') 9074 dynamic get _contentWindow => JS("dynamic", "#.contentWindow", this);
9171 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
9172 final dynamic _contentWindow;
9173 9075
9174 /// @domName HTMLFrameElement.frameBorder; @docsEditable true 9076 /// @domName HTMLFrameElement.frameBorder; @docsEditable true
9175 String frameBorder; 9077 String frameBorder;
9176 9078
9177 /// @domName HTMLFrameElement.height; @docsEditable true 9079 /// @domName HTMLFrameElement.height; @docsEditable true
9178 final int height; 9080 final int height;
9179 9081
9180 /// @domName HTMLFrameElement.location; @docsEditable true 9082 /// @domName HTMLFrameElement.location; @docsEditable true
9181 String location; 9083 String location;
9182 9084
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after
9435 9337
9436 // -- end List<Node> mixins. 9338 // -- end List<Node> mixins.
9437 9339
9438 /// @domName HTMLAllCollection.item; @docsEditable true 9340 /// @domName HTMLAllCollection.item; @docsEditable true
9439 Node item(int index) native; 9341 Node item(int index) native;
9440 9342
9441 /// @domName HTMLAllCollection.namedItem; @docsEditable true 9343 /// @domName HTMLAllCollection.namedItem; @docsEditable true
9442 Node namedItem(String name) native; 9344 Node namedItem(String name) native;
9443 9345
9444 /// @domName HTMLAllCollection.tags; @docsEditable true 9346 /// @domName HTMLAllCollection.tags; @docsEditable true
9445 @Returns('NodeList') @Creates('NodeList') 9347 @Returns('_NodeList') @Creates('_NodeList')
9446 List<Node> tags(String name) native; 9348 List<Node> tags(String name) native;
9447 } 9349 }
9448 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9350 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9449 // for details. All rights reserved. Use of this source code is governed by a 9351 // for details. All rights reserved. Use of this source code is governed by a
9450 // BSD-style license that can be found in the LICENSE file. 9352 // BSD-style license that can be found in the LICENSE file.
9451 9353
9452 9354
9453 /// @domName HTMLCollection; @docsEditable true 9355 /// @domName HTMLCollection; @docsEditable true
9454 class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "* HTMLCollection" { 9356 class HTMLCollection implements JavaScriptIndexingBehavior, List<Node> native "* HTMLCollection" {
9455 9357
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
9572 } 9474 }
9573 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9475 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9574 // for details. All rights reserved. Use of this source code is governed by a 9476 // for details. All rights reserved. Use of this source code is governed by a
9575 // BSD-style license that can be found in the LICENSE file. 9477 // BSD-style license that can be found in the LICENSE file.
9576 9478
9577 9479
9578 /// @domName HashChangeEvent; @docsEditable true 9480 /// @domName HashChangeEvent; @docsEditable true
9579 class HashChangeEvent extends Event native "*HashChangeEvent" { 9481 class HashChangeEvent extends Event native "*HashChangeEvent" {
9580 9482
9581 /// @domName HashChangeEvent.newURL; @docsEditable true 9483 /// @domName HashChangeEvent.newURL; @docsEditable true
9582 @JSName('newURL') 9484 String get newUrl => JS("String", "#.newURL", this);
9583 final String newUrl;
9584 9485
9585 /// @domName HashChangeEvent.oldURL; @docsEditable true 9486 /// @domName HashChangeEvent.oldURL; @docsEditable true
9586 @JSName('oldURL') 9487 String get oldUrl => JS("String", "#.oldURL", this);
9587 final String oldUrl;
9588 9488
9589 /// @domName HashChangeEvent.initHashChangeEvent; @docsEditable true 9489 /// @domName HashChangeEvent.initHashChangeEvent; @docsEditable true
9590 void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native; 9490 void initHashChangeEvent(String type, bool canBubble, bool cancelable, String oldURL, String newURL) native;
9591 } 9491 }
9592 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9492 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9593 // for details. All rights reserved. Use of this source code is governed by a 9493 // for details. All rights reserved. Use of this source code is governed by a
9594 // BSD-style license that can be found in the LICENSE file. 9494 // BSD-style license that can be found in the LICENSE file.
9595 9495
9596 9496
9597 /// @domName HTMLHeadElement; @docsEditable true 9497 /// @domName HTMLHeadElement; @docsEditable true
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
9759 @Creates('ArrayBuffer|Blob|Document|=Object|=List|String|num') 9659 @Creates('ArrayBuffer|Blob|Document|=Object|=List|String|num')
9760 final Object response; 9660 final Object response;
9761 9661
9762 /// @domName XMLHttpRequest.responseText; @docsEditable true 9662 /// @domName XMLHttpRequest.responseText; @docsEditable true
9763 final String responseText; 9663 final String responseText;
9764 9664
9765 /// @domName XMLHttpRequest.responseType; @docsEditable true 9665 /// @domName XMLHttpRequest.responseType; @docsEditable true
9766 String responseType; 9666 String responseType;
9767 9667
9768 /// @domName XMLHttpRequest.responseXML; @docsEditable true 9668 /// @domName XMLHttpRequest.responseXML; @docsEditable true
9769 @JSName('responseXML') 9669 Document get responseXml => JS("Document", "#.responseXML", this);
9770 final Document responseXml;
9771 9670
9772 /// @domName XMLHttpRequest.status; @docsEditable true 9671 /// @domName XMLHttpRequest.status; @docsEditable true
9773 final int status; 9672 final int status;
9774 9673
9775 /// @domName XMLHttpRequest.statusText; @docsEditable true 9674 /// @domName XMLHttpRequest.statusText; @docsEditable true
9776 final String statusText; 9675 final String statusText;
9777 9676
9778 /// @domName XMLHttpRequest.upload; @docsEditable true 9677 /// @domName XMLHttpRequest.upload; @docsEditable true
9779 final HttpRequestUpload upload; 9678 final HttpRequestUpload upload;
9780 9679
9781 /// @domName XMLHttpRequest.withCredentials; @docsEditable true 9680 /// @domName XMLHttpRequest.withCredentials; @docsEditable true
9782 bool withCredentials; 9681 bool withCredentials;
9783 9682
9784 /// @domName XMLHttpRequest.abort; @docsEditable true 9683 /// @domName XMLHttpRequest.abort; @docsEditable true
9785 void abort() native; 9684 void abort() native;
9786 9685
9787 /// @domName XMLHttpRequest.addEventListener; @docsEditable true 9686 /// @domName XMLHttpRequest.addEventListener; @docsEditable true
9788 @JSName('addEventListener') 9687 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
9789 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
9790 9688
9791 /// @domName XMLHttpRequest.dispatchEvent; @docsEditable true 9689 /// @domName XMLHttpRequest.dispatchEvent; @docsEditable true
9792 @JSName('dispatchEvent') 9690 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
9793 bool $dom_dispatchEvent(Event evt) native;
9794 9691
9795 /// @domName XMLHttpRequest.getAllResponseHeaders; @docsEditable true 9692 /// @domName XMLHttpRequest.getAllResponseHeaders; @docsEditable true
9796 String getAllResponseHeaders() native; 9693 String getAllResponseHeaders() native;
9797 9694
9798 /// @domName XMLHttpRequest.getResponseHeader; @docsEditable true 9695 /// @domName XMLHttpRequest.getResponseHeader; @docsEditable true
9799 String getResponseHeader(String header) native; 9696 String getResponseHeader(String header) native;
9800 9697
9801 /// @domName XMLHttpRequest.open; @docsEditable true 9698 /// @domName XMLHttpRequest.open; @docsEditable true
9802 void open(String method, String url, [bool async, String user, String password ]) native; 9699 void open(String method, String url, [bool async, String user, String password ]) native;
9803 9700
9804 /// @domName XMLHttpRequest.overrideMimeType; @docsEditable true 9701 /// @domName XMLHttpRequest.overrideMimeType; @docsEditable true
9805 void overrideMimeType(String override) native; 9702 void overrideMimeType(String override) native;
9806 9703
9807 /// @domName XMLHttpRequest.removeEventListener; @docsEditable true 9704 /// @domName XMLHttpRequest.removeEventListener; @docsEditable true
9808 @JSName('removeEventListener') 9705 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
9809 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
9810 9706
9811 /// @domName XMLHttpRequest.send; @docsEditable true 9707 /// @domName XMLHttpRequest.send; @docsEditable true
9812 void send([data]) native; 9708 void send([data]) native;
9813 9709
9814 /// @domName XMLHttpRequest.setRequestHeader; @docsEditable true 9710 /// @domName XMLHttpRequest.setRequestHeader; @docsEditable true
9815 void setRequestHeader(String header, String value) native; 9711 void setRequestHeader(String header, String value) native;
9816 9712
9817 } 9713 }
9818 9714
9819 class HttpRequestEvents extends Events { 9715 class HttpRequestEvents extends Events {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
9877 9773
9878 9774
9879 /// @domName XMLHttpRequestUpload; @docsEditable true 9775 /// @domName XMLHttpRequestUpload; @docsEditable true
9880 class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" { 9776 class HttpRequestUpload extends EventTarget native "*XMLHttpRequestUpload" {
9881 9777
9882 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 9778 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
9883 HttpRequestUploadEvents get on => 9779 HttpRequestUploadEvents get on =>
9884 new HttpRequestUploadEvents(this); 9780 new HttpRequestUploadEvents(this);
9885 9781
9886 /// @domName XMLHttpRequestUpload.addEventListener; @docsEditable true 9782 /// @domName XMLHttpRequestUpload.addEventListener; @docsEditable true
9887 @JSName('addEventListener') 9783 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
9888 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
9889 9784
9890 /// @domName XMLHttpRequestUpload.dispatchEvent; @docsEditable true 9785 /// @domName XMLHttpRequestUpload.dispatchEvent; @docsEditable true
9891 @JSName('dispatchEvent') 9786 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
9892 bool $dom_dispatchEvent(Event evt) native;
9893 9787
9894 /// @domName XMLHttpRequestUpload.removeEventListener; @docsEditable true 9788 /// @domName XMLHttpRequestUpload.removeEventListener; @docsEditable true
9895 @JSName('removeEventListener') 9789 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
9896 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
9897 } 9790 }
9898 9791
9899 class HttpRequestUploadEvents extends Events { 9792 class HttpRequestUploadEvents extends Events {
9900 HttpRequestUploadEvents(EventTarget _ptr) : super(_ptr); 9793 HttpRequestUploadEvents(EventTarget _ptr) : super(_ptr);
9901 9794
9902 EventListenerList get abort => this['abort']; 9795 EventListenerList get abort => this['abort'];
9903 9796
9904 EventListenerList get error => this['error']; 9797 EventListenerList get error => this['error'];
9905 9798
9906 EventListenerList get load => this['load']; 9799 EventListenerList get load => this['load'];
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
9954 /// @domName IDBCursor.continueFunction; @docsEditable true 9847 /// @domName IDBCursor.continueFunction; @docsEditable true
9955 void continueFunction([/*IDBKey*/ key]) { 9848 void continueFunction([/*IDBKey*/ key]) {
9956 if (?key) { 9849 if (?key) {
9957 var key_1 = _convertDartToNative_IDBKey(key); 9850 var key_1 = _convertDartToNative_IDBKey(key);
9958 _continueFunction_1(key_1); 9851 _continueFunction_1(key_1);
9959 return; 9852 return;
9960 } 9853 }
9961 _continueFunction_2(); 9854 _continueFunction_2();
9962 return; 9855 return;
9963 } 9856 }
9964 @JSName('continue') 9857 void _continueFunction_1(key) native "continue";
9965 void _continueFunction_1(key) native; 9858 void _continueFunction_2() native "continue";
9966 @JSName('continue')
9967 void _continueFunction_2() native;
9968 9859
9969 /// @domName IDBCursor.delete; @docsEditable true 9860 /// @domName IDBCursor.delete; @docsEditable true
9970 IDBRequest delete() native; 9861 IDBRequest delete() native;
9971 9862
9972 /// @domName IDBCursor.update; @docsEditable true 9863 /// @domName IDBCursor.update; @docsEditable true
9973 IDBRequest update(/*any*/ value) { 9864 IDBRequest update(/*any*/ value) {
9974 var value_1 = _convertDartToNative_SerializedScriptValue(value); 9865 var value_1 = _convertDartToNative_SerializedScriptValue(value);
9975 return _update_1(value_1); 9866 return _update_1(value_1);
9976 } 9867 }
9977 @JSName('update') 9868 IDBRequest _update_1(value) native "update";
9978 IDBRequest _update_1(value) native;
9979 } 9869 }
9980 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 9870 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
9981 // for details. All rights reserved. Use of this source code is governed by a 9871 // for details. All rights reserved. Use of this source code is governed by a
9982 // BSD-style license that can be found in the LICENSE file. 9872 // BSD-style license that can be found in the LICENSE file.
9983 9873
9984 9874
9985 /// @domName IDBCursorWithValue; @docsEditable true 9875 /// @domName IDBCursorWithValue; @docsEditable true
9986 class IDBCursorWithValue extends IDBCursor native "*IDBCursorWithValue" { 9876 class IDBCursorWithValue extends IDBCursor native "*IDBCursorWithValue" {
9987 9877
9988 /// @domName IDBCursorWithValue.value; @docsEditable true 9878 /// @domName IDBCursorWithValue.value; @docsEditable true
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
10026 return db._transaction(stores, mode); 9916 return db._transaction(stores, mode);
10027 } 9917 }
10028 9918
10029 static IDBTransaction _transaction_numeric_mode(IDBDatabase db, stores, mode) { 9919 static IDBTransaction _transaction_numeric_mode(IDBDatabase db, stores, mode) {
10030 int intMode; 9920 int intMode;
10031 if (mode == 'readonly') intMode = IDBTransaction.READ_ONLY; 9921 if (mode == 'readonly') intMode = IDBTransaction.READ_ONLY;
10032 if (mode == 'readwrite') intMode = IDBTransaction.READ_WRITE; 9922 if (mode == 'readwrite') intMode = IDBTransaction.READ_WRITE;
10033 return db._transaction(stores, intMode); 9923 return db._transaction(stores, intMode);
10034 } 9924 }
10035 9925
10036 @JSName('transaction') 9926 IDBTransaction _transaction(stores, mode) native 'transaction';
10037 IDBTransaction _transaction(stores, mode) native;
10038 9927
10039 static bool _hasNumericMode(txn) => 9928 static bool _hasNumericMode(txn) =>
10040 JS('bool', 'typeof(#.mode) === "number"', txn); 9929 JS('bool', 'typeof(#.mode) === "number"', txn);
10041 9930
10042 9931
10043 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 9932 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
10044 IDBDatabaseEvents get on => 9933 IDBDatabaseEvents get on =>
10045 new IDBDatabaseEvents(this); 9934 new IDBDatabaseEvents(this);
10046 9935
10047 /// @domName IDBDatabase.name; @docsEditable true 9936 /// @domName IDBDatabase.name; @docsEditable true
10048 final String name; 9937 final String name;
10049 9938
10050 /// @domName IDBDatabase.objectStoreNames; @docsEditable true 9939 /// @domName IDBDatabase.objectStoreNames; @docsEditable true
10051 @Returns('_DOMStringList') @Creates('_DOMStringList') 9940 @Returns('_DOMStringList') @Creates('_DOMStringList')
10052 final List<String> objectStoreNames; 9941 final List<String> objectStoreNames;
10053 9942
10054 /// @domName IDBDatabase.version; @docsEditable true 9943 /// @domName IDBDatabase.version; @docsEditable true
10055 final dynamic version; 9944 final dynamic version;
10056 9945
10057 /// @domName IDBDatabase.addEventListener; @docsEditable true 9946 /// @domName IDBDatabase.addEventListener; @docsEditable true
10058 @JSName('addEventListener') 9947 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
10059 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
10060 9948
10061 /// @domName IDBDatabase.close; @docsEditable true 9949 /// @domName IDBDatabase.close; @docsEditable true
10062 void close() native; 9950 void close() native;
10063 9951
10064 /// @domName IDBDatabase.createObjectStore; @docsEditable true 9952 /// @domName IDBDatabase.createObjectStore; @docsEditable true
10065 IDBObjectStore createObjectStore(String name, [Map options]) { 9953 IDBObjectStore createObjectStore(String name, [Map options]) {
10066 if (?options) { 9954 if (?options) {
10067 var options_1 = _convertDartToNative_Dictionary(options); 9955 var options_1 = _convertDartToNative_Dictionary(options);
10068 return _createObjectStore_1(name, options_1); 9956 return _createObjectStore_1(name, options_1);
10069 } 9957 }
10070 return _createObjectStore_2(name); 9958 return _createObjectStore_2(name);
10071 } 9959 }
10072 @JSName('createObjectStore') 9960 IDBObjectStore _createObjectStore_1(name, options) native "createObjectStore";
10073 IDBObjectStore _createObjectStore_1(name, options) native; 9961 IDBObjectStore _createObjectStore_2(name) native "createObjectStore";
10074 @JSName('createObjectStore')
10075 IDBObjectStore _createObjectStore_2(name) native;
10076 9962
10077 /// @domName IDBDatabase.deleteObjectStore; @docsEditable true 9963 /// @domName IDBDatabase.deleteObjectStore; @docsEditable true
10078 void deleteObjectStore(String name) native; 9964 void deleteObjectStore(String name) native;
10079 9965
10080 /// @domName IDBDatabase.dispatchEvent; @docsEditable true 9966 /// @domName IDBDatabase.dispatchEvent; @docsEditable true
10081 @JSName('dispatchEvent') 9967 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
10082 bool $dom_dispatchEvent(Event evt) native;
10083 9968
10084 /// @domName IDBDatabase.removeEventListener; @docsEditable true 9969 /// @domName IDBDatabase.removeEventListener; @docsEditable true
10085 @JSName('removeEventListener') 9970 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
10086 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
10087 9971
10088 /// @domName IDBDatabase.setVersion; @docsEditable true 9972 /// @domName IDBDatabase.setVersion; @docsEditable true
10089 IDBVersionChangeRequest setVersion(String version) native; 9973 IDBVersionChangeRequest setVersion(String version) native;
10090 } 9974 }
10091 9975
10092 // TODO(sra): This should be a static member of IDBTransaction but dart2js 9976 // TODO(sra): This should be a static member of IDBTransaction but dart2js
10093 // can't handle that. Move it back after dart2js is completely done. 9977 // can't handle that. Move it back after dart2js is completely done.
10094 var _transaction_fn; // Assigned one of the static methods. 9978 var _transaction_fn; // Assigned one of the static methods.
10095 9979
10096 class IDBDatabaseEvents extends Events { 9980 class IDBDatabaseEvents extends Events {
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
10155 10039
10156 /// @domName IDBFactory; @docsEditable true 10040 /// @domName IDBFactory; @docsEditable true
10157 class IDBFactory native "*IDBFactory" { 10041 class IDBFactory native "*IDBFactory" {
10158 10042
10159 /// @domName IDBFactory.cmp; @docsEditable true 10043 /// @domName IDBFactory.cmp; @docsEditable true
10160 int cmp(/*IDBKey*/ first, /*IDBKey*/ second) { 10044 int cmp(/*IDBKey*/ first, /*IDBKey*/ second) {
10161 var first_1 = _convertDartToNative_IDBKey(first); 10045 var first_1 = _convertDartToNative_IDBKey(first);
10162 var second_2 = _convertDartToNative_IDBKey(second); 10046 var second_2 = _convertDartToNative_IDBKey(second);
10163 return _cmp_1(first_1, second_2); 10047 return _cmp_1(first_1, second_2);
10164 } 10048 }
10165 @JSName('cmp') 10049 int _cmp_1(first, second) native "cmp";
10166 int _cmp_1(first, second) native;
10167 10050
10168 /// @domName IDBFactory.deleteDatabase; @docsEditable true 10051 /// @domName IDBFactory.deleteDatabase; @docsEditable true
10169 IDBVersionChangeRequest deleteDatabase(String name) native; 10052 IDBVersionChangeRequest deleteDatabase(String name) native;
10170 10053
10171 /// @domName IDBFactory.open; @docsEditable true 10054 /// @domName IDBFactory.open; @docsEditable true
10172 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBDatabase') 10055 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBDatabase')
10173 IDBOpenDBRequest open(String name, [int version]) native; 10056 IDBOpenDBRequest open(String name, [int version]) native;
10174 10057
10175 /// @domName IDBFactory.webkitGetDatabaseNames; @docsEditable true 10058 /// @domName IDBFactory.webkitGetDatabaseNames; @docsEditable true
10176 IDBRequest webkitGetDatabaseNames() native; 10059 IDBRequest webkitGetDatabaseNames() native;
(...skipping 28 matching lines...) Expand all
10205 } 10088 }
10206 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10089 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10207 return _count_2(key_OR_range); 10090 return _count_2(key_OR_range);
10208 } 10091 }
10209 if (?key_OR_range) { 10092 if (?key_OR_range) {
10210 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10093 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10211 return _count_3(key_1); 10094 return _count_3(key_1);
10212 } 10095 }
10213 throw new ArgumentError("Incorrect number or type of arguments"); 10096 throw new ArgumentError("Incorrect number or type of arguments");
10214 } 10097 }
10215 @JSName('count') 10098 IDBRequest _count_1() native "count";
10216 IDBRequest _count_1() native; 10099 IDBRequest _count_2(IDBKeyRange range) native "count";
10217 @JSName('count') 10100 IDBRequest _count_3(key) native "count";
10218 IDBRequest _count_2(IDBKeyRange range) native;
10219 @JSName('count')
10220 IDBRequest _count_3(key) native;
10221 10101
10222 /// @domName IDBIndex.get; @docsEditable true 10102 /// @domName IDBIndex.get; @docsEditable true
10223 IDBRequest get(key) { 10103 IDBRequest get(key) {
10224 if ((?key && (key is IDBKeyRange || key == null))) { 10104 if ((?key && (key is IDBKeyRange || key == null))) {
10225 return _get_1(key); 10105 return _get_1(key);
10226 } 10106 }
10227 if (?key) { 10107 if (?key) {
10228 var key_1 = _convertDartToNative_IDBKey(key); 10108 var key_1 = _convertDartToNative_IDBKey(key);
10229 return _get_2(key_1); 10109 return _get_2(key_1);
10230 } 10110 }
10231 throw new ArgumentError("Incorrect number or type of arguments"); 10111 throw new ArgumentError("Incorrect number or type of arguments");
10232 } 10112 }
10233 @JSName('get')
10234 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10113 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
10235 IDBRequest _get_1(IDBKeyRange key) native; 10114 IDBRequest _get_1(IDBKeyRange key) native "get";
10236 @JSName('get')
10237 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10115 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
10238 IDBRequest _get_2(key) native; 10116 IDBRequest _get_2(key) native "get";
10239 10117
10240 /// @domName IDBIndex.getKey; @docsEditable true 10118 /// @domName IDBIndex.getKey; @docsEditable true
10241 IDBRequest getKey(key) { 10119 IDBRequest getKey(key) {
10242 if ((?key && (key is IDBKeyRange || key == null))) { 10120 if ((?key && (key is IDBKeyRange || key == null))) {
10243 return _getKey_1(key); 10121 return _getKey_1(key);
10244 } 10122 }
10245 if (?key) { 10123 if (?key) {
10246 var key_1 = _convertDartToNative_IDBKey(key); 10124 var key_1 = _convertDartToNative_IDBKey(key);
10247 return _getKey_2(key_1); 10125 return _getKey_2(key_1);
10248 } 10126 }
10249 throw new ArgumentError("Incorrect number or type of arguments"); 10127 throw new ArgumentError("Incorrect number or type of arguments");
10250 } 10128 }
10251 @JSName('getKey')
10252 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore') 10129 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore')
10253 IDBRequest _getKey_1(IDBKeyRange key) native; 10130 IDBRequest _getKey_1(IDBKeyRange key) native "getKey";
10254 @JSName('getKey')
10255 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore') 10131 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue @Creates('IDBObjectStore')
10256 IDBRequest _getKey_2(key) native; 10132 IDBRequest _getKey_2(key) native "getKey";
10257 10133
10258 /// @domName IDBIndex.openCursor; @docsEditable true 10134 /// @domName IDBIndex.openCursor; @docsEditable true
10259 IDBRequest openCursor([key_OR_range, String direction]) { 10135 IDBRequest openCursor([key_OR_range, String direction]) {
10260 if (!?key_OR_range && 10136 if (!?key_OR_range &&
10261 !?direction) { 10137 !?direction) {
10262 return _openCursor_1(); 10138 return _openCursor_1();
10263 } 10139 }
10264 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) && 10140 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) &&
10265 !?direction) { 10141 !?direction) {
10266 return _openCursor_2(key_OR_range); 10142 return _openCursor_2(key_OR_range);
10267 } 10143 }
10268 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10144 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10269 return _openCursor_3(key_OR_range, direction); 10145 return _openCursor_3(key_OR_range, direction);
10270 } 10146 }
10271 if (?key_OR_range && 10147 if (?key_OR_range &&
10272 !?direction) { 10148 !?direction) {
10273 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10149 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10274 return _openCursor_4(key_1); 10150 return _openCursor_4(key_1);
10275 } 10151 }
10276 if (?key_OR_range) { 10152 if (?key_OR_range) {
10277 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 10153 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
10278 return _openCursor_5(key_2, direction); 10154 return _openCursor_5(key_2, direction);
10279 } 10155 }
10280 throw new ArgumentError("Incorrect number or type of arguments"); 10156 throw new ArgumentError("Incorrect number or type of arguments");
10281 } 10157 }
10282 @JSName('openCursor')
10283 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10158 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10284 IDBRequest _openCursor_1() native; 10159 IDBRequest _openCursor_1() native "openCursor";
10285 @JSName('openCursor')
10286 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10160 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10287 IDBRequest _openCursor_2(IDBKeyRange range) native; 10161 IDBRequest _openCursor_2(IDBKeyRange range) native "openCursor";
10288 @JSName('openCursor')
10289 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10162 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10290 IDBRequest _openCursor_3(IDBKeyRange range, direction) native; 10163 IDBRequest _openCursor_3(IDBKeyRange range, direction) native "openCursor";
10291 @JSName('openCursor')
10292 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10164 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10293 IDBRequest _openCursor_4(key) native; 10165 IDBRequest _openCursor_4(key) native "openCursor";
10294 @JSName('openCursor')
10295 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10166 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10296 IDBRequest _openCursor_5(key, direction) native; 10167 IDBRequest _openCursor_5(key, direction) native "openCursor";
10297 10168
10298 /// @domName IDBIndex.openKeyCursor; @docsEditable true 10169 /// @domName IDBIndex.openKeyCursor; @docsEditable true
10299 IDBRequest openKeyCursor([key_OR_range, String direction]) { 10170 IDBRequest openKeyCursor([key_OR_range, String direction]) {
10300 if (!?key_OR_range && 10171 if (!?key_OR_range &&
10301 !?direction) { 10172 !?direction) {
10302 return _openKeyCursor_1(); 10173 return _openKeyCursor_1();
10303 } 10174 }
10304 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) && 10175 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) &&
10305 !?direction) { 10176 !?direction) {
10306 return _openKeyCursor_2(key_OR_range); 10177 return _openKeyCursor_2(key_OR_range);
10307 } 10178 }
10308 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10179 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10309 return _openKeyCursor_3(key_OR_range, direction); 10180 return _openKeyCursor_3(key_OR_range, direction);
10310 } 10181 }
10311 if (?key_OR_range && 10182 if (?key_OR_range &&
10312 !?direction) { 10183 !?direction) {
10313 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10184 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10314 return _openKeyCursor_4(key_1); 10185 return _openKeyCursor_4(key_1);
10315 } 10186 }
10316 if (?key_OR_range) { 10187 if (?key_OR_range) {
10317 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 10188 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
10318 return _openKeyCursor_5(key_2, direction); 10189 return _openKeyCursor_5(key_2, direction);
10319 } 10190 }
10320 throw new ArgumentError("Incorrect number or type of arguments"); 10191 throw new ArgumentError("Incorrect number or type of arguments");
10321 } 10192 }
10322 @JSName('openKeyCursor')
10323 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10193 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10324 IDBRequest _openKeyCursor_1() native; 10194 IDBRequest _openKeyCursor_1() native "openKeyCursor";
10325 @JSName('openKeyCursor')
10326 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10195 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10327 IDBRequest _openKeyCursor_2(IDBKeyRange range) native; 10196 IDBRequest _openKeyCursor_2(IDBKeyRange range) native "openKeyCursor";
10328 @JSName('openKeyCursor')
10329 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10197 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10330 IDBRequest _openKeyCursor_3(IDBKeyRange range, direction) native; 10198 IDBRequest _openKeyCursor_3(IDBKeyRange range, direction) native "openKeyCurso r";
10331 @JSName('openKeyCursor')
10332 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10199 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10333 IDBRequest _openKeyCursor_4(key) native; 10200 IDBRequest _openKeyCursor_4(key) native "openKeyCursor";
10334 @JSName('openKeyCursor')
10335 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10201 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10336 IDBRequest _openKeyCursor_5(key, direction) native; 10202 IDBRequest _openKeyCursor_5(key, direction) native "openKeyCursor";
10337 } 10203 }
10338 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10204 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10339 // for details. All rights reserved. Use of this source code is governed by a 10205 // for details. All rights reserved. Use of this source code is governed by a
10340 // BSD-style license that can be found in the LICENSE file. 10206 // BSD-style license that can be found in the LICENSE file.
10341 10207
10342 10208
10343 /// @domName IDBKey; @docsEditable true 10209 /// @domName IDBKey; @docsEditable true
10344 class IDBKey native "*IDBKey" { 10210 class IDBKey native "*IDBKey" {
10345 } 10211 }
10346 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10212 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 25 matching lines...) Expand all
10372 * @domName IDBKeyRange.bound 10238 * @domName IDBKeyRange.bound
10373 */ 10239 */
10374 factory IDBKeyRange.bound(/*IDBKey*/ lower, /*IDBKey*/ upper, 10240 factory IDBKeyRange.bound(/*IDBKey*/ lower, /*IDBKey*/ upper,
10375 [bool lowerOpen = false, bool upperOpen = false]) => 10241 [bool lowerOpen = false, bool upperOpen = false]) =>
10376 _IDBKeyRangeFactoryProvider.createIDBKeyRange_bound( 10242 _IDBKeyRangeFactoryProvider.createIDBKeyRange_bound(
10377 lower, upper, lowerOpen, upperOpen); 10243 lower, upper, lowerOpen, upperOpen);
10378 10244
10379 10245
10380 /// @domName IDBKeyRange.lower; @docsEditable true 10246 /// @domName IDBKeyRange.lower; @docsEditable true
10381 dynamic get lower => _convertNativeToDart_IDBKey(this._lower); 10247 dynamic get lower => _convertNativeToDart_IDBKey(this._lower);
10382 @JSName('lower') 10248 dynamic get _lower => JS("dynamic", "#.lower", this);
10383 final dynamic _lower;
10384 10249
10385 /// @domName IDBKeyRange.lowerOpen; @docsEditable true 10250 /// @domName IDBKeyRange.lowerOpen; @docsEditable true
10386 final bool lowerOpen; 10251 final bool lowerOpen;
10387 10252
10388 /// @domName IDBKeyRange.upper; @docsEditable true 10253 /// @domName IDBKeyRange.upper; @docsEditable true
10389 dynamic get upper => _convertNativeToDart_IDBKey(this._upper); 10254 dynamic get upper => _convertNativeToDart_IDBKey(this._upper);
10390 @JSName('upper') 10255 dynamic get _upper => JS("dynamic", "#.upper", this);
10391 final dynamic _upper;
10392 10256
10393 /// @domName IDBKeyRange.upperOpen; @docsEditable true 10257 /// @domName IDBKeyRange.upperOpen; @docsEditable true
10394 final bool upperOpen; 10258 final bool upperOpen;
10395 10259
10396 /// @domName IDBKeyRange.bound_; @docsEditable true 10260 /// @domName IDBKeyRange.bound_; @docsEditable true
10397 static IDBKeyRange bound_(/*IDBKey*/ lower, /*IDBKey*/ upper, [bool lowerOpen, bool upperOpen]) { 10261 static IDBKeyRange bound_(/*IDBKey*/ lower, /*IDBKey*/ upper, [bool lowerOpen, bool upperOpen]) {
10398 if (?upperOpen) { 10262 if (?upperOpen) {
10399 var lower_1 = _convertDartToNative_IDBKey(lower); 10263 var lower_1 = _convertDartToNative_IDBKey(lower);
10400 var upper_2 = _convertDartToNative_IDBKey(upper); 10264 var upper_2 = _convertDartToNative_IDBKey(upper);
10401 return _bound__1(lower_1, upper_2, lowerOpen, upperOpen); 10265 return _bound__1(lower_1, upper_2, lowerOpen, upperOpen);
10402 } 10266 }
10403 if (?lowerOpen) { 10267 if (?lowerOpen) {
10404 var lower_3 = _convertDartToNative_IDBKey(lower); 10268 var lower_3 = _convertDartToNative_IDBKey(lower);
10405 var upper_4 = _convertDartToNative_IDBKey(upper); 10269 var upper_4 = _convertDartToNative_IDBKey(upper);
10406 return _bound__2(lower_3, upper_4, lowerOpen); 10270 return _bound__2(lower_3, upper_4, lowerOpen);
10407 } 10271 }
10408 var lower_5 = _convertDartToNative_IDBKey(lower); 10272 var lower_5 = _convertDartToNative_IDBKey(lower);
10409 var upper_6 = _convertDartToNative_IDBKey(upper); 10273 var upper_6 = _convertDartToNative_IDBKey(upper);
10410 return _bound__3(lower_5, upper_6); 10274 return _bound__3(lower_5, upper_6);
10411 } 10275 }
10412 @JSName('bound') 10276 static IDBKeyRange _bound__1(lower, upper, lowerOpen, upperOpen) native "bound ";
10413 static IDBKeyRange _bound__1(lower, upper, lowerOpen, upperOpen) native; 10277 static IDBKeyRange _bound__2(lower, upper, lowerOpen) native "bound";
10414 @JSName('bound') 10278 static IDBKeyRange _bound__3(lower, upper) native "bound";
10415 static IDBKeyRange _bound__2(lower, upper, lowerOpen) native;
10416 @JSName('bound')
10417 static IDBKeyRange _bound__3(lower, upper) native;
10418 10279
10419 /// @domName IDBKeyRange.lowerBound_; @docsEditable true 10280 /// @domName IDBKeyRange.lowerBound_; @docsEditable true
10420 static IDBKeyRange lowerBound_(/*IDBKey*/ bound, [bool open]) { 10281 static IDBKeyRange lowerBound_(/*IDBKey*/ bound, [bool open]) {
10421 if (?open) { 10282 if (?open) {
10422 var bound_1 = _convertDartToNative_IDBKey(bound); 10283 var bound_1 = _convertDartToNative_IDBKey(bound);
10423 return _lowerBound__1(bound_1, open); 10284 return _lowerBound__1(bound_1, open);
10424 } 10285 }
10425 var bound_2 = _convertDartToNative_IDBKey(bound); 10286 var bound_2 = _convertDartToNative_IDBKey(bound);
10426 return _lowerBound__2(bound_2); 10287 return _lowerBound__2(bound_2);
10427 } 10288 }
10428 @JSName('lowerBound') 10289 static IDBKeyRange _lowerBound__1(bound, open) native "lowerBound";
10429 static IDBKeyRange _lowerBound__1(bound, open) native; 10290 static IDBKeyRange _lowerBound__2(bound) native "lowerBound";
10430 @JSName('lowerBound')
10431 static IDBKeyRange _lowerBound__2(bound) native;
10432 10291
10433 /// @domName IDBKeyRange.only_; @docsEditable true 10292 /// @domName IDBKeyRange.only_; @docsEditable true
10434 static IDBKeyRange only_(/*IDBKey*/ value) { 10293 static IDBKeyRange only_(/*IDBKey*/ value) {
10435 var value_1 = _convertDartToNative_IDBKey(value); 10294 var value_1 = _convertDartToNative_IDBKey(value);
10436 return _only__1(value_1); 10295 return _only__1(value_1);
10437 } 10296 }
10438 @JSName('only') 10297 static IDBKeyRange _only__1(value) native "only";
10439 static IDBKeyRange _only__1(value) native;
10440 10298
10441 /// @domName IDBKeyRange.upperBound_; @docsEditable true 10299 /// @domName IDBKeyRange.upperBound_; @docsEditable true
10442 static IDBKeyRange upperBound_(/*IDBKey*/ bound, [bool open]) { 10300 static IDBKeyRange upperBound_(/*IDBKey*/ bound, [bool open]) {
10443 if (?open) { 10301 if (?open) {
10444 var bound_1 = _convertDartToNative_IDBKey(bound); 10302 var bound_1 = _convertDartToNative_IDBKey(bound);
10445 return _upperBound__1(bound_1, open); 10303 return _upperBound__1(bound_1, open);
10446 } 10304 }
10447 var bound_2 = _convertDartToNative_IDBKey(bound); 10305 var bound_2 = _convertDartToNative_IDBKey(bound);
10448 return _upperBound__2(bound_2); 10306 return _upperBound__2(bound_2);
10449 } 10307 }
10450 @JSName('upperBound') 10308 static IDBKeyRange _upperBound__1(bound, open) native "upperBound";
10451 static IDBKeyRange _upperBound__1(bound, open) native; 10309 static IDBKeyRange _upperBound__2(bound) native "upperBound";
10452 @JSName('upperBound')
10453 static IDBKeyRange _upperBound__2(bound) native;
10454 10310
10455 } 10311 }
10456 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10312 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10457 // for details. All rights reserved. Use of this source code is governed by a 10313 // for details. All rights reserved. Use of this source code is governed by a
10458 // BSD-style license that can be found in the LICENSE file. 10314 // BSD-style license that can be found in the LICENSE file.
10459 10315
10460 10316
10461 /// @domName IDBObjectStore; @docsEditable true 10317 /// @domName IDBObjectStore; @docsEditable true
10462 class IDBObjectStore native "*IDBObjectStore" { 10318 class IDBObjectStore native "*IDBObjectStore" {
10463 10319
(...skipping 16 matching lines...) Expand all
10480 /// @domName IDBObjectStore.add; @docsEditable true 10336 /// @domName IDBObjectStore.add; @docsEditable true
10481 IDBRequest add(/*any*/ value, [/*IDBKey*/ key]) { 10337 IDBRequest add(/*any*/ value, [/*IDBKey*/ key]) {
10482 if (?key) { 10338 if (?key) {
10483 var value_1 = _convertDartToNative_SerializedScriptValue(value); 10339 var value_1 = _convertDartToNative_SerializedScriptValue(value);
10484 var key_2 = _convertDartToNative_IDBKey(key); 10340 var key_2 = _convertDartToNative_IDBKey(key);
10485 return _add_1(value_1, key_2); 10341 return _add_1(value_1, key_2);
10486 } 10342 }
10487 var value_3 = _convertDartToNative_SerializedScriptValue(value); 10343 var value_3 = _convertDartToNative_SerializedScriptValue(value);
10488 return _add_2(value_3); 10344 return _add_2(value_3);
10489 } 10345 }
10490 @JSName('add')
10491 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10346 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
10492 IDBRequest _add_1(value, key) native; 10347 IDBRequest _add_1(value, key) native "add";
10493 @JSName('add')
10494 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10348 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
10495 IDBRequest _add_2(value) native; 10349 IDBRequest _add_2(value) native "add";
10496 10350
10497 /// @domName IDBObjectStore.clear; @docsEditable true 10351 /// @domName IDBObjectStore.clear; @docsEditable true
10498 IDBRequest clear() native; 10352 IDBRequest clear() native;
10499 10353
10500 /// @domName IDBObjectStore.count; @docsEditable true 10354 /// @domName IDBObjectStore.count; @docsEditable true
10501 IDBRequest count([key_OR_range]) { 10355 IDBRequest count([key_OR_range]) {
10502 if (!?key_OR_range) { 10356 if (!?key_OR_range) {
10503 return _count_1(); 10357 return _count_1();
10504 } 10358 }
10505 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10359 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10506 return _count_2(key_OR_range); 10360 return _count_2(key_OR_range);
10507 } 10361 }
10508 if (?key_OR_range) { 10362 if (?key_OR_range) {
10509 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10363 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10510 return _count_3(key_1); 10364 return _count_3(key_1);
10511 } 10365 }
10512 throw new ArgumentError("Incorrect number or type of arguments"); 10366 throw new ArgumentError("Incorrect number or type of arguments");
10513 } 10367 }
10514 @JSName('count') 10368 IDBRequest _count_1() native "count";
10515 IDBRequest _count_1() native; 10369 IDBRequest _count_2(IDBKeyRange range) native "count";
10516 @JSName('count') 10370 IDBRequest _count_3(key) native "count";
10517 IDBRequest _count_2(IDBKeyRange range) native;
10518 @JSName('count')
10519 IDBRequest _count_3(key) native;
10520 10371
10521 /// @domName IDBObjectStore.createIndex; @docsEditable true 10372 /// @domName IDBObjectStore.createIndex; @docsEditable true
10522 IDBIndex createIndex(String name, keyPath, [Map options]) { 10373 IDBIndex createIndex(String name, keyPath, [Map options]) {
10523 if ((?keyPath && (keyPath is List<String> || keyPath == null)) && 10374 if ((?keyPath && (keyPath is List<String> || keyPath == null)) &&
10524 !?options) { 10375 !?options) {
10525 List keyPath_1 = _convertDartToNative_StringArray(keyPath); 10376 List keyPath_1 = _convertDartToNative_StringArray(keyPath);
10526 return _createIndex_1(name, keyPath_1); 10377 return _createIndex_1(name, keyPath_1);
10527 } 10378 }
10528 if ((?keyPath && (keyPath is List<String> || keyPath == null))) { 10379 if ((?keyPath && (keyPath is List<String> || keyPath == null))) {
10529 List keyPath_2 = _convertDartToNative_StringArray(keyPath); 10380 List keyPath_2 = _convertDartToNative_StringArray(keyPath);
10530 var options_3 = _convertDartToNative_Dictionary(options); 10381 var options_3 = _convertDartToNative_Dictionary(options);
10531 return _createIndex_2(name, keyPath_2, options_3); 10382 return _createIndex_2(name, keyPath_2, options_3);
10532 } 10383 }
10533 if ((?keyPath && (keyPath is String || keyPath == null)) && 10384 if ((?keyPath && (keyPath is String || keyPath == null)) &&
10534 !?options) { 10385 !?options) {
10535 return _createIndex_3(name, keyPath); 10386 return _createIndex_3(name, keyPath);
10536 } 10387 }
10537 if ((?keyPath && (keyPath is String || keyPath == null))) { 10388 if ((?keyPath && (keyPath is String || keyPath == null))) {
10538 var options_4 = _convertDartToNative_Dictionary(options); 10389 var options_4 = _convertDartToNative_Dictionary(options);
10539 return _createIndex_4(name, keyPath, options_4); 10390 return _createIndex_4(name, keyPath, options_4);
10540 } 10391 }
10541 throw new ArgumentError("Incorrect number or type of arguments"); 10392 throw new ArgumentError("Incorrect number or type of arguments");
10542 } 10393 }
10543 @JSName('createIndex') 10394 IDBIndex _createIndex_1(name, List keyPath) native "createIndex";
10544 IDBIndex _createIndex_1(name, List keyPath) native; 10395 IDBIndex _createIndex_2(name, List keyPath, options) native "createIndex";
10545 @JSName('createIndex') 10396 IDBIndex _createIndex_3(name, String keyPath) native "createIndex";
10546 IDBIndex _createIndex_2(name, List keyPath, options) native; 10397 IDBIndex _createIndex_4(name, String keyPath, options) native "createIndex";
10547 @JSName('createIndex')
10548 IDBIndex _createIndex_3(name, String keyPath) native;
10549 @JSName('createIndex')
10550 IDBIndex _createIndex_4(name, String keyPath, options) native;
10551 10398
10552 /// @domName IDBObjectStore.delete; @docsEditable true 10399 /// @domName IDBObjectStore.delete; @docsEditable true
10553 IDBRequest delete(key_OR_keyRange) { 10400 IDBRequest delete(key_OR_keyRange) {
10554 if ((?key_OR_keyRange && (key_OR_keyRange is IDBKeyRange || key_OR_keyRange == null))) { 10401 if ((?key_OR_keyRange && (key_OR_keyRange is IDBKeyRange || key_OR_keyRange == null))) {
10555 return _delete_1(key_OR_keyRange); 10402 return _delete_1(key_OR_keyRange);
10556 } 10403 }
10557 if (?key_OR_keyRange) { 10404 if (?key_OR_keyRange) {
10558 var key_1 = _convertDartToNative_IDBKey(key_OR_keyRange); 10405 var key_1 = _convertDartToNative_IDBKey(key_OR_keyRange);
10559 return _delete_2(key_1); 10406 return _delete_2(key_1);
10560 } 10407 }
10561 throw new ArgumentError("Incorrect number or type of arguments"); 10408 throw new ArgumentError("Incorrect number or type of arguments");
10562 } 10409 }
10563 @JSName('delete') 10410 IDBRequest _delete_1(IDBKeyRange keyRange) native "delete";
10564 IDBRequest _delete_1(IDBKeyRange keyRange) native; 10411 IDBRequest _delete_2(key) native "delete";
10565 @JSName('delete')
10566 IDBRequest _delete_2(key) native;
10567 10412
10568 /// @domName IDBObjectStore.deleteIndex; @docsEditable true 10413 /// @domName IDBObjectStore.deleteIndex; @docsEditable true
10569 void deleteIndex(String name) native; 10414 void deleteIndex(String name) native;
10570 10415
10571 /// @domName IDBObjectStore.getObject; @docsEditable true 10416 /// @domName IDBObjectStore.getObject; @docsEditable true
10572 IDBRequest getObject(key) { 10417 IDBRequest getObject(key) {
10573 if ((?key && (key is IDBKeyRange || key == null))) { 10418 if ((?key && (key is IDBKeyRange || key == null))) {
10574 return _getObject_1(key); 10419 return _getObject_1(key);
10575 } 10420 }
10576 if (?key) { 10421 if (?key) {
10577 var key_1 = _convertDartToNative_IDBKey(key); 10422 var key_1 = _convertDartToNative_IDBKey(key);
10578 return _getObject_2(key_1); 10423 return _getObject_2(key_1);
10579 } 10424 }
10580 throw new ArgumentError("Incorrect number or type of arguments"); 10425 throw new ArgumentError("Incorrect number or type of arguments");
10581 } 10426 }
10582 @JSName('get')
10583 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10427 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
10584 IDBRequest _getObject_1(IDBKeyRange key) native; 10428 IDBRequest _getObject_1(IDBKeyRange key) native "get";
10585 @JSName('get')
10586 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue 10429 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_SerializedS criptValue
10587 IDBRequest _getObject_2(key) native; 10430 IDBRequest _getObject_2(key) native "get";
10588 10431
10589 /// @domName IDBObjectStore.index; @docsEditable true 10432 /// @domName IDBObjectStore.index; @docsEditable true
10590 IDBIndex index(String name) native; 10433 IDBIndex index(String name) native;
10591 10434
10592 /// @domName IDBObjectStore.openCursor; @docsEditable true 10435 /// @domName IDBObjectStore.openCursor; @docsEditable true
10593 IDBRequest openCursor([key_OR_range, String direction]) { 10436 IDBRequest openCursor([key_OR_range, String direction]) {
10594 if (!?key_OR_range && 10437 if (!?key_OR_range &&
10595 !?direction) { 10438 !?direction) {
10596 return _openCursor_1(); 10439 return _openCursor_1();
10597 } 10440 }
10598 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) && 10441 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) &&
10599 !?direction) { 10442 !?direction) {
10600 return _openCursor_2(key_OR_range); 10443 return _openCursor_2(key_OR_range);
10601 } 10444 }
10602 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) { 10445 if ((?key_OR_range && (key_OR_range is IDBKeyRange || key_OR_range == null)) ) {
10603 return _openCursor_3(key_OR_range, direction); 10446 return _openCursor_3(key_OR_range, direction);
10604 } 10447 }
10605 if (?key_OR_range && 10448 if (?key_OR_range &&
10606 !?direction) { 10449 !?direction) {
10607 var key_1 = _convertDartToNative_IDBKey(key_OR_range); 10450 var key_1 = _convertDartToNative_IDBKey(key_OR_range);
10608 return _openCursor_4(key_1); 10451 return _openCursor_4(key_1);
10609 } 10452 }
10610 if (?key_OR_range) { 10453 if (?key_OR_range) {
10611 var key_2 = _convertDartToNative_IDBKey(key_OR_range); 10454 var key_2 = _convertDartToNative_IDBKey(key_OR_range);
10612 return _openCursor_5(key_2, direction); 10455 return _openCursor_5(key_2, direction);
10613 } 10456 }
10614 throw new ArgumentError("Incorrect number or type of arguments"); 10457 throw new ArgumentError("Incorrect number or type of arguments");
10615 } 10458 }
10616 @JSName('openCursor')
10617 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10459 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10618 IDBRequest _openCursor_1() native; 10460 IDBRequest _openCursor_1() native "openCursor";
10619 @JSName('openCursor')
10620 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10461 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10621 IDBRequest _openCursor_2(IDBKeyRange range) native; 10462 IDBRequest _openCursor_2(IDBKeyRange range) native "openCursor";
10622 @JSName('openCursor')
10623 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10463 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10624 IDBRequest _openCursor_3(IDBKeyRange range, direction) native; 10464 IDBRequest _openCursor_3(IDBKeyRange range, direction) native "openCursor";
10625 @JSName('openCursor')
10626 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10465 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10627 IDBRequest _openCursor_4(key) native; 10466 IDBRequest _openCursor_4(key) native "openCursor";
10628 @JSName('openCursor')
10629 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor') 10467 @Returns('IDBRequest') @Creates('IDBRequest') @Creates('IDBCursor')
10630 IDBRequest _openCursor_5(key, direction) native; 10468 IDBRequest _openCursor_5(key, direction) native "openCursor";
10631 10469
10632 /// @domName IDBObjectStore.put; @docsEditable true 10470 /// @domName IDBObjectStore.put; @docsEditable true
10633 IDBRequest put(/*any*/ value, [/*IDBKey*/ key]) { 10471 IDBRequest put(/*any*/ value, [/*IDBKey*/ key]) {
10634 if (?key) { 10472 if (?key) {
10635 var value_1 = _convertDartToNative_SerializedScriptValue(value); 10473 var value_1 = _convertDartToNative_SerializedScriptValue(value);
10636 var key_2 = _convertDartToNative_IDBKey(key); 10474 var key_2 = _convertDartToNative_IDBKey(key);
10637 return _put_1(value_1, key_2); 10475 return _put_1(value_1, key_2);
10638 } 10476 }
10639 var value_3 = _convertDartToNative_SerializedScriptValue(value); 10477 var value_3 = _convertDartToNative_SerializedScriptValue(value);
10640 return _put_2(value_3); 10478 return _put_2(value_3);
10641 } 10479 }
10642 @JSName('put')
10643 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10480 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
10644 IDBRequest _put_1(value, key) native; 10481 IDBRequest _put_1(value, key) native "put";
10645 @JSName('put')
10646 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey 10482 @Returns('IDBRequest') @Creates('IDBRequest') @_annotation_Creates_IDBKey
10647 IDBRequest _put_2(value) native; 10483 IDBRequest _put_2(value) native "put";
10648 } 10484 }
10649 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10485 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
10650 // for details. All rights reserved. Use of this source code is governed by a 10486 // for details. All rights reserved. Use of this source code is governed by a
10651 // BSD-style license that can be found in the LICENSE file. 10487 // BSD-style license that can be found in the LICENSE file.
10652 10488
10653 10489
10654 /// @domName IDBOpenDBRequest; @docsEditable true 10490 /// @domName IDBOpenDBRequest; @docsEditable true
10655 class IDBOpenDBRequest extends IDBRequest implements EventTarget native "*IDBOpe nDBRequest" { 10491 class IDBOpenDBRequest extends IDBRequest implements EventTarget native "*IDBOpe nDBRequest" {
10656 10492
10657 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 10493 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
(...skipping 24 matching lines...) Expand all
10682 final DOMError error; 10518 final DOMError error;
10683 10519
10684 /// @domName IDBRequest.errorCode; @docsEditable true 10520 /// @domName IDBRequest.errorCode; @docsEditable true
10685 final int errorCode; 10521 final int errorCode;
10686 10522
10687 /// @domName IDBRequest.readyState; @docsEditable true 10523 /// @domName IDBRequest.readyState; @docsEditable true
10688 final String readyState; 10524 final String readyState;
10689 10525
10690 /// @domName IDBRequest.result; @docsEditable true 10526 /// @domName IDBRequest.result; @docsEditable true
10691 dynamic get result => _convertNativeToDart_IDBAny(this._result); 10527 dynamic get result => _convertNativeToDart_IDBAny(this._result);
10692 @JSName('result') 10528 dynamic get _result => JS("dynamic", "#.result", this);
10693 @Creates('Null')
10694 final dynamic _result;
10695 10529
10696 /// @domName IDBRequest.source; @docsEditable true 10530 /// @domName IDBRequest.source; @docsEditable true
10697 @Creates('Null') 10531 @Creates('Null')
10698 final dynamic source; 10532 final dynamic source;
10699 10533
10700 /// @domName IDBRequest.transaction; @docsEditable true 10534 /// @domName IDBRequest.transaction; @docsEditable true
10701 final IDBTransaction transaction; 10535 final IDBTransaction transaction;
10702 10536
10703 /// @domName IDBRequest.webkitErrorMessage; @docsEditable true 10537 /// @domName IDBRequest.webkitErrorMessage; @docsEditable true
10704 final String webkitErrorMessage; 10538 final String webkitErrorMessage;
10705 10539
10706 /// @domName IDBRequest.addEventListener; @docsEditable true 10540 /// @domName IDBRequest.addEventListener; @docsEditable true
10707 @JSName('addEventListener') 10541 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
10708 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
10709 10542
10710 /// @domName IDBRequest.dispatchEvent; @docsEditable true 10543 /// @domName IDBRequest.dispatchEvent; @docsEditable true
10711 @JSName('dispatchEvent') 10544 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
10712 bool $dom_dispatchEvent(Event evt) native;
10713 10545
10714 /// @domName IDBRequest.removeEventListener; @docsEditable true 10546 /// @domName IDBRequest.removeEventListener; @docsEditable true
10715 @JSName('removeEventListener') 10547 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
10716 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
10717 } 10548 }
10718 10549
10719 class IDBRequestEvents extends Events { 10550 class IDBRequestEvents extends Events {
10720 IDBRequestEvents(EventTarget _ptr) : super(_ptr); 10551 IDBRequestEvents(EventTarget _ptr) : super(_ptr);
10721 10552
10722 EventListenerList get error => this['error']; 10553 EventListenerList get error => this['error'];
10723 10554
10724 EventListenerList get success => this['success']; 10555 EventListenerList get success => this['success'];
10725 } 10556 }
10726 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10557 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 20 matching lines...) Expand all
10747 /// @domName IDBTransaction.error; @docsEditable true 10578 /// @domName IDBTransaction.error; @docsEditable true
10748 final DOMError error; 10579 final DOMError error;
10749 10580
10750 /// @domName IDBTransaction.mode; @docsEditable true 10581 /// @domName IDBTransaction.mode; @docsEditable true
10751 final String mode; 10582 final String mode;
10752 10583
10753 /// @domName IDBTransaction.abort; @docsEditable true 10584 /// @domName IDBTransaction.abort; @docsEditable true
10754 void abort() native; 10585 void abort() native;
10755 10586
10756 /// @domName IDBTransaction.addEventListener; @docsEditable true 10587 /// @domName IDBTransaction.addEventListener; @docsEditable true
10757 @JSName('addEventListener') 10588 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
10758 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
10759 10589
10760 /// @domName IDBTransaction.dispatchEvent; @docsEditable true 10590 /// @domName IDBTransaction.dispatchEvent; @docsEditable true
10761 @JSName('dispatchEvent') 10591 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
10762 bool $dom_dispatchEvent(Event evt) native;
10763 10592
10764 /// @domName IDBTransaction.objectStore; @docsEditable true 10593 /// @domName IDBTransaction.objectStore; @docsEditable true
10765 IDBObjectStore objectStore(String name) native; 10594 IDBObjectStore objectStore(String name) native;
10766 10595
10767 /// @domName IDBTransaction.removeEventListener; @docsEditable true 10596 /// @domName IDBTransaction.removeEventListener; @docsEditable true
10768 @JSName('removeEventListener') 10597 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
10769 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
10770 } 10598 }
10771 10599
10772 class IDBTransactionEvents extends Events { 10600 class IDBTransactionEvents extends Events {
10773 IDBTransactionEvents(EventTarget _ptr) : super(_ptr); 10601 IDBTransactionEvents(EventTarget _ptr) : super(_ptr);
10774 10602
10775 EventListenerList get abort => this['abort']; 10603 EventListenerList get abort => this['abort'];
10776 10604
10777 EventListenerList get complete => this['complete']; 10605 EventListenerList get complete => this['complete'];
10778 10606
10779 EventListenerList get error => this['error']; 10607 EventListenerList get error => this['error'];
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
10829 /// @domName HTMLIFrameElement; @docsEditable true 10657 /// @domName HTMLIFrameElement; @docsEditable true
10830 class IFrameElement extends Element implements Element native "*HTMLIFrameElemen t" { 10658 class IFrameElement extends Element implements Element native "*HTMLIFrameElemen t" {
10831 10659
10832 factory IFrameElement() => document.$dom_createElement("iframe"); 10660 factory IFrameElement() => document.$dom_createElement("iframe");
10833 10661
10834 /// @domName HTMLIFrameElement.align; @docsEditable true 10662 /// @domName HTMLIFrameElement.align; @docsEditable true
10835 String align; 10663 String align;
10836 10664
10837 /// @domName HTMLIFrameElement.contentWindow; @docsEditable true 10665 /// @domName HTMLIFrameElement.contentWindow; @docsEditable true
10838 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow); 10666 Window get contentWindow => _convertNativeToDart_Window(this._contentWindow);
10839 @JSName('contentWindow') 10667 dynamic get _contentWindow => JS("dynamic", "#.contentWindow", this);
10840 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
10841 final dynamic _contentWindow;
10842 10668
10843 /// @domName HTMLIFrameElement.frameBorder; @docsEditable true 10669 /// @domName HTMLIFrameElement.frameBorder; @docsEditable true
10844 String frameBorder; 10670 String frameBorder;
10845 10671
10846 /// @domName HTMLIFrameElement.height; @docsEditable true 10672 /// @domName HTMLIFrameElement.height; @docsEditable true
10847 String height; 10673 String height;
10848 10674
10849 /// @domName HTMLIFrameElement.longDesc; @docsEditable true 10675 /// @domName HTMLIFrameElement.longDesc; @docsEditable true
10850 String longDesc; 10676 String longDesc;
10851 10677
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
11060 /// @domName HTMLInputElement.height; @docsEditable true 10886 /// @domName HTMLInputElement.height; @docsEditable true
11061 int height; 10887 int height;
11062 10888
11063 /// @domName HTMLInputElement.incremental; @docsEditable true 10889 /// @domName HTMLInputElement.incremental; @docsEditable true
11064 bool incremental; 10890 bool incremental;
11065 10891
11066 /// @domName HTMLInputElement.indeterminate; @docsEditable true 10892 /// @domName HTMLInputElement.indeterminate; @docsEditable true
11067 bool indeterminate; 10893 bool indeterminate;
11068 10894
11069 /// @domName HTMLInputElement.labels; @docsEditable true 10895 /// @domName HTMLInputElement.labels; @docsEditable true
11070 @Returns('NodeList') @Creates('NodeList') 10896 @Returns('_NodeList') @Creates('_NodeList')
11071 final List<Node> labels; 10897 final List<Node> labels;
11072 10898
11073 /// @domName HTMLInputElement.list; @docsEditable true 10899 /// @domName HTMLInputElement.list; @docsEditable true
11074 final Element list; 10900 final Element list;
11075 10901
11076 /// @domName HTMLInputElement.max; @docsEditable true 10902 /// @domName HTMLInputElement.max; @docsEditable true
11077 String max; 10903 String max;
11078 10904
11079 /// @domName HTMLInputElement.maxLength; @docsEditable true 10905 /// @domName HTMLInputElement.maxLength; @docsEditable true
11080 int maxLength; 10906 int maxLength;
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
11283 void insertRange(int start, int rangeLength, [int initialValue]) { 11109 void insertRange(int start, int rangeLength, [int initialValue]) {
11284 throw new UnsupportedError("Cannot insertRange on immutable List."); 11110 throw new UnsupportedError("Cannot insertRange on immutable List.");
11285 } 11111 }
11286 11112
11287 List<int> getRange(int start, int rangeLength) => 11113 List<int> getRange(int start, int rangeLength) =>
11288 _Lists.getRange(this, start, rangeLength, <int>[]); 11114 _Lists.getRange(this, start, rangeLength, <int>[]);
11289 11115
11290 // -- end List<int> mixins. 11116 // -- end List<int> mixins.
11291 11117
11292 /// @domName Int16Array.setElements; @docsEditable true 11118 /// @domName Int16Array.setElements; @docsEditable true
11293 @JSName('set') 11119 void setElements(Object array, [int offset]) native "set";
11294 void setElements(Object array, [int offset]) native;
11295 11120
11296 /// @domName Int16Array.subarray; @docsEditable true 11121 /// @domName Int16Array.subarray; @docsEditable true
11297 Int16Array subarray(int start, [int end]) native; 11122 Int16Array subarray(int start, [int end]) native;
11298 } 11123 }
11299 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 11124 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
11300 // for details. All rights reserved. Use of this source code is governed by a 11125 // for details. All rights reserved. Use of this source code is governed by a
11301 // BSD-style license that can be found in the LICENSE file. 11126 // BSD-style license that can be found in the LICENSE file.
11302 11127
11303 11128
11304 /// @domName Int32Array; @docsEditable true 11129 /// @domName Int32Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
11394 void insertRange(int start, int rangeLength, [int initialValue]) { 11219 void insertRange(int start, int rangeLength, [int initialValue]) {
11395 throw new UnsupportedError("Cannot insertRange on immutable List."); 11220 throw new UnsupportedError("Cannot insertRange on immutable List.");
11396 } 11221 }
11397 11222
11398 List<int> getRange(int start, int rangeLength) => 11223 List<int> getRange(int start, int rangeLength) =>
11399 _Lists.getRange(this, start, rangeLength, <int>[]); 11224 _Lists.getRange(this, start, rangeLength, <int>[]);
11400 11225
11401 // -- end List<int> mixins. 11226 // -- end List<int> mixins.
11402 11227
11403 /// @domName Int32Array.setElements; @docsEditable true 11228 /// @domName Int32Array.setElements; @docsEditable true
11404 @JSName('set') 11229 void setElements(Object array, [int offset]) native "set";
11405 void setElements(Object array, [int offset]) native;
11406 11230
11407 /// @domName Int32Array.subarray; @docsEditable true 11231 /// @domName Int32Array.subarray; @docsEditable true
11408 Int32Array subarray(int start, [int end]) native; 11232 Int32Array subarray(int start, [int end]) native;
11409 } 11233 }
11410 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 11234 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
11411 // for details. All rights reserved. Use of this source code is governed by a 11235 // for details. All rights reserved. Use of this source code is governed by a
11412 // BSD-style license that can be found in the LICENSE file. 11236 // BSD-style license that can be found in the LICENSE file.
11413 11237
11414 11238
11415 /// @domName Int8Array; @docsEditable true 11239 /// @domName Int8Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
11505 void insertRange(int start, int rangeLength, [int initialValue]) { 11329 void insertRange(int start, int rangeLength, [int initialValue]) {
11506 throw new UnsupportedError("Cannot insertRange on immutable List."); 11330 throw new UnsupportedError("Cannot insertRange on immutable List.");
11507 } 11331 }
11508 11332
11509 List<int> getRange(int start, int rangeLength) => 11333 List<int> getRange(int start, int rangeLength) =>
11510 _Lists.getRange(this, start, rangeLength, <int>[]); 11334 _Lists.getRange(this, start, rangeLength, <int>[]);
11511 11335
11512 // -- end List<int> mixins. 11336 // -- end List<int> mixins.
11513 11337
11514 /// @domName Int8Array.setElements; @docsEditable true 11338 /// @domName Int8Array.setElements; @docsEditable true
11515 @JSName('set') 11339 void setElements(Object array, [int offset]) native "set";
11516 void setElements(Object array, [int offset]) native;
11517 11340
11518 /// @domName Int8Array.subarray; @docsEditable true 11341 /// @domName Int8Array.subarray; @docsEditable true
11519 Int8Array subarray(int start, [int end]) native; 11342 Int8Array subarray(int start, [int end]) native;
11520 } 11343 }
11521 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 11344 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
11522 // for details. All rights reserved. Use of this source code is governed by a 11345 // for details. All rights reserved. Use of this source code is governed by a
11523 // BSD-style license that can be found in the LICENSE file. 11346 // BSD-style license that can be found in the LICENSE file.
11524 11347
11525 11348
11526 /// @domName JavaScriptCallFrame; @docsEditable true 11349 /// @domName JavaScriptCallFrame; @docsEditable true
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
11620 /// @domName HTMLKeygenElement.disabled; @docsEditable true 11443 /// @domName HTMLKeygenElement.disabled; @docsEditable true
11621 bool disabled; 11444 bool disabled;
11622 11445
11623 /// @domName HTMLKeygenElement.form; @docsEditable true 11446 /// @domName HTMLKeygenElement.form; @docsEditable true
11624 final FormElement form; 11447 final FormElement form;
11625 11448
11626 /// @domName HTMLKeygenElement.keytype; @docsEditable true 11449 /// @domName HTMLKeygenElement.keytype; @docsEditable true
11627 String keytype; 11450 String keytype;
11628 11451
11629 /// @domName HTMLKeygenElement.labels; @docsEditable true 11452 /// @domName HTMLKeygenElement.labels; @docsEditable true
11630 @Returns('NodeList') @Creates('NodeList') 11453 @Returns('_NodeList') @Creates('_NodeList')
11631 final List<Node> labels; 11454 final List<Node> labels;
11632 11455
11633 /// @domName HTMLKeygenElement.name; @docsEditable true 11456 /// @domName HTMLKeygenElement.name; @docsEditable true
11634 String name; 11457 String name;
11635 11458
11636 /// @domName HTMLKeygenElement.type; @docsEditable true 11459 /// @domName HTMLKeygenElement.type; @docsEditable true
11637 final String type; 11460 final String type;
11638 11461
11639 /// @domName HTMLKeygenElement.validationMessage; @docsEditable true 11462 /// @domName HTMLKeygenElement.validationMessage; @docsEditable true
11640 final String validationMessage; 11463 final String validationMessage;
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
11750 // BSD-style license that can be found in the LICENSE file. 11573 // BSD-style license that can be found in the LICENSE file.
11751 11574
11752 11575
11753 /// @domName History; @docsEditable true 11576 /// @domName History; @docsEditable true
11754 class LocalHistory implements History native "*History" { 11577 class LocalHistory implements History native "*History" {
11755 11578
11756 /// @domName History.length; @docsEditable true 11579 /// @domName History.length; @docsEditable true
11757 final int length; 11580 final int length;
11758 11581
11759 /// @domName History.state; @docsEditable true 11582 /// @domName History.state; @docsEditable true
11760 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state); 11583 final dynamic state;
11761 @JSName('state')
11762 @_annotation_Creates_SerializedScriptValue @_annotation_Returns_SerializedScri ptValue
11763 final dynamic _state;
11764 11584
11765 /// @domName History.back; @docsEditable true 11585 /// @domName History.back; @docsEditable true
11766 void back() native; 11586 void back() native;
11767 11587
11768 /// @domName History.forward; @docsEditable true 11588 /// @domName History.forward; @docsEditable true
11769 void forward() native; 11589 void forward() native;
11770 11590
11771 /// @domName History.go; @docsEditable true 11591 /// @domName History.go; @docsEditable true
11772 void go(int distance) native; 11592 void go(int distance) native;
11773 11593
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
11891 11711
11892 _LocationWrapper _location_wrapper; // Cached wrapped Location object. 11712 _LocationWrapper _location_wrapper; // Cached wrapped Location object.
11893 11713
11894 // Native getter and setter to access raw Location object. 11714 // Native getter and setter to access raw Location object.
11895 Location get _location => JS('Location', '#.location', this); 11715 Location get _location => JS('Location', '#.location', this);
11896 void set _location(Location value) { 11716 void set _location(Location value) {
11897 JS('void', '#.location = #', this, value); 11717 JS('void', '#.location = #', this, value);
11898 } 11718 }
11899 // Prevent compiled from thinking 'location' property is available for a Dart 11719 // Prevent compiled from thinking 'location' property is available for a Dart
11900 // member. 11720 // member.
11901 @JSName('location') 11721 _protect_location() native 'location';
11902 _protect_location() native;
11903 11722
11904 static _isDartLocation(thing) { 11723 static _isDartLocation(thing) {
11905 // On Firefox the code that implements 'is Location' fails to find the patch 11724 // On Firefox the code that implements 'is Location' fails to find the patch
11906 // stub on Object.prototype and throws an exception. 11725 // stub on Object.prototype and throws an exception.
11907 try { 11726 try {
11908 return thing is Location; 11727 return thing is Location;
11909 } catch (e) { 11728 } catch (e) {
11910 return false; 11729 return false;
11911 } 11730 }
11912 } 11731 }
(...skipping 11 matching lines...) Expand all
11924 int requestAnimationFrame(RequestAnimationFrameCallback callback) { 11743 int requestAnimationFrame(RequestAnimationFrameCallback callback) {
11925 _ensureRequestAnimationFrame(); 11744 _ensureRequestAnimationFrame();
11926 return _requestAnimationFrame(callback); 11745 return _requestAnimationFrame(callback);
11927 } 11746 }
11928 11747
11929 void cancelAnimationFrame(id) { 11748 void cancelAnimationFrame(id) {
11930 _ensureRequestAnimationFrame(); 11749 _ensureRequestAnimationFrame();
11931 _cancelAnimationFrame(id); 11750 _cancelAnimationFrame(id);
11932 } 11751 }
11933 11752
11934 @JSName('requestAnimationFrame') 11753 int _requestAnimationFrame(RequestAnimationFrameCallback callback)
11935 int _requestAnimationFrame(RequestAnimationFrameCallback callback) native; 11754 native 'requestAnimationFrame';
11936 11755
11937 @JSName('cancelAnimationFrame') 11756 void _cancelAnimationFrame(int id)
11938 void _cancelAnimationFrame(int id) native; 11757 native 'cancelAnimationFrame';
11939 11758
11940 _ensureRequestAnimationFrame() { 11759 _ensureRequestAnimationFrame() {
11941 if (JS('bool', 11760 if (JS('bool',
11942 '!!(#.requestAnimationFrame && #.cancelAnimationFrame)', this, this)) 11761 '!!(#.requestAnimationFrame && #.cancelAnimationFrame)', this, this))
11943 return; 11762 return;
11944 11763
11945 JS('void', 11764 JS('void',
11946 r""" 11765 r"""
11947 (function($this) { 11766 (function($this) {
11948 var vendors = ['ms', 'moz', 'webkit', 'o']; 11767 var vendors = ['ms', 'moz', 'webkit', 'o'];
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
12042 String name; 11861 String name;
12043 11862
12044 /// @domName Window.navigator; @docsEditable true 11863 /// @domName Window.navigator; @docsEditable true
12045 final Navigator navigator; 11864 final Navigator navigator;
12046 11865
12047 /// @domName Window.offscreenBuffering; @docsEditable true 11866 /// @domName Window.offscreenBuffering; @docsEditable true
12048 final bool offscreenBuffering; 11867 final bool offscreenBuffering;
12049 11868
12050 /// @domName Window.opener; @docsEditable true 11869 /// @domName Window.opener; @docsEditable true
12051 Window get opener => _convertNativeToDart_Window(this._opener); 11870 Window get opener => _convertNativeToDart_Window(this._opener);
12052 @JSName('opener') 11871 dynamic get _opener => JS("dynamic", "#.opener", this);
12053 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12054 final dynamic _opener;
12055 11872
12056 /// @domName Window.outerHeight; @docsEditable true 11873 /// @domName Window.outerHeight; @docsEditable true
12057 final int outerHeight; 11874 final int outerHeight;
12058 11875
12059 /// @domName Window.outerWidth; @docsEditable true 11876 /// @domName Window.outerWidth; @docsEditable true
12060 final int outerWidth; 11877 final int outerWidth;
12061 11878
12062 /// @domName DOMWindow.pagePopupController; @docsEditable true 11879 /// @domName DOMWindow.pagePopupController; @docsEditable true
12063 final PagePopupController pagePopupController; 11880 final PagePopupController pagePopupController;
12064 11881
12065 /// @domName Window.pageXOffset; @docsEditable true 11882 /// @domName Window.pageXOffset; @docsEditable true
12066 final int pageXOffset; 11883 final int pageXOffset;
12067 11884
12068 /// @domName Window.pageYOffset; @docsEditable true 11885 /// @domName Window.pageYOffset; @docsEditable true
12069 final int pageYOffset; 11886 final int pageYOffset;
12070 11887
12071 /// @domName Window.parent; @docsEditable true 11888 /// @domName Window.parent; @docsEditable true
12072 Window get parent => _convertNativeToDart_Window(this._parent); 11889 Window get parent => _convertNativeToDart_Window(this._parent);
12073 @JSName('parent') 11890 dynamic get _parent => JS("dynamic", "#.parent", this);
12074 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12075 final dynamic _parent;
12076 11891
12077 /// @domName Window.performance; @docsEditable true 11892 /// @domName Window.performance; @docsEditable true
12078 final Performance performance; 11893 final Performance performance;
12079 11894
12080 /// @domName Window.personalbar; @docsEditable true 11895 /// @domName Window.personalbar; @docsEditable true
12081 final BarInfo personalbar; 11896 final BarInfo personalbar;
12082 11897
12083 /// @domName Window.screen; @docsEditable true 11898 /// @domName Window.screen; @docsEditable true
12084 final Screen screen; 11899 final Screen screen;
12085 11900
(...skipping 13 matching lines...) Expand all
12099 final int scrollX; 11914 final int scrollX;
12100 11915
12101 /// @domName Window.scrollY; @docsEditable true 11916 /// @domName Window.scrollY; @docsEditable true
12102 final int scrollY; 11917 final int scrollY;
12103 11918
12104 /// @domName Window.scrollbars; @docsEditable true 11919 /// @domName Window.scrollbars; @docsEditable true
12105 final BarInfo scrollbars; 11920 final BarInfo scrollbars;
12106 11921
12107 /// @domName Window.self; @docsEditable true 11922 /// @domName Window.self; @docsEditable true
12108 Window get self => _convertNativeToDart_Window(this._self); 11923 Window get self => _convertNativeToDart_Window(this._self);
12109 @JSName('self') 11924 dynamic get _self => JS("dynamic", "#.self", this);
12110 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12111 final dynamic _self;
12112 11925
12113 /// @domName Window.sessionStorage; @docsEditable true 11926 /// @domName Window.sessionStorage; @docsEditable true
12114 final Storage sessionStorage; 11927 final Storage sessionStorage;
12115 11928
12116 /// @domName Window.status; @docsEditable true 11929 /// @domName Window.status; @docsEditable true
12117 String status; 11930 String status;
12118 11931
12119 /// @domName Window.statusbar; @docsEditable true 11932 /// @domName Window.statusbar; @docsEditable true
12120 final BarInfo statusbar; 11933 final BarInfo statusbar;
12121 11934
12122 /// @domName Window.styleMedia; @docsEditable true 11935 /// @domName Window.styleMedia; @docsEditable true
12123 final StyleMedia styleMedia; 11936 final StyleMedia styleMedia;
12124 11937
12125 /// @domName Window.toolbar; @docsEditable true 11938 /// @domName Window.toolbar; @docsEditable true
12126 final BarInfo toolbar; 11939 final BarInfo toolbar;
12127 11940
12128 /// @domName Window.top; @docsEditable true 11941 /// @domName Window.top; @docsEditable true
12129 Window get top => _convertNativeToDart_Window(this._top); 11942 Window get top => _convertNativeToDart_Window(this._top);
12130 @JSName('top') 11943 dynamic get _top => JS("dynamic", "#.top", this);
12131 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12132 final dynamic _top;
12133 11944
12134 /// @domName DOMWindow.webkitIndexedDB; @docsEditable true 11945 /// @domName DOMWindow.webkitIndexedDB; @docsEditable true
12135 final IDBFactory webkitIndexedDB; 11946 final IDBFactory webkitIndexedDB;
12136 11947
12137 /// @domName DOMWindow.webkitNotifications; @docsEditable true 11948 /// @domName DOMWindow.webkitNotifications; @docsEditable true
12138 final NotificationCenter webkitNotifications; 11949 final NotificationCenter webkitNotifications;
12139 11950
12140 /// @domName DOMWindow.webkitStorageInfo; @docsEditable true 11951 /// @domName DOMWindow.webkitStorageInfo; @docsEditable true
12141 final StorageInfo webkitStorageInfo; 11952 final StorageInfo webkitStorageInfo;
12142 11953
12143 /// @domName Window.window; @docsEditable true 11954 /// @domName Window.window; @docsEditable true
12144 Window get window => _convertNativeToDart_Window(this._window); 11955 Window get window => _convertNativeToDart_Window(this._window);
12145 @JSName('window') 11956 dynamic get _window => JS("dynamic", "#.window", this);
12146 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
12147 final dynamic _window;
12148 11957
12149 /// @domName Window.addEventListener; @docsEditable true 11958 /// @domName Window.addEventListener; @docsEditable true
12150 @JSName('addEventListener') 11959 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
12151 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12152 11960
12153 /// @domName Window.alert; @docsEditable true 11961 /// @domName Window.alert; @docsEditable true
12154 void alert(String message) native; 11962 void alert(String message) native;
12155 11963
12156 /// @domName Window.atob; @docsEditable true 11964 /// @domName Window.atob; @docsEditable true
12157 String atob(String string) native; 11965 String atob(String string) native;
12158 11966
12159 /// @domName Window.btoa; @docsEditable true 11967 /// @domName Window.btoa; @docsEditable true
12160 String btoa(String string) native; 11968 String btoa(String string) native;
12161 11969
12162 /// @domName Window.captureEvents; @docsEditable true 11970 /// @domName Window.captureEvents; @docsEditable true
12163 void captureEvents() native; 11971 void captureEvents() native;
12164 11972
12165 /// @domName Window.clearInterval; @docsEditable true 11973 /// @domName Window.clearInterval; @docsEditable true
12166 void clearInterval(int handle) native; 11974 void clearInterval(int handle) native;
12167 11975
12168 /// @domName Window.clearTimeout; @docsEditable true 11976 /// @domName Window.clearTimeout; @docsEditable true
12169 void clearTimeout(int handle) native; 11977 void clearTimeout(int handle) native;
12170 11978
12171 /// @domName Window.close; @docsEditable true 11979 /// @domName Window.close; @docsEditable true
12172 void close() native; 11980 void close() native;
12173 11981
12174 /// @domName Window.confirm; @docsEditable true 11982 /// @domName Window.confirm; @docsEditable true
12175 bool confirm(String message) native; 11983 bool confirm(String message) native;
12176 11984
12177 /// @domName Window.dispatchEvent; @docsEditable true 11985 /// @domName Window.dispatchEvent; @docsEditable true
12178 @JSName('dispatchEvent') 11986 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
12179 bool $dom_dispatchEvent(Event evt) native;
12180 11987
12181 /// @domName Window.find; @docsEditable true 11988 /// @domName Window.find; @docsEditable true
12182 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native; 11989 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native;
12183 11990
12184 /// @domName Window.getComputedStyle; @docsEditable true 11991 /// @domName Window.getComputedStyle; @docsEditable true
12185 @JSName('getComputedStyle') 11992 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native "getComputedStyle";
12186 CSSStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native;
12187 11993
12188 /// @domName Window.getMatchedCSSRules; @docsEditable true 11994 /// @domName Window.getMatchedCSSRules; @docsEditable true
12189 @JSName('getMatchedCSSRules')
12190 @Returns('_CSSRuleList') @Creates('_CSSRuleList') 11995 @Returns('_CSSRuleList') @Creates('_CSSRuleList')
12191 List<CSSRule> getMatchedCssRules(Element element, String pseudoElement) native ; 11996 List<CSSRule> getMatchedCssRules(Element element, String pseudoElement) native "getMatchedCSSRules";
12192 11997
12193 /// @domName Window.getSelection; @docsEditable true 11998 /// @domName Window.getSelection; @docsEditable true
12194 DOMSelection getSelection() native; 11999 DOMSelection getSelection() native;
12195 12000
12196 /// @domName Window.matchMedia; @docsEditable true 12001 /// @domName Window.matchMedia; @docsEditable true
12197 MediaQueryList matchMedia(String query) native; 12002 MediaQueryList matchMedia(String query) native;
12198 12003
12199 /// @domName Window.moveBy; @docsEditable true 12004 /// @domName Window.moveBy; @docsEditable true
12200 void moveBy(num x, num y) native; 12005 void moveBy(num x, num y) native;
12201 12006
(...skipping 12 matching lines...) Expand all
12214 _postMessage_1(message_1, targetOrigin); 12019 _postMessage_1(message_1, targetOrigin);
12215 return; 12020 return;
12216 } 12021 }
12217 if (?message) { 12022 if (?message) {
12218 var message_2 = _convertDartToNative_SerializedScriptValue(message); 12023 var message_2 = _convertDartToNative_SerializedScriptValue(message);
12219 _postMessage_2(message_2, targetOrigin, messagePorts); 12024 _postMessage_2(message_2, targetOrigin, messagePorts);
12220 return; 12025 return;
12221 } 12026 }
12222 throw new ArgumentError("Incorrect number or type of arguments"); 12027 throw new ArgumentError("Incorrect number or type of arguments");
12223 } 12028 }
12224 @JSName('postMessage') 12029 void _postMessage_1(message, targetOrigin) native "postMessage";
12225 void _postMessage_1(message, targetOrigin) native; 12030 void _postMessage_2(message, targetOrigin, List messagePorts) native "postMess age";
12226 @JSName('postMessage')
12227 void _postMessage_2(message, targetOrigin, List messagePorts) native;
12228 12031
12229 /// @domName Window.print; @docsEditable true 12032 /// @domName Window.print; @docsEditable true
12230 void print() native; 12033 void print() native;
12231 12034
12232 /// @domName Window.releaseEvents; @docsEditable true 12035 /// @domName Window.releaseEvents; @docsEditable true
12233 void releaseEvents() native; 12036 void releaseEvents() native;
12234 12037
12235 /// @domName Window.removeEventListener; @docsEditable true 12038 /// @domName Window.removeEventListener; @docsEditable true
12236 @JSName('removeEventListener') 12039 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
12237 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12238 12040
12239 /// @domName Window.resizeBy; @docsEditable true 12041 /// @domName Window.resizeBy; @docsEditable true
12240 void resizeBy(num x, num y) native; 12042 void resizeBy(num x, num y) native;
12241 12043
12242 /// @domName Window.resizeTo; @docsEditable true 12044 /// @domName Window.resizeTo; @docsEditable true
12243 void resizeTo(num width, num height) native; 12045 void resizeTo(num width, num height) native;
12244 12046
12245 /// @domName Window.scroll; @docsEditable true 12047 /// @domName Window.scroll; @docsEditable true
12246 void scroll(int x, int y) native; 12048 void scroll(int x, int y) native;
12247 12049
(...skipping 18 matching lines...) Expand all
12266 /// @domName Window.webkitConvertPointFromNodeToPage; @docsEditable true 12068 /// @domName Window.webkitConvertPointFromNodeToPage; @docsEditable true
12267 Point webkitConvertPointFromNodeToPage(Node node, Point p) native; 12069 Point webkitConvertPointFromNodeToPage(Node node, Point p) native;
12268 12070
12269 /// @domName Window.webkitConvertPointFromPageToNode; @docsEditable true 12071 /// @domName Window.webkitConvertPointFromPageToNode; @docsEditable true
12270 Point webkitConvertPointFromPageToNode(Node node, Point p) native; 12072 Point webkitConvertPointFromPageToNode(Node node, Point p) native;
12271 12073
12272 /// @domName DOMWindow.webkitRequestFileSystem; @docsEditable true 12074 /// @domName DOMWindow.webkitRequestFileSystem; @docsEditable true
12273 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal lback, [ErrorCallback errorCallback]) native; 12075 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal lback, [ErrorCallback errorCallback]) native;
12274 12076
12275 /// @domName DOMWindow.webkitResolveLocalFileSystemURL; @docsEditable true 12077 /// @domName DOMWindow.webkitResolveLocalFileSystemURL; @docsEditable true
12276 @JSName('webkitResolveLocalFileSystemURL') 12078 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native "webkitResolveLocalFileSystemURL";
12277 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native;
12278 12079
12279 } 12080 }
12280 12081
12281 class LocalWindowEvents extends Events { 12082 class LocalWindowEvents extends Events {
12282 LocalWindowEvents(EventTarget _ptr) : super(_ptr); 12083 LocalWindowEvents(EventTarget _ptr) : super(_ptr);
12283 12084
12284 EventListenerList get abort => this['abort']; 12085 EventListenerList get abort => this['abort'];
12285 12086
12286 EventListenerList get beforeUnload => this['beforeunload']; 12087 EventListenerList get beforeUnload => this['beforeunload'];
12287 12088
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
12524 /// @domName MediaController.played; @docsEditable true 12325 /// @domName MediaController.played; @docsEditable true
12525 final TimeRanges played; 12326 final TimeRanges played;
12526 12327
12527 /// @domName MediaController.seekable; @docsEditable true 12328 /// @domName MediaController.seekable; @docsEditable true
12528 final TimeRanges seekable; 12329 final TimeRanges seekable;
12529 12330
12530 /// @domName MediaController.volume; @docsEditable true 12331 /// @domName MediaController.volume; @docsEditable true
12531 num volume; 12332 num volume;
12532 12333
12533 /// @domName MediaController.addEventListener; @docsEditable true 12334 /// @domName MediaController.addEventListener; @docsEditable true
12534 @JSName('addEventListener') 12335 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
12535 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12536 12336
12537 /// @domName MediaController.dispatchEvent; @docsEditable true 12337 /// @domName MediaController.dispatchEvent; @docsEditable true
12538 @JSName('dispatchEvent') 12338 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
12539 bool $dom_dispatchEvent(Event evt) native;
12540 12339
12541 /// @domName MediaController.pause; @docsEditable true 12340 /// @domName MediaController.pause; @docsEditable true
12542 void pause() native; 12341 void pause() native;
12543 12342
12544 /// @domName MediaController.play; @docsEditable true 12343 /// @domName MediaController.play; @docsEditable true
12545 void play() native; 12344 void play() native;
12546 12345
12547 /// @domName MediaController.removeEventListener; @docsEditable true 12346 /// @domName MediaController.removeEventListener; @docsEditable true
12548 @JSName('removeEventListener') 12347 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
12549 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12550 } 12348 }
12551 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12349 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12552 // for details. All rights reserved. Use of this source code is governed by a 12350 // for details. All rights reserved. Use of this source code is governed by a
12553 // BSD-style license that can be found in the LICENSE file. 12351 // BSD-style license that can be found in the LICENSE file.
12554 12352
12555 12353
12556 /// @domName HTMLMediaElement; @docsEditable true 12354 /// @domName HTMLMediaElement; @docsEditable true
12557 class MediaElement extends Element implements Element native "*HTMLMediaElement" { 12355 class MediaElement extends Element implements Element native "*HTMLMediaElement" {
12558 12356
12559 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 12357 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
12809 } 12607 }
12810 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12608 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12811 // for details. All rights reserved. Use of this source code is governed by a 12609 // for details. All rights reserved. Use of this source code is governed by a
12812 // BSD-style license that can be found in the LICENSE file. 12610 // BSD-style license that can be found in the LICENSE file.
12813 12611
12814 12612
12815 /// @domName MediaKeyEvent; @docsEditable true 12613 /// @domName MediaKeyEvent; @docsEditable true
12816 class MediaKeyEvent extends Event native "*MediaKeyEvent" { 12614 class MediaKeyEvent extends Event native "*MediaKeyEvent" {
12817 12615
12818 /// @domName MediaKeyEvent.defaultURL; @docsEditable true 12616 /// @domName MediaKeyEvent.defaultURL; @docsEditable true
12819 @JSName('defaultURL') 12617 String get defaultUrl => JS("String", "#.defaultURL", this);
12820 final String defaultUrl;
12821 12618
12822 /// @domName MediaKeyEvent.errorCode; @docsEditable true 12619 /// @domName MediaKeyEvent.errorCode; @docsEditable true
12823 final MediaKeyError errorCode; 12620 final MediaKeyError errorCode;
12824 12621
12825 /// @domName MediaKeyEvent.initData; @docsEditable true 12622 /// @domName MediaKeyEvent.initData; @docsEditable true
12826 final Uint8Array initData; 12623 final Uint8Array initData;
12827 12624
12828 /// @domName MediaKeyEvent.keySystem; @docsEditable true 12625 /// @domName MediaKeyEvent.keySystem; @docsEditable true
12829 final String keySystem; 12626 final String keySystem;
12830 12627
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
12907 /// @domName MediaSource.duration; @docsEditable true 12704 /// @domName MediaSource.duration; @docsEditable true
12908 num duration; 12705 num duration;
12909 12706
12910 /// @domName MediaSource.readyState; @docsEditable true 12707 /// @domName MediaSource.readyState; @docsEditable true
12911 final String readyState; 12708 final String readyState;
12912 12709
12913 /// @domName MediaSource.sourceBuffers; @docsEditable true 12710 /// @domName MediaSource.sourceBuffers; @docsEditable true
12914 final SourceBufferList sourceBuffers; 12711 final SourceBufferList sourceBuffers;
12915 12712
12916 /// @domName MediaSource.addEventListener; @docsEditable true 12713 /// @domName MediaSource.addEventListener; @docsEditable true
12917 @JSName('addEventListener') 12714 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
12918 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12919 12715
12920 /// @domName MediaSource.addSourceBuffer; @docsEditable true 12716 /// @domName MediaSource.addSourceBuffer; @docsEditable true
12921 SourceBuffer addSourceBuffer(String type) native; 12717 SourceBuffer addSourceBuffer(String type) native;
12922 12718
12923 /// @domName MediaSource.dispatchEvent; @docsEditable true 12719 /// @domName MediaSource.dispatchEvent; @docsEditable true
12924 @JSName('dispatchEvent') 12720 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
12925 bool $dom_dispatchEvent(Event event) native;
12926 12721
12927 /// @domName MediaSource.endOfStream; @docsEditable true 12722 /// @domName MediaSource.endOfStream; @docsEditable true
12928 void endOfStream(String error) native; 12723 void endOfStream(String error) native;
12929 12724
12930 /// @domName MediaSource.removeEventListener; @docsEditable true 12725 /// @domName MediaSource.removeEventListener; @docsEditable true
12931 @JSName('removeEventListener') 12726 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
12932 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12933 12727
12934 /// @domName MediaSource.removeSourceBuffer; @docsEditable true 12728 /// @domName MediaSource.removeSourceBuffer; @docsEditable true
12935 void removeSourceBuffer(SourceBuffer buffer) native; 12729 void removeSourceBuffer(SourceBuffer buffer) native;
12936 } 12730 }
12937 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12731 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12938 // for details. All rights reserved. Use of this source code is governed by a 12732 // for details. All rights reserved. Use of this source code is governed by a
12939 // BSD-style license that can be found in the LICENSE file. 12733 // BSD-style license that can be found in the LICENSE file.
12940 12734
12941 12735
12942 /// @domName MediaStream; @docsEditable true 12736 /// @domName MediaStream; @docsEditable true
(...skipping 15 matching lines...) Expand all
12958 /// @domName MediaStream.label; @docsEditable true 12752 /// @domName MediaStream.label; @docsEditable true
12959 final String label; 12753 final String label;
12960 12754
12961 /// @domName MediaStream.readyState; @docsEditable true 12755 /// @domName MediaStream.readyState; @docsEditable true
12962 final int readyState; 12756 final int readyState;
12963 12757
12964 /// @domName MediaStream.videoTracks; @docsEditable true 12758 /// @domName MediaStream.videoTracks; @docsEditable true
12965 final MediaStreamTrackList videoTracks; 12759 final MediaStreamTrackList videoTracks;
12966 12760
12967 /// @domName MediaStream.addEventListener; @docsEditable true 12761 /// @domName MediaStream.addEventListener; @docsEditable true
12968 @JSName('addEventListener') 12762 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
12969 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
12970 12763
12971 /// @domName MediaStream.dispatchEvent; @docsEditable true 12764 /// @domName MediaStream.dispatchEvent; @docsEditable true
12972 @JSName('dispatchEvent') 12765 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
12973 bool $dom_dispatchEvent(Event event) native;
12974 12766
12975 /// @domName MediaStream.removeEventListener; @docsEditable true 12767 /// @domName MediaStream.removeEventListener; @docsEditable true
12976 @JSName('removeEventListener') 12768 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
12977 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
12978 } 12769 }
12979 12770
12980 class MediaStreamEvents extends Events { 12771 class MediaStreamEvents extends Events {
12981 MediaStreamEvents(EventTarget _ptr) : super(_ptr); 12772 MediaStreamEvents(EventTarget _ptr) : super(_ptr);
12982 12773
12983 EventListenerList get ended => this['ended']; 12774 EventListenerList get ended => this['ended'];
12984 } 12775 }
12985 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12776 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
12986 // for details. All rights reserved. Use of this source code is governed by a 12777 // for details. All rights reserved. Use of this source code is governed by a
12987 // BSD-style license that can be found in the LICENSE file. 12778 // BSD-style license that can be found in the LICENSE file.
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
13028 /// @domName MediaStreamTrack.kind; @docsEditable true 12819 /// @domName MediaStreamTrack.kind; @docsEditable true
13029 final String kind; 12820 final String kind;
13030 12821
13031 /// @domName MediaStreamTrack.label; @docsEditable true 12822 /// @domName MediaStreamTrack.label; @docsEditable true
13032 final String label; 12823 final String label;
13033 12824
13034 /// @domName MediaStreamTrack.readyState; @docsEditable true 12825 /// @domName MediaStreamTrack.readyState; @docsEditable true
13035 final int readyState; 12826 final int readyState;
13036 12827
13037 /// @domName MediaStreamTrack.addEventListener; @docsEditable true 12828 /// @domName MediaStreamTrack.addEventListener; @docsEditable true
13038 @JSName('addEventListener') 12829 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
13039 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
13040 12830
13041 /// @domName MediaStreamTrack.dispatchEvent; @docsEditable true 12831 /// @domName MediaStreamTrack.dispatchEvent; @docsEditable true
13042 @JSName('dispatchEvent') 12832 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
13043 bool $dom_dispatchEvent(Event event) native;
13044 12833
13045 /// @domName MediaStreamTrack.removeEventListener; @docsEditable true 12834 /// @domName MediaStreamTrack.removeEventListener; @docsEditable true
13046 @JSName('removeEventListener') 12835 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
13047 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
13048 } 12836 }
13049 12837
13050 class MediaStreamTrackEvents extends Events { 12838 class MediaStreamTrackEvents extends Events {
13051 MediaStreamTrackEvents(EventTarget _ptr) : super(_ptr); 12839 MediaStreamTrackEvents(EventTarget _ptr) : super(_ptr);
13052 12840
13053 EventListenerList get ended => this['ended']; 12841 EventListenerList get ended => this['ended'];
13054 12842
13055 EventListenerList get mute => this['mute']; 12843 EventListenerList get mute => this['mute'];
13056 12844
13057 EventListenerList get unmute => this['unmute']; 12845 EventListenerList get unmute => this['unmute'];
(...skipping 21 matching lines...) Expand all
13079 MediaStreamTrackListEvents get on => 12867 MediaStreamTrackListEvents get on =>
13080 new MediaStreamTrackListEvents(this); 12868 new MediaStreamTrackListEvents(this);
13081 12869
13082 /// @domName MediaStreamTrackList.length; @docsEditable true 12870 /// @domName MediaStreamTrackList.length; @docsEditable true
13083 final int length; 12871 final int length;
13084 12872
13085 /// @domName MediaStreamTrackList.add; @docsEditable true 12873 /// @domName MediaStreamTrackList.add; @docsEditable true
13086 void add(MediaStreamTrack track) native; 12874 void add(MediaStreamTrack track) native;
13087 12875
13088 /// @domName MediaStreamTrackList.addEventListener; @docsEditable true 12876 /// @domName MediaStreamTrackList.addEventListener; @docsEditable true
13089 @JSName('addEventListener') 12877 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
13090 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
13091 12878
13092 /// @domName MediaStreamTrackList.dispatchEvent; @docsEditable true 12879 /// @domName MediaStreamTrackList.dispatchEvent; @docsEditable true
13093 @JSName('dispatchEvent') 12880 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
13094 bool $dom_dispatchEvent(Event event) native;
13095 12881
13096 /// @domName MediaStreamTrackList.item; @docsEditable true 12882 /// @domName MediaStreamTrackList.item; @docsEditable true
13097 MediaStreamTrack item(int index) native; 12883 MediaStreamTrack item(int index) native;
13098 12884
13099 /// @domName MediaStreamTrackList.remove; @docsEditable true 12885 /// @domName MediaStreamTrackList.remove; @docsEditable true
13100 void remove(MediaStreamTrack track) native; 12886 void remove(MediaStreamTrack track) native;
13101 12887
13102 /// @domName MediaStreamTrackList.removeEventListener; @docsEditable true 12888 /// @domName MediaStreamTrackList.removeEventListener; @docsEditable true
13103 @JSName('removeEventListener') 12889 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
13104 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
13105 } 12890 }
13106 12891
13107 class MediaStreamTrackListEvents extends Events { 12892 class MediaStreamTrackListEvents extends Events {
13108 MediaStreamTrackListEvents(EventTarget _ptr) : super(_ptr); 12893 MediaStreamTrackListEvents(EventTarget _ptr) : super(_ptr);
13109 12894
13110 EventListenerList get addTrack => this['addtrack']; 12895 EventListenerList get addTrack => this['addtrack'];
13111 12896
13112 EventListenerList get removeTrack => this['removetrack']; 12897 EventListenerList get removeTrack => this['removetrack'];
13113 } 12898 }
13114 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12899 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
13167 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12952 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13168 // for details. All rights reserved. Use of this source code is governed by a 12953 // for details. All rights reserved. Use of this source code is governed by a
13169 // BSD-style license that can be found in the LICENSE file. 12954 // BSD-style license that can be found in the LICENSE file.
13170 12955
13171 12956
13172 /// @domName MessageEvent; @docsEditable true 12957 /// @domName MessageEvent; @docsEditable true
13173 class MessageEvent extends Event native "*MessageEvent" { 12958 class MessageEvent extends Event native "*MessageEvent" {
13174 12959
13175 /// @domName MessageEvent.data; @docsEditable true 12960 /// @domName MessageEvent.data; @docsEditable true
13176 dynamic get data => _convertNativeToDart_SerializedScriptValue(this._data); 12961 dynamic get data => _convertNativeToDart_SerializedScriptValue(this._data);
13177 @JSName('data') 12962 dynamic get _data => JS("dynamic", "#.data", this);
13178 @_annotation_Creates_SerializedScriptValue @_annotation_Returns_SerializedScri ptValue
13179 final dynamic _data;
13180 12963
13181 /// @domName MessageEvent.lastEventId; @docsEditable true 12964 /// @domName MessageEvent.lastEventId; @docsEditable true
13182 final String lastEventId; 12965 final String lastEventId;
13183 12966
13184 /// @domName MessageEvent.origin; @docsEditable true 12967 /// @domName MessageEvent.origin; @docsEditable true
13185 final String origin; 12968 final String origin;
13186 12969
13187 /// @domName MessageEvent.ports; @docsEditable true 12970 /// @domName MessageEvent.ports; @docsEditable true
13188 @Creates('=List') 12971 @Creates('=List')
13189 final List ports; 12972 final List ports;
13190 12973
13191 /// @domName MessageEvent.source; @docsEditable true 12974 /// @domName MessageEvent.source; @docsEditable true
13192 Window get source => _convertNativeToDart_Window(this._source); 12975 Window get source => _convertNativeToDart_Window(this._source);
13193 @JSName('source') 12976 dynamic get _source => JS("dynamic", "#.source", this);
13194 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
13195 final dynamic _source;
13196 12977
13197 /// @domName MessageEvent.initMessageEvent; @docsEditable true 12978 /// @domName MessageEvent.initMessageEvent; @docsEditable true
13198 void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, O bject dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, L ist messagePorts) native; 12979 void initMessageEvent(String typeArg, bool canBubbleArg, bool cancelableArg, O bject dataArg, String originArg, String lastEventIdArg, LocalWindow sourceArg, L ist messagePorts) native;
13199 12980
13200 /// @domName MessageEvent.webkitInitMessageEvent; @docsEditable true 12981 /// @domName MessageEvent.webkitInitMessageEvent; @docsEditable true
13201 void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelable Arg, Object dataArg, String originArg, String lastEventIdArg, LocalWindow source Arg, List transferables) native; 12982 void webkitInitMessageEvent(String typeArg, bool canBubbleArg, bool cancelable Arg, Object dataArg, String originArg, String lastEventIdArg, LocalWindow source Arg, List transferables) native;
13202 } 12983 }
13203 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 12984 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13204 // for details. All rights reserved. Use of this source code is governed by a 12985 // for details. All rights reserved. Use of this source code is governed by a
13205 // BSD-style license that can be found in the LICENSE file. 12986 // BSD-style license that can be found in the LICENSE file.
13206 12987
13207 12988
13208 /// @domName MessagePort; @docsEditable true 12989 /// @domName MessagePort; @docsEditable true
13209 class MessagePort extends EventTarget native "*MessagePort" { 12990 class MessagePort extends EventTarget native "*MessagePort" {
13210 12991
13211 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 12992 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
13212 MessagePortEvents get on => 12993 MessagePortEvents get on =>
13213 new MessagePortEvents(this); 12994 new MessagePortEvents(this);
13214 12995
13215 /// @domName MessagePort.addEventListener; @docsEditable true 12996 /// @domName MessagePort.addEventListener; @docsEditable true
13216 @JSName('addEventListener') 12997 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
13217 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
13218 12998
13219 /// @domName MessagePort.close; @docsEditable true 12999 /// @domName MessagePort.close; @docsEditable true
13220 void close() native; 13000 void close() native;
13221 13001
13222 /// @domName MessagePort.dispatchEvent; @docsEditable true 13002 /// @domName MessagePort.dispatchEvent; @docsEditable true
13223 @JSName('dispatchEvent') 13003 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
13224 bool $dom_dispatchEvent(Event evt) native;
13225 13004
13226 /// @domName MessagePort.postMessage; @docsEditable true 13005 /// @domName MessagePort.postMessage; @docsEditable true
13227 void postMessage(/*any*/ message, [List messagePorts]) { 13006 void postMessage(/*any*/ message, [List messagePorts]) {
13228 if (?messagePorts) { 13007 if (?messagePorts) {
13229 var message_1 = _convertDartToNative_SerializedScriptValue(message); 13008 var message_1 = _convertDartToNative_SerializedScriptValue(message);
13230 _postMessage_1(message_1, messagePorts); 13009 _postMessage_1(message_1, messagePorts);
13231 return; 13010 return;
13232 } 13011 }
13233 var message_2 = _convertDartToNative_SerializedScriptValue(message); 13012 var message_2 = _convertDartToNative_SerializedScriptValue(message);
13234 _postMessage_2(message_2); 13013 _postMessage_2(message_2);
13235 return; 13014 return;
13236 } 13015 }
13237 @JSName('postMessage') 13016 void _postMessage_1(message, List messagePorts) native "postMessage";
13238 void _postMessage_1(message, List messagePorts) native; 13017 void _postMessage_2(message) native "postMessage";
13239 @JSName('postMessage')
13240 void _postMessage_2(message) native;
13241 13018
13242 /// @domName MessagePort.removeEventListener; @docsEditable true 13019 /// @domName MessagePort.removeEventListener; @docsEditable true
13243 @JSName('removeEventListener') 13020 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
13244 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
13245 13021
13246 /// @domName MessagePort.start; @docsEditable true 13022 /// @domName MessagePort.start; @docsEditable true
13247 void start() native; 13023 void start() native;
13248 } 13024 }
13249 13025
13250 class MessagePortEvents extends Events { 13026 class MessagePortEvents extends Events {
13251 MessagePortEvents(EventTarget _ptr) : super(_ptr); 13027 MessagePortEvents(EventTarget _ptr) : super(_ptr);
13252 13028
13253 EventListenerList get message => this['message']; 13029 EventListenerList get message => this['message'];
13254 } 13030 }
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
13301 13077
13302 /// @domName HTMLMeterElement; @docsEditable true 13078 /// @domName HTMLMeterElement; @docsEditable true
13303 class MeterElement extends Element implements Element native "*HTMLMeterElement" { 13079 class MeterElement extends Element implements Element native "*HTMLMeterElement" {
13304 13080
13305 factory MeterElement() => document.$dom_createElement("meter"); 13081 factory MeterElement() => document.$dom_createElement("meter");
13306 13082
13307 /// @domName HTMLMeterElement.high; @docsEditable true 13083 /// @domName HTMLMeterElement.high; @docsEditable true
13308 num high; 13084 num high;
13309 13085
13310 /// @domName HTMLMeterElement.labels; @docsEditable true 13086 /// @domName HTMLMeterElement.labels; @docsEditable true
13311 @Returns('NodeList') @Creates('NodeList') 13087 @Returns('_NodeList') @Creates('_NodeList')
13312 final List<Node> labels; 13088 final List<Node> labels;
13313 13089
13314 /// @domName HTMLMeterElement.low; @docsEditable true 13090 /// @domName HTMLMeterElement.low; @docsEditable true
13315 num low; 13091 num low;
13316 13092
13317 /// @domName HTMLMeterElement.max; @docsEditable true 13093 /// @domName HTMLMeterElement.max; @docsEditable true
13318 num max; 13094 num max;
13319 13095
13320 /// @domName HTMLMeterElement.min; @docsEditable true 13096 /// @domName HTMLMeterElement.min; @docsEditable true
13321 num min; 13097 num min;
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
13377 final Clipboard dataTransfer; 13153 final Clipboard dataTransfer;
13378 13154
13379 /// @domName MouseEvent.fromElement; @docsEditable true 13155 /// @domName MouseEvent.fromElement; @docsEditable true
13380 final Node fromElement; 13156 final Node fromElement;
13381 13157
13382 /// @domName MouseEvent.metaKey; @docsEditable true 13158 /// @domName MouseEvent.metaKey; @docsEditable true
13383 final bool metaKey; 13159 final bool metaKey;
13384 13160
13385 /// @domName MouseEvent.relatedTarget; @docsEditable true 13161 /// @domName MouseEvent.relatedTarget; @docsEditable true
13386 EventTarget get relatedTarget => _convertNativeToDart_EventTarget(this._relate dTarget); 13162 EventTarget get relatedTarget => _convertNativeToDart_EventTarget(this._relate dTarget);
13387 @JSName('relatedTarget') 13163 dynamic get _relatedTarget => JS("dynamic", "#.relatedTarget", this);
13388 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
13389 final dynamic _relatedTarget;
13390 13164
13391 /// @domName MouseEvent.screenX; @docsEditable true 13165 /// @domName MouseEvent.screenX; @docsEditable true
13392 final int screenX; 13166 final int screenX;
13393 13167
13394 /// @domName MouseEvent.screenY; @docsEditable true 13168 /// @domName MouseEvent.screenY; @docsEditable true
13395 final int screenY; 13169 final int screenY;
13396 13170
13397 /// @domName MouseEvent.shiftKey; @docsEditable true 13171 /// @domName MouseEvent.shiftKey; @docsEditable true
13398 final bool shiftKey; 13172 final bool shiftKey;
13399 13173
(...skipping 11 matching lines...) Expand all
13411 13185
13412 /// @domName MouseEvent.y; @docsEditable true 13186 /// @domName MouseEvent.y; @docsEditable true
13413 final int y; 13187 final int y;
13414 13188
13415 /// @domName MouseEvent.initMouseEvent; @docsEditable true 13189 /// @domName MouseEvent.initMouseEvent; @docsEditable true
13416 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) { 13190 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) {
13417 var relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget); 13191 var relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget);
13418 _$dom_initMouseEvent_1(type, canBubble, cancelable, view, detail, screenX, s creenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTar get_1); 13192 _$dom_initMouseEvent_1(type, canBubble, cancelable, view, detail, screenX, s creenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTar get_1);
13419 return; 13193 return;
13420 } 13194 }
13421 @JSName('initMouseEvent') 13195 void _$dom_initMouseEvent_1(type, canBubble, cancelable, LocalWindow view, det ail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, but ton, relatedTarget) native "initMouseEvent";
13422 void _$dom_initMouseEvent_1(type, canBubble, cancelable, LocalWindow view, det ail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, but ton, relatedTarget) native;
13423 13196
13424 13197
13425 int get offsetX { 13198 int get offsetX {
13426 if (JS('bool', '!!#.offsetX', this)) { 13199 if (JS('bool', '!!#.offsetX', this)) {
13427 return JS('int', '#.offsetX', this); 13200 return JS('int', '#.offsetX', this);
13428 } else { 13201 } else {
13429 // Firefox does not support offsetX. 13202 // Firefox does not support offsetX.
13430 var target = this.target; 13203 var target = this.target;
13431 if (!(target is Element)) { 13204 if (!(target is Element)) {
13432 throw new UnsupportedError( 13205 throw new UnsupportedError(
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
13502 13275
13503 /// @domName MutationObserver.disconnect; @docsEditable true 13276 /// @domName MutationObserver.disconnect; @docsEditable true
13504 void disconnect() native; 13277 void disconnect() native;
13505 13278
13506 /// @domName MutationObserver._observe; @docsEditable true 13279 /// @domName MutationObserver._observe; @docsEditable true
13507 void _observe(Node target, Map options) { 13280 void _observe(Node target, Map options) {
13508 var options_1 = _convertDartToNative_Dictionary(options); 13281 var options_1 = _convertDartToNative_Dictionary(options);
13509 __observe_1(target, options_1); 13282 __observe_1(target, options_1);
13510 return; 13283 return;
13511 } 13284 }
13512 @JSName('observe') 13285 void __observe_1(Node target, options) native "observe";
13513 void __observe_1(Node target, options) native;
13514 13286
13515 /// @domName MutationObserver.takeRecords; @docsEditable true 13287 /// @domName MutationObserver.takeRecords; @docsEditable true
13516 List<MutationRecord> takeRecords() native; 13288 List<MutationRecord> takeRecords() native;
13517 13289
13518 void observe(Node target, 13290 void observe(Node target,
13519 {Map options, 13291 {Map options,
13520 bool childList, 13292 bool childList,
13521 bool attributes, 13293 bool attributes,
13522 bool characterData, 13294 bool characterData,
13523 bool subtree, 13295 bool subtree,
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
13567 'subtree': true, 13339 'subtree': true,
13568 'attributeOldValue': true, 13340 'attributeOldValue': true,
13569 'characterDataOldValue': true }; 13341 'characterDataOldValue': true };
13570 13342
13571 13343
13572 static _createDict() => JS('var', '{}'); 13344 static _createDict() => JS('var', '{}');
13573 static _add(m, String key, value) { JS('void', '#[#] = #', m, key, value); } 13345 static _add(m, String key, value) { JS('void', '#[#] = #', m, key, value); }
13574 static _fixupList(list) => list; // TODO: Ensure is a JavaScript Array. 13346 static _fixupList(list) => list; // TODO: Ensure is a JavaScript Array.
13575 13347
13576 // Call native function with no conversions. 13348 // Call native function with no conversions.
13577 @JSName('observe') 13349 void _call(target, options) native 'observe';
13578 void _call(target, options) native;
13579 } 13350 }
13580 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13351 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13581 // for details. All rights reserved. Use of this source code is governed by a 13352 // for details. All rights reserved. Use of this source code is governed by a
13582 // BSD-style license that can be found in the LICENSE file. 13353 // BSD-style license that can be found in the LICENSE file.
13583 13354
13584 13355
13585 /// @domName MutationRecord; @docsEditable true 13356 /// @domName MutationRecord; @docsEditable true
13586 class MutationRecord native "*MutationRecord" { 13357 class MutationRecord native "*MutationRecord" {
13587 13358
13588 /// @domName MutationRecord.addedNodes; @docsEditable true 13359 /// @domName MutationRecord.addedNodes; @docsEditable true
13589 @Returns('NodeList') @Creates('NodeList') 13360 @Returns('_NodeList') @Creates('_NodeList')
13590 final List<Node> addedNodes; 13361 final List<Node> addedNodes;
13591 13362
13592 /// @domName MutationRecord.attributeName; @docsEditable true 13363 /// @domName MutationRecord.attributeName; @docsEditable true
13593 final String attributeName; 13364 final String attributeName;
13594 13365
13595 /// @domName MutationRecord.attributeNamespace; @docsEditable true 13366 /// @domName MutationRecord.attributeNamespace; @docsEditable true
13596 final String attributeNamespace; 13367 final String attributeNamespace;
13597 13368
13598 /// @domName MutationRecord.nextSibling; @docsEditable true 13369 /// @domName MutationRecord.nextSibling; @docsEditable true
13599 final Node nextSibling; 13370 final Node nextSibling;
13600 13371
13601 /// @domName MutationRecord.oldValue; @docsEditable true 13372 /// @domName MutationRecord.oldValue; @docsEditable true
13602 final String oldValue; 13373 final String oldValue;
13603 13374
13604 /// @domName MutationRecord.previousSibling; @docsEditable true 13375 /// @domName MutationRecord.previousSibling; @docsEditable true
13605 final Node previousSibling; 13376 final Node previousSibling;
13606 13377
13607 /// @domName MutationRecord.removedNodes; @docsEditable true 13378 /// @domName MutationRecord.removedNodes; @docsEditable true
13608 @Returns('NodeList') @Creates('NodeList') 13379 @Returns('_NodeList') @Creates('_NodeList')
13609 final List<Node> removedNodes; 13380 final List<Node> removedNodes;
13610 13381
13611 /// @domName MutationRecord.target; @docsEditable true 13382 /// @domName MutationRecord.target; @docsEditable true
13612 final Node target; 13383 final Node target;
13613 13384
13614 /// @domName MutationRecord.type; @docsEditable true 13385 /// @domName MutationRecord.type; @docsEditable true
13615 final String type; 13386 final String type;
13616 } 13387 }
13617 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13388 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13618 // for details. All rights reserved. Use of this source code is governed by a 13389 // 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
13801 void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback success Callback, [NavigatorUserMediaErrorCallback errorCallback]) { 13572 void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback success Callback, [NavigatorUserMediaErrorCallback errorCallback]) {
13802 if (?errorCallback) { 13573 if (?errorCallback) {
13803 var options_1 = _convertDartToNative_Dictionary(options); 13574 var options_1 = _convertDartToNative_Dictionary(options);
13804 _webkitGetUserMedia_1(options_1, successCallback, errorCallback); 13575 _webkitGetUserMedia_1(options_1, successCallback, errorCallback);
13805 return; 13576 return;
13806 } 13577 }
13807 var options_2 = _convertDartToNative_Dictionary(options); 13578 var options_2 = _convertDartToNative_Dictionary(options);
13808 _webkitGetUserMedia_2(options_2, successCallback); 13579 _webkitGetUserMedia_2(options_2, successCallback);
13809 return; 13580 return;
13810 } 13581 }
13811 @JSName('webkitGetUserMedia') 13582 void _webkitGetUserMedia_1(options, NavigatorUserMediaSuccessCallback successC allback, NavigatorUserMediaErrorCallback errorCallback) native "webkitGetUserMed ia";
13812 void _webkitGetUserMedia_1(options, NavigatorUserMediaSuccessCallback successC allback, NavigatorUserMediaErrorCallback errorCallback) native; 13583 void _webkitGetUserMedia_2(options, NavigatorUserMediaSuccessCallback successC allback) native "webkitGetUserMedia";
13813 @JSName('webkitGetUserMedia')
13814 void _webkitGetUserMedia_2(options, NavigatorUserMediaSuccessCallback successC allback) native;
13815 } 13584 }
13816 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13585 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
13817 // for details. All rights reserved. Use of this source code is governed by a 13586 // for details. All rights reserved. Use of this source code is governed by a
13818 // BSD-style license that can be found in the LICENSE file. 13587 // BSD-style license that can be found in the LICENSE file.
13819 13588
13820 13589
13821 /// @domName NavigatorUserMediaError; @docsEditable true 13590 /// @domName NavigatorUserMediaError; @docsEditable true
13822 class NavigatorUserMediaError native "*NavigatorUserMediaError" { 13591 class NavigatorUserMediaError native "*NavigatorUserMediaError" {
13823 13592
13824 static const int PERMISSION_DENIED = 1; 13593 static const int PERMISSION_DENIED = 1;
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
14024 13793
14025 static const int ENTITY_REFERENCE_NODE = 5; 13794 static const int ENTITY_REFERENCE_NODE = 5;
14026 13795
14027 static const int NOTATION_NODE = 12; 13796 static const int NOTATION_NODE = 12;
14028 13797
14029 static const int PROCESSING_INSTRUCTION_NODE = 7; 13798 static const int PROCESSING_INSTRUCTION_NODE = 7;
14030 13799
14031 static const int TEXT_NODE = 3; 13800 static const int TEXT_NODE = 3;
14032 13801
14033 /// @domName Node.attributes; @docsEditable true 13802 /// @domName Node.attributes; @docsEditable true
14034 @JSName('attributes') 13803 NamedNodeMap get $dom_attributes => JS("NamedNodeMap", "#.attributes", this);
14035 final NamedNodeMap $dom_attributes;
14036 13804
14037 /// @domName Node.childNodes; @docsEditable true 13805 /// @domName Node.childNodes; @docsEditable true
14038 @JSName('childNodes') 13806 List<Node> get $dom_childNodes => JS("_NodeList", "#.childNodes", this);
14039 @Returns('NodeList') @Creates('NodeList')
14040 final List<Node> $dom_childNodes;
14041 13807
14042 /// @domName Node.firstChild; @docsEditable true 13808 /// @domName Node.firstChild; @docsEditable true
14043 @JSName('firstChild') 13809 Node get $dom_firstChild => JS("Node", "#.firstChild", this);
14044 final Node $dom_firstChild;
14045 13810
14046 /// @domName Node.lastChild; @docsEditable true 13811 /// @domName Node.lastChild; @docsEditable true
14047 @JSName('lastChild') 13812 Node get $dom_lastChild => JS("Node", "#.lastChild", this);
14048 final Node $dom_lastChild;
14049 13813
14050 /// @domName Node.localName; @docsEditable true 13814 /// @domName Node.localName; @docsEditable true
14051 @JSName('localName') 13815 String get $dom_localName => JS("String", "#.localName", this);
14052 final String $dom_localName;
14053 13816
14054 /// @domName Node.namespaceURI; @docsEditable true 13817 /// @domName Node.namespaceURI; @docsEditable true
14055 @JSName('namespaceURI') 13818 String get $dom_namespaceUri => JS("String", "#.namespaceURI", this);
14056 final String $dom_namespaceUri;
14057 13819
14058 /// @domName Node.nextSibling; @docsEditable true 13820 /// @domName Node.nextSibling; @docsEditable true
14059 @JSName('nextSibling') 13821 Node get nextNode => JS("Node", "#.nextSibling", this);
14060 final Node nextNode;
14061 13822
14062 /// @domName Node.nodeType; @docsEditable true 13823 /// @domName Node.nodeType; @docsEditable true
14063 final int nodeType; 13824 final int nodeType;
14064 13825
14065 /// @domName Node.ownerDocument; @docsEditable true 13826 /// @domName Node.ownerDocument; @docsEditable true
14066 @JSName('ownerDocument') 13827 Document get document => JS("Document", "#.ownerDocument", this);
14067 final Document document;
14068 13828
14069 /// @domName Node.parentNode; @docsEditable true 13829 /// @domName Node.parentNode; @docsEditable true
14070 @JSName('parentNode') 13830 Node get parent => JS("Node", "#.parentNode", this);
14071 final Node parent;
14072 13831
14073 /// @domName Node.previousSibling; @docsEditable true 13832 /// @domName Node.previousSibling; @docsEditable true
14074 @JSName('previousSibling') 13833 Node get previousNode => JS("Node", "#.previousSibling", this);
14075 final Node previousNode;
14076 13834
14077 /// @domName Node.textContent; @docsEditable true 13835 /// @domName Node.textContent; @docsEditable true
14078 @JSName('textContent') 13836 String get text => JS("String", "#.textContent", this);
14079 String text; 13837
13838 /// @domName Node.textContent; @docsEditable true
13839 void set text(String value) {
13840 JS("void", "#.textContent = #", this, value);
13841 }
14080 13842
14081 /// @domName Node.addEventListener; @docsEditable true 13843 /// @domName Node.addEventListener; @docsEditable true
14082 @JSName('addEventListener') 13844 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
14083 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
14084 13845
14085 /// @domName Node.appendChild; @docsEditable true 13846 /// @domName Node.appendChild; @docsEditable true
14086 @JSName('appendChild') 13847 Node $dom_appendChild(Node newChild) native "appendChild";
14087 Node $dom_appendChild(Node newChild) native;
14088 13848
14089 /// @domName Node.cloneNode; @docsEditable true 13849 /// @domName Node.cloneNode; @docsEditable true
14090 @JSName('cloneNode') 13850 Node clone(bool deep) native "cloneNode";
14091 Node clone(bool deep) native;
14092 13851
14093 /// @domName Node.contains; @docsEditable true 13852 /// @domName Node.contains; @docsEditable true
14094 bool contains(Node other) native; 13853 bool contains(Node other) native;
14095 13854
14096 /// @domName Node.dispatchEvent; @docsEditable true 13855 /// @domName Node.dispatchEvent; @docsEditable true
14097 @JSName('dispatchEvent') 13856 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
14098 bool $dom_dispatchEvent(Event event) native;
14099 13857
14100 /// @domName Node.hasChildNodes; @docsEditable true 13858 /// @domName Node.hasChildNodes; @docsEditable true
14101 bool hasChildNodes() native; 13859 bool hasChildNodes() native;
14102 13860
14103 /// @domName Node.insertBefore; @docsEditable true 13861 /// @domName Node.insertBefore; @docsEditable true
14104 Node insertBefore(Node newChild, Node refChild) native; 13862 Node insertBefore(Node newChild, Node refChild) native;
14105 13863
14106 /// @domName Node.removeChild; @docsEditable true 13864 /// @domName Node.removeChild; @docsEditable true
14107 @JSName('removeChild') 13865 Node $dom_removeChild(Node oldChild) native "removeChild";
14108 Node $dom_removeChild(Node oldChild) native;
14109 13866
14110 /// @domName Node.removeEventListener; @docsEditable true 13867 /// @domName Node.removeEventListener; @docsEditable true
14111 @JSName('removeEventListener') 13868 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
14112 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
14113 13869
14114 /// @domName Node.replaceChild; @docsEditable true 13870 /// @domName Node.replaceChild; @docsEditable true
14115 @JSName('replaceChild') 13871 Node $dom_replaceChild(Node newChild, Node oldChild) native "replaceChild";
14116 Node $dom_replaceChild(Node newChild, Node oldChild) native;
14117 13872
14118 } 13873 }
14119 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13874 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14120 // for details. All rights reserved. Use of this source code is governed by a 13875 // for details. All rights reserved. Use of this source code is governed by a
14121 // BSD-style license that can be found in the LICENSE file. 13876 // BSD-style license that can be found in the LICENSE file.
14122 13877
14123 13878
14124 /// @domName NodeFilter; @docsEditable true 13879 /// @domName NodeFilter; @docsEditable true
14125 class NodeFilter native "*NodeFilter" { 13880 class NodeFilter native "*NodeFilter" {
14126 13881
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
14192 Node nextNode() native; 13947 Node nextNode() native;
14193 13948
14194 /// @domName NodeIterator.previousNode; @docsEditable true 13949 /// @domName NodeIterator.previousNode; @docsEditable true
14195 Node previousNode() native; 13950 Node previousNode() native;
14196 } 13951 }
14197 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13952 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14198 // for details. All rights reserved. Use of this source code is governed by a 13953 // for details. All rights reserved. Use of this source code is governed by a
14199 // BSD-style license that can be found in the LICENSE file. 13954 // BSD-style license that can be found in the LICENSE file.
14200 13955
14201 13956
14202 /// @domName NodeList; @docsEditable true
14203 class NodeList implements JavaScriptIndexingBehavior, List<Node> native "*NodeLi st" {
14204
14205 /// @domName NodeList.length; @docsEditable true
14206 final int length;
14207
14208 Node operator[](int index) => JS("Node", "#[#]", this, index);
14209
14210 void operator[]=(int index, Node value) {
14211 throw new UnsupportedError("Cannot assign element of immutable List.");
14212 }
14213 // -- start List<Node> mixins.
14214 // Node is the element type.
14215
14216 // From Iterable<Node>:
14217
14218 Iterator<Node> iterator() {
14219 // Note: NodeLists are not fixed size. And most probably length shouldn't
14220 // be cached in both iterator _and_ forEach method. For now caching it
14221 // for consistency.
14222 return new FixedSizeListIterator<Node>(this);
14223 }
14224
14225 // From Collection<Node>:
14226
14227 void add(Node value) {
14228 throw new UnsupportedError("Cannot add to immutable List.");
14229 }
14230
14231 void addLast(Node value) {
14232 throw new UnsupportedError("Cannot add to immutable List.");
14233 }
14234
14235 void addAll(Collection<Node> collection) {
14236 throw new UnsupportedError("Cannot add to immutable List.");
14237 }
14238
14239 bool contains(Node element) => _Collections.contains(this, element);
14240
14241 void forEach(void f(Node element)) => _Collections.forEach(this, f);
14242
14243 Collection map(f(Node element)) => _Collections.map(this, [], f);
14244
14245 Collection<Node> filter(bool f(Node element)) =>
14246 _Collections.filter(this, <Node>[], f);
14247
14248 bool every(bool f(Node element)) => _Collections.every(this, f);
14249
14250 bool some(bool f(Node element)) => _Collections.some(this, f);
14251
14252 bool get isEmpty => this.length == 0;
14253
14254 // From List<Node>:
14255
14256 void sort([Comparator<Node> compare = Comparable.compare]) {
14257 throw new UnsupportedError("Cannot sort immutable List.");
14258 }
14259
14260 int indexOf(Node element, [int start = 0]) =>
14261 _Lists.indexOf(this, element, start, this.length);
14262
14263 int lastIndexOf(Node element, [int start]) {
14264 if (start == null) start = length - 1;
14265 return _Lists.lastIndexOf(this, element, start);
14266 }
14267
14268 Node get first => this[0];
14269
14270 Node get last => this[length - 1];
14271
14272 Node removeLast() {
14273 throw new UnsupportedError("Cannot removeLast on immutable List.");
14274 }
14275
14276 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) {
14277 throw new UnsupportedError("Cannot setRange on immutable List.");
14278 }
14279
14280 void removeRange(int start, int rangeLength) {
14281 throw new UnsupportedError("Cannot removeRange on immutable List.");
14282 }
14283
14284 void insertRange(int start, int rangeLength, [Node initialValue]) {
14285 throw new UnsupportedError("Cannot insertRange on immutable List.");
14286 }
14287
14288 List<Node> getRange(int start, int rangeLength) =>
14289 _Lists.getRange(this, start, rangeLength, <Node>[]);
14290
14291 // -- end List<Node> mixins.
14292
14293 /// @domName NodeList.item; @docsEditable true
14294 @JSName('item')
14295 Node _item(int index) native;
14296 }
14297 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14298 // for details. All rights reserved. Use of this source code is governed by a
14299 // BSD-style license that can be found in the LICENSE file.
14300
14301
14302 /// @domName Notation; @docsEditable true 13957 /// @domName Notation; @docsEditable true
14303 class Notation extends Node native "*Notation" { 13958 class Notation extends Node native "*Notation" {
14304 13959
14305 /// @domName Notation.publicId; @docsEditable true 13960 /// @domName Notation.publicId; @docsEditable true
14306 final String publicId; 13961 final String publicId;
14307 13962
14308 /// @domName Notation.systemId; @docsEditable true 13963 /// @domName Notation.systemId; @docsEditable true
14309 final String systemId; 13964 final String systemId;
14310 } 13965 }
14311 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 13966 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 21 matching lines...) Expand all
14333 /// @domName Notification.permission; @docsEditable true 13988 /// @domName Notification.permission; @docsEditable true
14334 final String permission; 13989 final String permission;
14335 13990
14336 /// @domName Notification.replaceId; @docsEditable true 13991 /// @domName Notification.replaceId; @docsEditable true
14337 String replaceId; 13992 String replaceId;
14338 13993
14339 /// @domName Notification.tag; @docsEditable true 13994 /// @domName Notification.tag; @docsEditable true
14340 String tag; 13995 String tag;
14341 13996
14342 /// @domName Notification.addEventListener; @docsEditable true 13997 /// @domName Notification.addEventListener; @docsEditable true
14343 @JSName('addEventListener') 13998 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
14344 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
14345 13999
14346 /// @domName Notification.cancel; @docsEditable true 14000 /// @domName Notification.cancel; @docsEditable true
14347 void cancel() native; 14001 void cancel() native;
14348 14002
14349 /// @domName Notification.close; @docsEditable true 14003 /// @domName Notification.close; @docsEditable true
14350 void close() native; 14004 void close() native;
14351 14005
14352 /// @domName Notification.dispatchEvent; @docsEditable true 14006 /// @domName Notification.dispatchEvent; @docsEditable true
14353 @JSName('dispatchEvent') 14007 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
14354 bool $dom_dispatchEvent(Event evt) native;
14355 14008
14356 /// @domName Notification.removeEventListener; @docsEditable true 14009 /// @domName Notification.removeEventListener; @docsEditable true
14357 @JSName('removeEventListener') 14010 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
14358 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
14359 14011
14360 /// @domName Notification.requestPermission; @docsEditable true 14012 /// @domName Notification.requestPermission; @docsEditable true
14361 static void requestPermission(NotificationPermissionCallback callback) native; 14013 static void requestPermission(NotificationPermissionCallback callback) native;
14362 14014
14363 /// @domName Notification.show; @docsEditable true 14015 /// @domName Notification.show; @docsEditable true
14364 void show() native; 14016 void show() native;
14365 } 14017 }
14366 14018
14367 class NotificationEvents extends Events { 14019 class NotificationEvents extends Events {
14368 NotificationEvents(EventTarget _ptr) : super(_ptr); 14020 NotificationEvents(EventTarget _ptr) : super(_ptr);
(...skipping 13 matching lines...) Expand all
14382 // BSD-style license that can be found in the LICENSE file. 14034 // BSD-style license that can be found in the LICENSE file.
14383 14035
14384 14036
14385 /// @domName NotificationCenter; @docsEditable true 14037 /// @domName NotificationCenter; @docsEditable true
14386 class NotificationCenter native "*NotificationCenter" { 14038 class NotificationCenter native "*NotificationCenter" {
14387 14039
14388 /// @domName NotificationCenter.checkPermission; @docsEditable true 14040 /// @domName NotificationCenter.checkPermission; @docsEditable true
14389 int checkPermission() native; 14041 int checkPermission() native;
14390 14042
14391 /// @domName NotificationCenter.createHTMLNotification; @docsEditable true 14043 /// @domName NotificationCenter.createHTMLNotification; @docsEditable true
14392 @JSName('createHTMLNotification') 14044 Notification createHtmlNotification(String url) native "createHTMLNotification ";
14393 Notification createHtmlNotification(String url) native;
14394 14045
14395 /// @domName NotificationCenter.createNotification; @docsEditable true 14046 /// @domName NotificationCenter.createNotification; @docsEditable true
14396 Notification createNotification(String iconUrl, String title, String body) nat ive; 14047 Notification createNotification(String iconUrl, String title, String body) nat ive;
14397 14048
14398 /// @domName NotificationCenter.requestPermission; @docsEditable true 14049 /// @domName NotificationCenter.requestPermission; @docsEditable true
14399 void requestPermission(VoidCallback callback) native; 14050 void requestPermission(VoidCallback callback) native;
14400 } 14051 }
14401 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14052 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14402 // for details. All rights reserved. Use of this source code is governed by a 14053 // for details. All rights reserved. Use of this source code is governed by a
14403 // BSD-style license that can be found in the LICENSE file. 14054 // BSD-style license that can be found in the LICENSE file.
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
14436 // for details. All rights reserved. Use of this source code is governed by a 14087 // for details. All rights reserved. Use of this source code is governed by a
14437 // BSD-style license that can be found in the LICENSE file. 14088 // BSD-style license that can be found in the LICENSE file.
14438 14089
14439 14090
14440 /// @domName OESVertexArrayObject; @docsEditable true 14091 /// @domName OESVertexArrayObject; @docsEditable true
14441 class OESVertexArrayObject native "*OESVertexArrayObject" { 14092 class OESVertexArrayObject native "*OESVertexArrayObject" {
14442 14093
14443 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5; 14094 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5;
14444 14095
14445 /// @domName OESVertexArrayObject.bindVertexArrayOES; @docsEditable true 14096 /// @domName OESVertexArrayObject.bindVertexArrayOES; @docsEditable true
14446 @JSName('bindVertexArrayOES') 14097 void bindVertexArray(WebGLVertexArrayObjectOES arrayObject) native "bindVertex ArrayOES";
14447 void bindVertexArray(WebGLVertexArrayObjectOES arrayObject) native;
14448 14098
14449 /// @domName OESVertexArrayObject.createVertexArrayOES; @docsEditable true 14099 /// @domName OESVertexArrayObject.createVertexArrayOES; @docsEditable true
14450 @JSName('createVertexArrayOES') 14100 WebGLVertexArrayObjectOES createVertexArray() native "createVertexArrayOES";
14451 WebGLVertexArrayObjectOES createVertexArray() native;
14452 14101
14453 /// @domName OESVertexArrayObject.deleteVertexArrayOES; @docsEditable true 14102 /// @domName OESVertexArrayObject.deleteVertexArrayOES; @docsEditable true
14454 @JSName('deleteVertexArrayOES') 14103 void deleteVertexArray(WebGLVertexArrayObjectOES arrayObject) native "deleteVe rtexArrayOES";
14455 void deleteVertexArray(WebGLVertexArrayObjectOES arrayObject) native;
14456 14104
14457 /// @domName OESVertexArrayObject.isVertexArrayOES; @docsEditable true 14105 /// @domName OESVertexArrayObject.isVertexArrayOES; @docsEditable true
14458 @JSName('isVertexArrayOES') 14106 bool isVertexArray(WebGLVertexArrayObjectOES arrayObject) native "isVertexArra yOES";
14459 bool isVertexArray(WebGLVertexArrayObjectOES arrayObject) native;
14460 } 14107 }
14461 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14108 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
14462 // for details. All rights reserved. Use of this source code is governed by a 14109 // for details. All rights reserved. Use of this source code is governed by a
14463 // BSD-style license that can be found in the LICENSE file. 14110 // BSD-style license that can be found in the LICENSE file.
14464 14111
14465 14112
14466 /// @domName HTMLOListElement; @docsEditable true 14113 /// @domName HTMLOListElement; @docsEditable true
14467 class OListElement extends Element implements Element native "*HTMLOListElement" { 14114 class OListElement extends Element implements Element native "*HTMLOListElement" {
14468 14115
14469 factory OListElement() => document.$dom_createElement("ol"); 14116 factory OListElement() => document.$dom_createElement("ol");
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after
14688 /// @domName HTMLOutputElement.defaultValue; @docsEditable true 14335 /// @domName HTMLOutputElement.defaultValue; @docsEditable true
14689 String defaultValue; 14336 String defaultValue;
14690 14337
14691 /// @domName HTMLOutputElement.form; @docsEditable true 14338 /// @domName HTMLOutputElement.form; @docsEditable true
14692 final FormElement form; 14339 final FormElement form;
14693 14340
14694 /// @domName HTMLOutputElement.htmlFor; @docsEditable true 14341 /// @domName HTMLOutputElement.htmlFor; @docsEditable true
14695 DOMSettableTokenList htmlFor; 14342 DOMSettableTokenList htmlFor;
14696 14343
14697 /// @domName HTMLOutputElement.labels; @docsEditable true 14344 /// @domName HTMLOutputElement.labels; @docsEditable true
14698 @Returns('NodeList') @Creates('NodeList') 14345 @Returns('_NodeList') @Creates('_NodeList')
14699 final List<Node> labels; 14346 final List<Node> labels;
14700 14347
14701 /// @domName HTMLOutputElement.name; @docsEditable true 14348 /// @domName HTMLOutputElement.name; @docsEditable true
14702 String name; 14349 String name;
14703 14350
14704 /// @domName HTMLOutputElement.type; @docsEditable true 14351 /// @domName HTMLOutputElement.type; @docsEditable true
14705 final String type; 14352 final String type;
14706 14353
14707 /// @domName HTMLOutputElement.validationMessage; @docsEditable true 14354 /// @domName HTMLOutputElement.validationMessage; @docsEditable true
14708 final String validationMessage; 14355 final String validationMessage;
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after
14920 final int readyState; 14567 final int readyState;
14921 14568
14922 /// @domName PeerConnection00.remoteDescription; @docsEditable true 14569 /// @domName PeerConnection00.remoteDescription; @docsEditable true
14923 final SessionDescription remoteDescription; 14570 final SessionDescription remoteDescription;
14924 14571
14925 /// @domName PeerConnection00.remoteStreams; @docsEditable true 14572 /// @domName PeerConnection00.remoteStreams; @docsEditable true
14926 @Returns('_MediaStreamList') @Creates('_MediaStreamList') 14573 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
14927 final List<MediaStream> remoteStreams; 14574 final List<MediaStream> remoteStreams;
14928 14575
14929 /// @domName PeerConnection00.addEventListener; @docsEditable true 14576 /// @domName PeerConnection00.addEventListener; @docsEditable true
14930 @JSName('addEventListener') 14577 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
14931 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
14932 14578
14933 /// @domName PeerConnection00.addStream; @docsEditable true 14579 /// @domName PeerConnection00.addStream; @docsEditable true
14934 void addStream(MediaStream stream, [Map mediaStreamHints]) { 14580 void addStream(MediaStream stream, [Map mediaStreamHints]) {
14935 if (?mediaStreamHints) { 14581 if (?mediaStreamHints) {
14936 var mediaStreamHints_1 = _convertDartToNative_Dictionary(mediaStreamHints) ; 14582 var mediaStreamHints_1 = _convertDartToNative_Dictionary(mediaStreamHints) ;
14937 _addStream_1(stream, mediaStreamHints_1); 14583 _addStream_1(stream, mediaStreamHints_1);
14938 return; 14584 return;
14939 } 14585 }
14940 _addStream_2(stream); 14586 _addStream_2(stream);
14941 return; 14587 return;
14942 } 14588 }
14943 @JSName('addStream') 14589 void _addStream_1(MediaStream stream, mediaStreamHints) native "addStream";
14944 void _addStream_1(MediaStream stream, mediaStreamHints) native; 14590 void _addStream_2(MediaStream stream) native "addStream";
14945 @JSName('addStream')
14946 void _addStream_2(MediaStream stream) native;
14947 14591
14948 /// @domName PeerConnection00.close; @docsEditable true 14592 /// @domName PeerConnection00.close; @docsEditable true
14949 void close() native; 14593 void close() native;
14950 14594
14951 /// @domName PeerConnection00.createAnswer; @docsEditable true 14595 /// @domName PeerConnection00.createAnswer; @docsEditable true
14952 SessionDescription createAnswer(String offer, [Map mediaHints]) { 14596 SessionDescription createAnswer(String offer, [Map mediaHints]) {
14953 if (?mediaHints) { 14597 if (?mediaHints) {
14954 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints); 14598 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints);
14955 return _createAnswer_1(offer, mediaHints_1); 14599 return _createAnswer_1(offer, mediaHints_1);
14956 } 14600 }
14957 return _createAnswer_2(offer); 14601 return _createAnswer_2(offer);
14958 } 14602 }
14959 @JSName('createAnswer') 14603 SessionDescription _createAnswer_1(offer, mediaHints) native "createAnswer";
14960 SessionDescription _createAnswer_1(offer, mediaHints) native; 14604 SessionDescription _createAnswer_2(offer) native "createAnswer";
14961 @JSName('createAnswer')
14962 SessionDescription _createAnswer_2(offer) native;
14963 14605
14964 /// @domName PeerConnection00.createOffer; @docsEditable true 14606 /// @domName PeerConnection00.createOffer; @docsEditable true
14965 SessionDescription createOffer([Map mediaHints]) { 14607 SessionDescription createOffer([Map mediaHints]) {
14966 if (?mediaHints) { 14608 if (?mediaHints) {
14967 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints); 14609 var mediaHints_1 = _convertDartToNative_Dictionary(mediaHints);
14968 return _createOffer_1(mediaHints_1); 14610 return _createOffer_1(mediaHints_1);
14969 } 14611 }
14970 return _createOffer_2(); 14612 return _createOffer_2();
14971 } 14613 }
14972 @JSName('createOffer') 14614 SessionDescription _createOffer_1(mediaHints) native "createOffer";
14973 SessionDescription _createOffer_1(mediaHints) native; 14615 SessionDescription _createOffer_2() native "createOffer";
14974 @JSName('createOffer')
14975 SessionDescription _createOffer_2() native;
14976 14616
14977 /// @domName PeerConnection00.dispatchEvent; @docsEditable true 14617 /// @domName PeerConnection00.dispatchEvent; @docsEditable true
14978 @JSName('dispatchEvent') 14618 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
14979 bool $dom_dispatchEvent(Event event) native;
14980 14619
14981 /// @domName PeerConnection00.processIceMessage; @docsEditable true 14620 /// @domName PeerConnection00.processIceMessage; @docsEditable true
14982 void processIceMessage(IceCandidate candidate) native; 14621 void processIceMessage(IceCandidate candidate) native;
14983 14622
14984 /// @domName PeerConnection00.removeEventListener; @docsEditable true 14623 /// @domName PeerConnection00.removeEventListener; @docsEditable true
14985 @JSName('removeEventListener') 14624 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
14986 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
14987 14625
14988 /// @domName PeerConnection00.removeStream; @docsEditable true 14626 /// @domName PeerConnection00.removeStream; @docsEditable true
14989 void removeStream(MediaStream stream) native; 14627 void removeStream(MediaStream stream) native;
14990 14628
14991 /// @domName PeerConnection00.setLocalDescription; @docsEditable true 14629 /// @domName PeerConnection00.setLocalDescription; @docsEditable true
14992 void setLocalDescription(int action, SessionDescription desc) native; 14630 void setLocalDescription(int action, SessionDescription desc) native;
14993 14631
14994 /// @domName PeerConnection00.setRemoteDescription; @docsEditable true 14632 /// @domName PeerConnection00.setRemoteDescription; @docsEditable true
14995 void setRemoteDescription(int action, SessionDescription desc) native; 14633 void setRemoteDescription(int action, SessionDescription desc) native;
14996 14634
14997 /// @domName PeerConnection00.startIce; @docsEditable true 14635 /// @domName PeerConnection00.startIce; @docsEditable true
14998 void startIce([Map iceOptions]) { 14636 void startIce([Map iceOptions]) {
14999 if (?iceOptions) { 14637 if (?iceOptions) {
15000 var iceOptions_1 = _convertDartToNative_Dictionary(iceOptions); 14638 var iceOptions_1 = _convertDartToNative_Dictionary(iceOptions);
15001 _startIce_1(iceOptions_1); 14639 _startIce_1(iceOptions_1);
15002 return; 14640 return;
15003 } 14641 }
15004 _startIce_2(); 14642 _startIce_2();
15005 return; 14643 return;
15006 } 14644 }
15007 @JSName('startIce') 14645 void _startIce_1(iceOptions) native "startIce";
15008 void _startIce_1(iceOptions) native; 14646 void _startIce_2() native "startIce";
15009 @JSName('startIce')
15010 void _startIce_2() native;
15011 } 14647 }
15012 14648
15013 class PeerConnection00Events extends Events { 14649 class PeerConnection00Events extends Events {
15014 PeerConnection00Events(EventTarget _ptr) : super(_ptr); 14650 PeerConnection00Events(EventTarget _ptr) : super(_ptr);
15015 14651
15016 EventListenerList get addStream => this['addstream']; 14652 EventListenerList get addStream => this['addstream'];
15017 14653
15018 EventListenerList get connecting => this['connecting']; 14654 EventListenerList get connecting => this['connecting'];
15019 14655
15020 EventListenerList get open => this['open']; 14656 EventListenerList get open => this['open'];
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
15157 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14793 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15158 // for details. All rights reserved. Use of this source code is governed by a 14794 // for details. All rights reserved. Use of this source code is governed by a
15159 // BSD-style license that can be found in the LICENSE file. 14795 // BSD-style license that can be found in the LICENSE file.
15160 14796
15161 14797
15162 /// @domName PopStateEvent; @docsEditable true 14798 /// @domName PopStateEvent; @docsEditable true
15163 class PopStateEvent extends Event native "*PopStateEvent" { 14799 class PopStateEvent extends Event native "*PopStateEvent" {
15164 14800
15165 /// @domName PopStateEvent.state; @docsEditable true 14801 /// @domName PopStateEvent.state; @docsEditable true
15166 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state); 14802 dynamic get state => _convertNativeToDart_SerializedScriptValue(this._state);
15167 @JSName('state') 14803 dynamic get _state => JS("dynamic", "#.state", this);
15168 @_annotation_Creates_SerializedScriptValue @_annotation_Returns_SerializedScri ptValue
15169 final dynamic _state;
15170 } 14804 }
15171 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14805 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15172 // for details. All rights reserved. Use of this source code is governed by a 14806 // for details. All rights reserved. Use of this source code is governed by a
15173 // BSD-style license that can be found in the LICENSE file. 14807 // BSD-style license that can be found in the LICENSE file.
15174 14808
15175 // WARNING: Do not edit - generated code. 14809 // WARNING: Do not edit - generated code.
15176 14810
15177 14811
15178 typedef void PositionCallback(Geoposition position); 14812 typedef void PositionCallback(Geoposition position);
15179 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 14813 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
15241 // for details. All rights reserved. Use of this source code is governed by a 14875 // for details. All rights reserved. Use of this source code is governed by a
15242 // BSD-style license that can be found in the LICENSE file. 14876 // BSD-style license that can be found in the LICENSE file.
15243 14877
15244 14878
15245 /// @domName HTMLProgressElement; @docsEditable true 14879 /// @domName HTMLProgressElement; @docsEditable true
15246 class ProgressElement extends Element implements Element native "*HTMLProgressEl ement" { 14880 class ProgressElement extends Element implements Element native "*HTMLProgressEl ement" {
15247 14881
15248 factory ProgressElement() => document.$dom_createElement("progress"); 14882 factory ProgressElement() => document.$dom_createElement("progress");
15249 14883
15250 /// @domName HTMLProgressElement.labels; @docsEditable true 14884 /// @domName HTMLProgressElement.labels; @docsEditable true
15251 @Returns('NodeList') @Creates('NodeList') 14885 @Returns('_NodeList') @Creates('_NodeList')
15252 final List<Node> labels; 14886 final List<Node> labels;
15253 14887
15254 /// @domName HTMLProgressElement.max; @docsEditable true 14888 /// @domName HTMLProgressElement.max; @docsEditable true
15255 num max; 14889 num max;
15256 14890
15257 /// @domName HTMLProgressElement.position; @docsEditable true 14891 /// @domName HTMLProgressElement.position; @docsEditable true
15258 final num position; 14892 final num position;
15259 14893
15260 /// @domName HTMLProgressElement.value; @docsEditable true 14894 /// @domName HTMLProgressElement.value; @docsEditable true
15261 num value; 14895 num value;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
15326 /// @domName RTCDataChannel.label; @docsEditable true 14960 /// @domName RTCDataChannel.label; @docsEditable true
15327 final String label; 14961 final String label;
15328 14962
15329 /// @domName RTCDataChannel.readyState; @docsEditable true 14963 /// @domName RTCDataChannel.readyState; @docsEditable true
15330 final String readyState; 14964 final String readyState;
15331 14965
15332 /// @domName RTCDataChannel.reliable; @docsEditable true 14966 /// @domName RTCDataChannel.reliable; @docsEditable true
15333 final bool reliable; 14967 final bool reliable;
15334 14968
15335 /// @domName RTCDataChannel.addEventListener; @docsEditable true 14969 /// @domName RTCDataChannel.addEventListener; @docsEditable true
15336 @JSName('addEventListener') 14970 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
15337 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
15338 14971
15339 /// @domName RTCDataChannel.close; @docsEditable true 14972 /// @domName RTCDataChannel.close; @docsEditable true
15340 void close() native; 14973 void close() native;
15341 14974
15342 /// @domName RTCDataChannel.dispatchEvent; @docsEditable true 14975 /// @domName RTCDataChannel.dispatchEvent; @docsEditable true
15343 @JSName('dispatchEvent') 14976 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
15344 bool $dom_dispatchEvent(Event event) native;
15345 14977
15346 /// @domName RTCDataChannel.removeEventListener; @docsEditable true 14978 /// @domName RTCDataChannel.removeEventListener; @docsEditable true
15347 @JSName('removeEventListener') 14979 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
15348 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
15349 14980
15350 /// @domName RTCDataChannel.send; @docsEditable true 14981 /// @domName RTCDataChannel.send; @docsEditable true
15351 void send(data) native; 14982 void send(data) native;
15352 } 14983 }
15353 14984
15354 class RTCDataChannelEvents extends Events { 14985 class RTCDataChannelEvents extends Events {
15355 RTCDataChannelEvents(EventTarget _ptr) : super(_ptr); 14986 RTCDataChannelEvents(EventTarget _ptr) : super(_ptr);
15356 14987
15357 EventListenerList get close => this['close']; 14988 EventListenerList get close => this['close'];
15358 14989
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
15444 final String readyState; 15075 final String readyState;
15445 15076
15446 /// @domName RTCPeerConnection.remoteDescription; @docsEditable true 15077 /// @domName RTCPeerConnection.remoteDescription; @docsEditable true
15447 final RTCSessionDescription remoteDescription; 15078 final RTCSessionDescription remoteDescription;
15448 15079
15449 /// @domName RTCPeerConnection.remoteStreams; @docsEditable true 15080 /// @domName RTCPeerConnection.remoteStreams; @docsEditable true
15450 @Returns('_MediaStreamList') @Creates('_MediaStreamList') 15081 @Returns('_MediaStreamList') @Creates('_MediaStreamList')
15451 final List<MediaStream> remoteStreams; 15082 final List<MediaStream> remoteStreams;
15452 15083
15453 /// @domName RTCPeerConnection.addEventListener; @docsEditable true 15084 /// @domName RTCPeerConnection.addEventListener; @docsEditable true
15454 @JSName('addEventListener') 15085 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
15455 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
15456 15086
15457 /// @domName RTCPeerConnection.addIceCandidate; @docsEditable true 15087 /// @domName RTCPeerConnection.addIceCandidate; @docsEditable true
15458 void addIceCandidate(RTCIceCandidate candidate) native; 15088 void addIceCandidate(RTCIceCandidate candidate) native;
15459 15089
15460 /// @domName RTCPeerConnection.addStream; @docsEditable true 15090 /// @domName RTCPeerConnection.addStream; @docsEditable true
15461 void addStream(MediaStream stream, [Map mediaConstraints]) { 15091 void addStream(MediaStream stream, [Map mediaConstraints]) {
15462 if (?mediaConstraints) { 15092 if (?mediaConstraints) {
15463 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ; 15093 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ;
15464 _addStream_1(stream, mediaConstraints_1); 15094 _addStream_1(stream, mediaConstraints_1);
15465 return; 15095 return;
15466 } 15096 }
15467 _addStream_2(stream); 15097 _addStream_2(stream);
15468 return; 15098 return;
15469 } 15099 }
15470 @JSName('addStream') 15100 void _addStream_1(MediaStream stream, mediaConstraints) native "addStream";
15471 void _addStream_1(MediaStream stream, mediaConstraints) native; 15101 void _addStream_2(MediaStream stream) native "addStream";
15472 @JSName('addStream')
15473 void _addStream_2(MediaStream stream) native;
15474 15102
15475 /// @domName RTCPeerConnection.close; @docsEditable true 15103 /// @domName RTCPeerConnection.close; @docsEditable true
15476 void close() native; 15104 void close() native;
15477 15105
15478 /// @domName RTCPeerConnection.createAnswer; @docsEditable true 15106 /// @domName RTCPeerConnection.createAnswer; @docsEditable true
15479 void createAnswer(RTCSessionDescriptionCallback successCallback, [RTCErrorCall back failureCallback, Map mediaConstraints]) { 15107 void createAnswer(RTCSessionDescriptionCallback successCallback, [RTCErrorCall back failureCallback, Map mediaConstraints]) {
15480 if (?mediaConstraints) { 15108 if (?mediaConstraints) {
15481 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ; 15109 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ;
15482 _createAnswer_1(successCallback, failureCallback, mediaConstraints_1); 15110 _createAnswer_1(successCallback, failureCallback, mediaConstraints_1);
15483 return; 15111 return;
15484 } 15112 }
15485 _createAnswer_2(successCallback, failureCallback); 15113 _createAnswer_2(successCallback, failureCallback);
15486 return; 15114 return;
15487 } 15115 }
15488 @JSName('createAnswer') 15116 void _createAnswer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback, mediaConstraints) native "createAnswer";
15489 void _createAnswer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback, mediaConstraints) native; 15117 void _createAnswer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback) native "createAnswer";
15490 @JSName('createAnswer')
15491 void _createAnswer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCa llback failureCallback) native;
15492 15118
15493 /// @domName RTCPeerConnection.createDataChannel; @docsEditable true 15119 /// @domName RTCPeerConnection.createDataChannel; @docsEditable true
15494 RTCDataChannel createDataChannel(String label, [Map options]) { 15120 RTCDataChannel createDataChannel(String label, [Map options]) {
15495 if (?options) { 15121 if (?options) {
15496 var options_1 = _convertDartToNative_Dictionary(options); 15122 var options_1 = _convertDartToNative_Dictionary(options);
15497 return _createDataChannel_1(label, options_1); 15123 return _createDataChannel_1(label, options_1);
15498 } 15124 }
15499 return _createDataChannel_2(label); 15125 return _createDataChannel_2(label);
15500 } 15126 }
15501 @JSName('createDataChannel') 15127 RTCDataChannel _createDataChannel_1(label, options) native "createDataChannel" ;
15502 RTCDataChannel _createDataChannel_1(label, options) native; 15128 RTCDataChannel _createDataChannel_2(label) native "createDataChannel";
15503 @JSName('createDataChannel')
15504 RTCDataChannel _createDataChannel_2(label) native;
15505 15129
15506 /// @domName RTCPeerConnection.createOffer; @docsEditable true 15130 /// @domName RTCPeerConnection.createOffer; @docsEditable true
15507 void createOffer(RTCSessionDescriptionCallback successCallback, [RTCErrorCallb ack failureCallback, Map mediaConstraints]) { 15131 void createOffer(RTCSessionDescriptionCallback successCallback, [RTCErrorCallb ack failureCallback, Map mediaConstraints]) {
15508 if (?mediaConstraints) { 15132 if (?mediaConstraints) {
15509 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ; 15133 var mediaConstraints_1 = _convertDartToNative_Dictionary(mediaConstraints) ;
15510 _createOffer_1(successCallback, failureCallback, mediaConstraints_1); 15134 _createOffer_1(successCallback, failureCallback, mediaConstraints_1);
15511 return; 15135 return;
15512 } 15136 }
15513 _createOffer_2(successCallback, failureCallback); 15137 _createOffer_2(successCallback, failureCallback);
15514 return; 15138 return;
15515 } 15139 }
15516 @JSName('createOffer') 15140 void _createOffer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback, mediaConstraints) native "createOffer";
15517 void _createOffer_1(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback, mediaConstraints) native; 15141 void _createOffer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback) native "createOffer";
15518 @JSName('createOffer')
15519 void _createOffer_2(RTCSessionDescriptionCallback successCallback, RTCErrorCal lback failureCallback) native;
15520 15142
15521 /// @domName RTCPeerConnection.dispatchEvent; @docsEditable true 15143 /// @domName RTCPeerConnection.dispatchEvent; @docsEditable true
15522 @JSName('dispatchEvent') 15144 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
15523 bool $dom_dispatchEvent(Event event) native;
15524 15145
15525 /// @domName RTCPeerConnection.getStats; @docsEditable true 15146 /// @domName RTCPeerConnection.getStats; @docsEditable true
15526 void getStats(RTCStatsCallback successCallback, MediaStreamTrack selector) nat ive; 15147 void getStats(RTCStatsCallback successCallback, MediaStreamTrack selector) nat ive;
15527 15148
15528 /// @domName RTCPeerConnection.removeEventListener; @docsEditable true 15149 /// @domName RTCPeerConnection.removeEventListener; @docsEditable true
15529 @JSName('removeEventListener') 15150 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
15530 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
15531 15151
15532 /// @domName RTCPeerConnection.removeStream; @docsEditable true 15152 /// @domName RTCPeerConnection.removeStream; @docsEditable true
15533 void removeStream(MediaStream stream) native; 15153 void removeStream(MediaStream stream) native;
15534 15154
15535 /// @domName RTCPeerConnection.setLocalDescription; @docsEditable true 15155 /// @domName RTCPeerConnection.setLocalDescription; @docsEditable true
15536 void setLocalDescription(RTCSessionDescription description, [VoidCallback succ essCallback, RTCErrorCallback failureCallback]) native; 15156 void setLocalDescription(RTCSessionDescription description, [VoidCallback succ essCallback, RTCErrorCallback failureCallback]) native;
15537 15157
15538 /// @domName RTCPeerConnection.setRemoteDescription; @docsEditable true 15158 /// @domName RTCPeerConnection.setRemoteDescription; @docsEditable true
15539 void setRemoteDescription(RTCSessionDescription description, [VoidCallback suc cessCallback, RTCErrorCallback failureCallback]) native; 15159 void setRemoteDescription(RTCSessionDescription description, [VoidCallback suc cessCallback, RTCErrorCallback failureCallback]) native;
15540 15160
15541 /// @domName RTCPeerConnection.updateIce; @docsEditable true 15161 /// @domName RTCPeerConnection.updateIce; @docsEditable true
15542 void updateIce([Map configuration, Map mediaConstraints]) { 15162 void updateIce([Map configuration, Map mediaConstraints]) {
15543 if (?mediaConstraints) { 15163 if (?mediaConstraints) {
15544 var configuration_1 = _convertDartToNative_Dictionary(configuration); 15164 var configuration_1 = _convertDartToNative_Dictionary(configuration);
15545 var mediaConstraints_2 = _convertDartToNative_Dictionary(mediaConstraints) ; 15165 var mediaConstraints_2 = _convertDartToNative_Dictionary(mediaConstraints) ;
15546 _updateIce_1(configuration_1, mediaConstraints_2); 15166 _updateIce_1(configuration_1, mediaConstraints_2);
15547 return; 15167 return;
15548 } 15168 }
15549 if (?configuration) { 15169 if (?configuration) {
15550 var configuration_3 = _convertDartToNative_Dictionary(configuration); 15170 var configuration_3 = _convertDartToNative_Dictionary(configuration);
15551 _updateIce_2(configuration_3); 15171 _updateIce_2(configuration_3);
15552 return; 15172 return;
15553 } 15173 }
15554 _updateIce_3(); 15174 _updateIce_3();
15555 return; 15175 return;
15556 } 15176 }
15557 @JSName('updateIce') 15177 void _updateIce_1(configuration, mediaConstraints) native "updateIce";
15558 void _updateIce_1(configuration, mediaConstraints) native; 15178 void _updateIce_2(configuration) native "updateIce";
15559 @JSName('updateIce') 15179 void _updateIce_3() native "updateIce";
15560 void _updateIce_2(configuration) native;
15561 @JSName('updateIce')
15562 void _updateIce_3() native;
15563 } 15180 }
15564 15181
15565 class RTCPeerConnectionEvents extends Events { 15182 class RTCPeerConnectionEvents extends Events {
15566 RTCPeerConnectionEvents(EventTarget _ptr) : super(_ptr); 15183 RTCPeerConnectionEvents(EventTarget _ptr) : super(_ptr);
15567 15184
15568 EventListenerList get addStream => this['addstream']; 15185 EventListenerList get addStream => this['addstream'];
15569 15186
15570 EventListenerList get iceCandidate => this['icecandidate']; 15187 EventListenerList get iceCandidate => this['icecandidate'];
15571 15188
15572 EventListenerList get iceChange => this['icechange']; 15189 EventListenerList get iceChange => this['icechange'];
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
15649 15266
15650 /// @domName RTCStatsResponse.result; @docsEditable true 15267 /// @domName RTCStatsResponse.result; @docsEditable true
15651 List<RTCStatsReport> result() native; 15268 List<RTCStatsReport> result() native;
15652 } 15269 }
15653 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15270 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15654 // for details. All rights reserved. Use of this source code is governed by a 15271 // for details. All rights reserved. Use of this source code is governed by a
15655 // BSD-style license that can be found in the LICENSE file. 15272 // BSD-style license that can be found in the LICENSE file.
15656 15273
15657 15274
15658 /// @domName RadioNodeList; @docsEditable true 15275 /// @domName RadioNodeList; @docsEditable true
15659 class RadioNodeList extends NodeList native "*RadioNodeList" { 15276 class RadioNodeList extends _NodeList native "*RadioNodeList" {
15660 15277
15661 /// @domName RadioNodeList.value; @docsEditable true 15278 /// @domName RadioNodeList.value; @docsEditable true
15662 String value; 15279 String value;
15663 } 15280 }
15664 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15281 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
15665 // for details. All rights reserved. Use of this source code is governed by a 15282 // for details. All rights reserved. Use of this source code is governed by a
15666 // BSD-style license that can be found in the LICENSE file. 15283 // BSD-style license that can be found in the LICENSE file.
15667 15284
15668 15285
15669 /// @domName Range; @docsEditable true 15286 /// @domName Range; @docsEditable true
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after
16001 15618
16002 List<Map> getRange(int start, int rangeLength) => 15619 List<Map> getRange(int start, int rangeLength) =>
16003 _Lists.getRange(this, start, rangeLength, <Map>[]); 15620 _Lists.getRange(this, start, rangeLength, <Map>[]);
16004 15621
16005 // -- end List<Map> mixins. 15622 // -- end List<Map> mixins.
16006 15623
16007 /// @domName SQLResultSetRowList.item; @docsEditable true 15624 /// @domName SQLResultSetRowList.item; @docsEditable true
16008 Map item(int index) { 15625 Map item(int index) {
16009 return _convertNativeToDart_Dictionary(_item_1(index)); 15626 return _convertNativeToDart_Dictionary(_item_1(index));
16010 } 15627 }
16011 @JSName('item')
16012 @Creates('=Object') 15628 @Creates('=Object')
16013 _item_1(index) native; 15629 _item_1(index) native "item";
16014 } 15630 }
16015 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15631 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16016 // for details. All rights reserved. Use of this source code is governed by a 15632 // for details. All rights reserved. Use of this source code is governed by a
16017 // BSD-style license that can be found in the LICENSE file. 15633 // BSD-style license that can be found in the LICENSE file.
16018 15634
16019 // WARNING: Do not edit - generated code. 15635 // WARNING: Do not edit - generated code.
16020 15636
16021 15637
16022 typedef void SQLStatementCallback(SQLTransaction transaction, SQLResultSet resul tSet); 15638 typedef void SQLStatementCallback(SQLTransaction transaction, SQLResultSet resul tSet);
16023 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15639 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
16180 } 15796 }
16181 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15797 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16182 // for details. All rights reserved. Use of this source code is governed by a 15798 // for details. All rights reserved. Use of this source code is governed by a
16183 // BSD-style license that can be found in the LICENSE file. 15799 // BSD-style license that can be found in the LICENSE file.
16184 15800
16185 15801
16186 /// @domName ScriptProfileNode; @docsEditable true 15802 /// @domName ScriptProfileNode; @docsEditable true
16187 class ScriptProfileNode native "*ScriptProfileNode" { 15803 class ScriptProfileNode native "*ScriptProfileNode" {
16188 15804
16189 /// @domName ScriptProfileNode.callUID; @docsEditable true 15805 /// @domName ScriptProfileNode.callUID; @docsEditable true
16190 @JSName('callUID') 15806 int get callUid => JS("int", "#.callUID", this);
16191 final int callUid;
16192 15807
16193 /// @domName ScriptProfileNode.functionName; @docsEditable true 15808 /// @domName ScriptProfileNode.functionName; @docsEditable true
16194 final String functionName; 15809 final String functionName;
16195 15810
16196 /// @domName ScriptProfileNode.lineNumber; @docsEditable true 15811 /// @domName ScriptProfileNode.lineNumber; @docsEditable true
16197 final int lineNumber; 15812 final int lineNumber;
16198 15813
16199 /// @domName ScriptProfileNode.numberOfCalls; @docsEditable true 15814 /// @domName ScriptProfileNode.numberOfCalls; @docsEditable true
16200 final int numberOfCalls; 15815 final int numberOfCalls;
16201 15816
(...skipping 25 matching lines...) Expand all
16227 /// @domName HTMLSelectElement.autofocus; @docsEditable true 15842 /// @domName HTMLSelectElement.autofocus; @docsEditable true
16228 bool autofocus; 15843 bool autofocus;
16229 15844
16230 /// @domName HTMLSelectElement.disabled; @docsEditable true 15845 /// @domName HTMLSelectElement.disabled; @docsEditable true
16231 bool disabled; 15846 bool disabled;
16232 15847
16233 /// @domName HTMLSelectElement.form; @docsEditable true 15848 /// @domName HTMLSelectElement.form; @docsEditable true
16234 final FormElement form; 15849 final FormElement form;
16235 15850
16236 /// @domName HTMLSelectElement.labels; @docsEditable true 15851 /// @domName HTMLSelectElement.labels; @docsEditable true
16237 @Returns('NodeList') @Creates('NodeList') 15852 @Returns('_NodeList') @Creates('_NodeList')
16238 final List<Node> labels; 15853 final List<Node> labels;
16239 15854
16240 /// @domName HTMLSelectElement.length; @docsEditable true 15855 /// @domName HTMLSelectElement.length; @docsEditable true
16241 int length; 15856 int length;
16242 15857
16243 /// @domName HTMLSelectElement.multiple; @docsEditable true 15858 /// @domName HTMLSelectElement.multiple; @docsEditable true
16244 bool multiple; 15859 bool multiple;
16245 15860
16246 /// @domName HTMLSelectElement.name; @docsEditable true 15861 /// @domName HTMLSelectElement.name; @docsEditable true
16247 String name; 15862 String name;
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
16337 15952
16338 factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoo t(host); 15953 factory ShadowRoot(Element host) => _ShadowRootFactoryProvider.createShadowRoo t(host);
16339 15954
16340 /// @domName ShadowRoot.activeElement; @docsEditable true 15955 /// @domName ShadowRoot.activeElement; @docsEditable true
16341 final Element activeElement; 15956 final Element activeElement;
16342 15957
16343 /// @domName ShadowRoot.applyAuthorStyles; @docsEditable true 15958 /// @domName ShadowRoot.applyAuthorStyles; @docsEditable true
16344 bool applyAuthorStyles; 15959 bool applyAuthorStyles;
16345 15960
16346 /// @domName ShadowRoot.innerHTML; @docsEditable true 15961 /// @domName ShadowRoot.innerHTML; @docsEditable true
16347 @JSName('innerHTML') 15962 String get innerHtml => JS("String", "#.innerHTML", this);
16348 String innerHtml; 15963
15964 /// @domName ShadowRoot.innerHTML; @docsEditable true
15965 void set innerHtml(String value) {
15966 JS("void", "#.innerHTML = #", this, value);
15967 }
16349 15968
16350 /// @domName ShadowRoot.resetStyleInheritance; @docsEditable true 15969 /// @domName ShadowRoot.resetStyleInheritance; @docsEditable true
16351 bool resetStyleInheritance; 15970 bool resetStyleInheritance;
16352 15971
16353 /// @domName ShadowRoot.cloneNode; @docsEditable true 15972 /// @domName ShadowRoot.cloneNode; @docsEditable true
16354 @JSName('cloneNode') 15973 Node clone(bool deep) native "cloneNode";
16355 Node clone(bool deep) native;
16356 15974
16357 /// @domName ShadowRoot.getElementById; @docsEditable true 15975 /// @domName ShadowRoot.getElementById; @docsEditable true
16358 @JSName('getElementById') 15976 Element $dom_getElementById(String elementId) native "getElementById";
16359 Element $dom_getElementById(String elementId) native;
16360 15977
16361 /// @domName ShadowRoot.getElementsByClassName; @docsEditable true 15978 /// @domName ShadowRoot.getElementsByClassName; @docsEditable true
16362 @JSName('getElementsByClassName') 15979 @Returns('_NodeList') @Creates('_NodeList')
16363 @Returns('NodeList') @Creates('NodeList') 15980 List<Node> $dom_getElementsByClassName(String className) native "getElementsBy ClassName";
16364 List<Node> $dom_getElementsByClassName(String className) native;
16365 15981
16366 /// @domName ShadowRoot.getElementsByTagName; @docsEditable true 15982 /// @domName ShadowRoot.getElementsByTagName; @docsEditable true
16367 @JSName('getElementsByTagName') 15983 @Returns('_NodeList') @Creates('_NodeList')
16368 @Returns('NodeList') @Creates('NodeList') 15984 List<Node> $dom_getElementsByTagName(String tagName) native "getElementsByTagN ame";
16369 List<Node> $dom_getElementsByTagName(String tagName) native;
16370 15985
16371 /// @domName ShadowRoot.getSelection; @docsEditable true 15986 /// @domName ShadowRoot.getSelection; @docsEditable true
16372 DOMSelection getSelection() native; 15987 DOMSelection getSelection() native;
16373 15988
16374 static bool get supported => 15989 static bool get supported =>
16375 JS('bool', '!!(window.ShadowRoot || window.WebKitShadowRoot)'); 15990 JS('bool', '!!(window.ShadowRoot || window.WebKitShadowRoot)');
16376 } 15991 }
16377 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 15992 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16378 // for details. All rights reserved. Use of this source code is governed by a 15993 // for details. All rights reserved. Use of this source code is governed by a
16379 // BSD-style license that can be found in the LICENSE file. 15994 // BSD-style license that can be found in the LICENSE file.
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
16523 void insertRange(int start, int rangeLength, [SourceBuffer initialValue]) { 16138 void insertRange(int start, int rangeLength, [SourceBuffer initialValue]) {
16524 throw new UnsupportedError("Cannot insertRange on immutable List."); 16139 throw new UnsupportedError("Cannot insertRange on immutable List.");
16525 } 16140 }
16526 16141
16527 List<SourceBuffer> getRange(int start, int rangeLength) => 16142 List<SourceBuffer> getRange(int start, int rangeLength) =>
16528 _Lists.getRange(this, start, rangeLength, <SourceBuffer>[]); 16143 _Lists.getRange(this, start, rangeLength, <SourceBuffer>[]);
16529 16144
16530 // -- end List<SourceBuffer> mixins. 16145 // -- end List<SourceBuffer> mixins.
16531 16146
16532 /// @domName SourceBufferList.addEventListener; @docsEditable true 16147 /// @domName SourceBufferList.addEventListener; @docsEditable true
16533 @JSName('addEventListener') 16148 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
16534 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
16535 16149
16536 /// @domName SourceBufferList.dispatchEvent; @docsEditable true 16150 /// @domName SourceBufferList.dispatchEvent; @docsEditable true
16537 @JSName('dispatchEvent') 16151 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
16538 bool $dom_dispatchEvent(Event event) native;
16539 16152
16540 /// @domName SourceBufferList.item; @docsEditable true 16153 /// @domName SourceBufferList.item; @docsEditable true
16541 SourceBuffer item(int index) native; 16154 SourceBuffer item(int index) native;
16542 16155
16543 /// @domName SourceBufferList.removeEventListener; @docsEditable true 16156 /// @domName SourceBufferList.removeEventListener; @docsEditable true
16544 @JSName('removeEventListener') 16157 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
16545 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
16546 } 16158 }
16547 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16159 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16548 // for details. All rights reserved. Use of this source code is governed by a 16160 // for details. All rights reserved. Use of this source code is governed by a
16549 // BSD-style license that can be found in the LICENSE file. 16161 // BSD-style license that can be found in the LICENSE file.
16550 16162
16551 16163
16552 /// @domName HTMLSourceElement; @docsEditable true 16164 /// @domName HTMLSourceElement; @docsEditable true
16553 class SourceElement extends Element implements Element native "*HTMLSourceElemen t" { 16165 class SourceElement extends Element implements Element native "*HTMLSourceElemen t" {
16554 16166
16555 factory SourceElement() => document.$dom_createElement("source"); 16167 factory SourceElement() => document.$dom_createElement("source");
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
16748 /// @domName SpeechRecognition.lang; @docsEditable true 16360 /// @domName SpeechRecognition.lang; @docsEditable true
16749 String lang; 16361 String lang;
16750 16362
16751 /// @domName SpeechRecognition.maxAlternatives; @docsEditable true 16363 /// @domName SpeechRecognition.maxAlternatives; @docsEditable true
16752 int maxAlternatives; 16364 int maxAlternatives;
16753 16365
16754 /// @domName SpeechRecognition.abort; @docsEditable true 16366 /// @domName SpeechRecognition.abort; @docsEditable true
16755 void abort() native; 16367 void abort() native;
16756 16368
16757 /// @domName SpeechRecognition.addEventListener; @docsEditable true 16369 /// @domName SpeechRecognition.addEventListener; @docsEditable true
16758 @JSName('addEventListener') 16370 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
16759 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
16760 16371
16761 /// @domName SpeechRecognition.dispatchEvent; @docsEditable true 16372 /// @domName SpeechRecognition.dispatchEvent; @docsEditable true
16762 @JSName('dispatchEvent') 16373 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
16763 bool $dom_dispatchEvent(Event evt) native;
16764 16374
16765 /// @domName SpeechRecognition.removeEventListener; @docsEditable true 16375 /// @domName SpeechRecognition.removeEventListener; @docsEditable true
16766 @JSName('removeEventListener') 16376 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
16767 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
16768 16377
16769 /// @domName SpeechRecognition.start; @docsEditable true 16378 /// @domName SpeechRecognition.start; @docsEditable true
16770 void start() native; 16379 void start() native;
16771 16380
16772 /// @domName SpeechRecognition.stop; @docsEditable true 16381 /// @domName SpeechRecognition.stop; @docsEditable true
16773 void stop() native; 16382 void stop() native;
16774 } 16383 }
16775 16384
16776 class SpeechRecognitionEvents extends Events { 16385 class SpeechRecognitionEvents extends Events {
16777 SpeechRecognitionEvents(EventTarget _ptr) : super(_ptr); 16386 SpeechRecognitionEvents(EventTarget _ptr) : super(_ptr);
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
16867 // BSD-style license that can be found in the LICENSE file. 16476 // BSD-style license that can be found in the LICENSE file.
16868 16477
16869 16478
16870 /// @domName SpeechRecognitionResult; @docsEditable true 16479 /// @domName SpeechRecognitionResult; @docsEditable true
16871 class SpeechRecognitionResult native "*SpeechRecognitionResult" { 16480 class SpeechRecognitionResult native "*SpeechRecognitionResult" {
16872 16481
16873 /// @domName SpeechRecognitionResult.emma; @docsEditable true 16482 /// @domName SpeechRecognitionResult.emma; @docsEditable true
16874 final Document emma; 16483 final Document emma;
16875 16484
16876 /// @domName SpeechRecognitionResult.finalValue; @docsEditable true 16485 /// @domName SpeechRecognitionResult.finalValue; @docsEditable true
16877 @JSName('final') 16486 bool get finalValue => JS("bool", "#.final", this);
16878 final bool finalValue;
16879 16487
16880 /// @domName SpeechRecognitionResult.length; @docsEditable true 16488 /// @domName SpeechRecognitionResult.length; @docsEditable true
16881 final int length; 16489 final int length;
16882 16490
16883 /// @domName SpeechRecognitionResult.item; @docsEditable true 16491 /// @domName SpeechRecognitionResult.item; @docsEditable true
16884 SpeechRecognitionAlternative item(int index) native; 16492 SpeechRecognitionAlternative item(int index) native;
16885 } 16493 }
16886 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16494 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16887 // for details. All rights reserved. Use of this source code is governed by a 16495 // for details. All rights reserved. Use of this source code is governed by a
16888 // BSD-style license that can be found in the LICENSE file. 16496 // BSD-style license that can be found in the LICENSE file.
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
16932 final values = []; 16540 final values = [];
16933 forEach((k, v) => values.add(v)); 16541 forEach((k, v) => values.add(v));
16934 return values; 16542 return values;
16935 } 16543 }
16936 16544
16937 int get length => $dom_length; 16545 int get length => $dom_length;
16938 16546
16939 bool get isEmpty => $dom_key(0) == null; 16547 bool get isEmpty => $dom_key(0) == null;
16940 16548
16941 /// @domName Storage.length; @docsEditable true 16549 /// @domName Storage.length; @docsEditable true
16942 @JSName('length') 16550 int get $dom_length => JS("int", "#.length", this);
16943 final int $dom_length;
16944 16551
16945 /// @domName Storage.clear; @docsEditable true 16552 /// @domName Storage.clear; @docsEditable true
16946 @JSName('clear') 16553 void $dom_clear() native "clear";
16947 void $dom_clear() native;
16948 16554
16949 /// @domName Storage.getItem; @docsEditable true 16555 /// @domName Storage.getItem; @docsEditable true
16950 @JSName('getItem') 16556 String $dom_getItem(String key) native "getItem";
16951 String $dom_getItem(String key) native;
16952 16557
16953 /// @domName Storage.key; @docsEditable true 16558 /// @domName Storage.key; @docsEditable true
16954 @JSName('key') 16559 String $dom_key(int index) native "key";
16955 String $dom_key(int index) native;
16956 16560
16957 /// @domName Storage.removeItem; @docsEditable true 16561 /// @domName Storage.removeItem; @docsEditable true
16958 @JSName('removeItem') 16562 void $dom_removeItem(String key) native "removeItem";
16959 void $dom_removeItem(String key) native;
16960 16563
16961 /// @domName Storage.setItem; @docsEditable true 16564 /// @domName Storage.setItem; @docsEditable true
16962 @JSName('setItem') 16565 void $dom_setItem(String key, String data) native "setItem";
16963 void $dom_setItem(String key, String data) native;
16964 16566
16965 } 16567 }
16966 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16568 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
16967 // for details. All rights reserved. Use of this source code is governed by a 16569 // for details. All rights reserved. Use of this source code is governed by a
16968 // BSD-style license that can be found in the LICENSE file. 16570 // BSD-style license that can be found in the LICENSE file.
16969 16571
16970 16572
16971 /// @domName StorageEvent; @docsEditable true 16573 /// @domName StorageEvent; @docsEditable true
16972 class StorageEvent extends Event native "*StorageEvent" { 16574 class StorageEvent extends Event native "*StorageEvent" {
16973 16575
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after
17282 16884
17283 Element createTBody() { 16885 Element createTBody() {
17284 if (JS('bool', '!!#.createTBody', this)) { 16886 if (JS('bool', '!!#.createTBody', this)) {
17285 return this._createTBody(); 16887 return this._createTBody();
17286 } 16888 }
17287 var tbody = new Element.tag('tbody'); 16889 var tbody = new Element.tag('tbody');
17288 this.elements.add(tbody); 16890 this.elements.add(tbody);
17289 return tbody; 16891 return tbody;
17290 } 16892 }
17291 16893
17292 @JSName('createTBody') 16894 Element _createTBody() native 'createTBody';
17293 Element _createTBody() native;
17294 } 16895 }
17295 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 16896 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17296 // for details. All rights reserved. Use of this source code is governed by a 16897 // for details. All rights reserved. Use of this source code is governed by a
17297 // BSD-style license that can be found in the LICENSE file. 16898 // BSD-style license that can be found in the LICENSE file.
17298 16899
17299 16900
17300 /// @domName HTMLTableRowElement; @docsEditable true 16901 /// @domName HTMLTableRowElement; @docsEditable true
17301 class TableRowElement extends Element implements Element native "*HTMLTableRowEl ement" { 16902 class TableRowElement extends Element implements Element native "*HTMLTableRowEl ement" {
17302 16903
17303 factory TableRowElement() => document.$dom_createElement("tr"); 16904 factory TableRowElement() => document.$dom_createElement("tr");
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
17404 /// @domName HTMLTextAreaElement.dirName; @docsEditable true 17005 /// @domName HTMLTextAreaElement.dirName; @docsEditable true
17405 String dirName; 17006 String dirName;
17406 17007
17407 /// @domName HTMLTextAreaElement.disabled; @docsEditable true 17008 /// @domName HTMLTextAreaElement.disabled; @docsEditable true
17408 bool disabled; 17009 bool disabled;
17409 17010
17410 /// @domName HTMLTextAreaElement.form; @docsEditable true 17011 /// @domName HTMLTextAreaElement.form; @docsEditable true
17411 final FormElement form; 17012 final FormElement form;
17412 17013
17413 /// @domName HTMLTextAreaElement.labels; @docsEditable true 17014 /// @domName HTMLTextAreaElement.labels; @docsEditable true
17414 @Returns('NodeList') @Creates('NodeList') 17015 @Returns('_NodeList') @Creates('_NodeList')
17415 final List<Node> labels; 17016 final List<Node> labels;
17416 17017
17417 /// @domName HTMLTextAreaElement.maxLength; @docsEditable true 17018 /// @domName HTMLTextAreaElement.maxLength; @docsEditable true
17418 int maxLength; 17019 int maxLength;
17419 17020
17420 /// @domName HTMLTextAreaElement.name; @docsEditable true 17021 /// @domName HTMLTextAreaElement.name; @docsEditable true
17421 String name; 17022 String name;
17422 17023
17423 /// @domName HTMLTextAreaElement.placeholder; @docsEditable true 17024 /// @domName HTMLTextAreaElement.placeholder; @docsEditable true
17424 String placeholder; 17025 String placeholder;
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
17529 /// @domName TextTrack.language; @docsEditable true 17130 /// @domName TextTrack.language; @docsEditable true
17530 final String language; 17131 final String language;
17531 17132
17532 /// @domName TextTrack.mode; @docsEditable true 17133 /// @domName TextTrack.mode; @docsEditable true
17533 String mode; 17134 String mode;
17534 17135
17535 /// @domName TextTrack.addCue; @docsEditable true 17136 /// @domName TextTrack.addCue; @docsEditable true
17536 void addCue(TextTrackCue cue) native; 17137 void addCue(TextTrackCue cue) native;
17537 17138
17538 /// @domName TextTrack.addEventListener; @docsEditable true 17139 /// @domName TextTrack.addEventListener; @docsEditable true
17539 @JSName('addEventListener') 17140 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
17540 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
17541 17141
17542 /// @domName TextTrack.dispatchEvent; @docsEditable true 17142 /// @domName TextTrack.dispatchEvent; @docsEditable true
17543 @JSName('dispatchEvent') 17143 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
17544 bool $dom_dispatchEvent(Event evt) native;
17545 17144
17546 /// @domName TextTrack.removeCue; @docsEditable true 17145 /// @domName TextTrack.removeCue; @docsEditable true
17547 void removeCue(TextTrackCue cue) native; 17146 void removeCue(TextTrackCue cue) native;
17548 17147
17549 /// @domName TextTrack.removeEventListener; @docsEditable true 17148 /// @domName TextTrack.removeEventListener; @docsEditable true
17550 @JSName('removeEventListener') 17149 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
17551 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
17552 } 17150 }
17553 17151
17554 class TextTrackEvents extends Events { 17152 class TextTrackEvents extends Events {
17555 TextTrackEvents(EventTarget _ptr) : super(_ptr); 17153 TextTrackEvents(EventTarget _ptr) : super(_ptr);
17556 17154
17557 EventListenerList get cueChange => this['cuechange']; 17155 EventListenerList get cueChange => this['cuechange'];
17558 } 17156 }
17559 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17157 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17560 // for details. All rights reserved. Use of this source code is governed by a 17158 // for details. All rights reserved. Use of this source code is governed by a
17561 // BSD-style license that can be found in the LICENSE file. 17159 // BSD-style license that can be found in the LICENSE file.
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
17600 /// @domName TextTrackCue.text; @docsEditable true 17198 /// @domName TextTrackCue.text; @docsEditable true
17601 String text; 17199 String text;
17602 17200
17603 /// @domName TextTrackCue.track; @docsEditable true 17201 /// @domName TextTrackCue.track; @docsEditable true
17604 final TextTrack track; 17202 final TextTrack track;
17605 17203
17606 /// @domName TextTrackCue.vertical; @docsEditable true 17204 /// @domName TextTrackCue.vertical; @docsEditable true
17607 String vertical; 17205 String vertical;
17608 17206
17609 /// @domName TextTrackCue.addEventListener; @docsEditable true 17207 /// @domName TextTrackCue.addEventListener; @docsEditable true
17610 @JSName('addEventListener') 17208 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
17611 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
17612 17209
17613 /// @domName TextTrackCue.dispatchEvent; @docsEditable true 17210 /// @domName TextTrackCue.dispatchEvent; @docsEditable true
17614 @JSName('dispatchEvent') 17211 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
17615 bool $dom_dispatchEvent(Event evt) native;
17616 17212
17617 /// @domName TextTrackCue.getCueAsHTML; @docsEditable true 17213 /// @domName TextTrackCue.getCueAsHTML; @docsEditable true
17618 @JSName('getCueAsHTML') 17214 DocumentFragment getCueAsHtml() native "getCueAsHTML";
17619 DocumentFragment getCueAsHtml() native;
17620 17215
17621 /// @domName TextTrackCue.removeEventListener; @docsEditable true 17216 /// @domName TextTrackCue.removeEventListener; @docsEditable true
17622 @JSName('removeEventListener') 17217 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
17623 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
17624 } 17218 }
17625 17219
17626 class TextTrackCueEvents extends Events { 17220 class TextTrackCueEvents extends Events {
17627 TextTrackCueEvents(EventTarget _ptr) : super(_ptr); 17221 TextTrackCueEvents(EventTarget _ptr) : super(_ptr);
17628 17222
17629 EventListenerList get enter => this['enter']; 17223 EventListenerList get enter => this['enter'];
17630 17224
17631 EventListenerList get exit => this['exit']; 17225 EventListenerList get exit => this['exit'];
17632 } 17226 }
17633 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17227 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
17826 void insertRange(int start, int rangeLength, [TextTrack initialValue]) { 17420 void insertRange(int start, int rangeLength, [TextTrack initialValue]) {
17827 throw new UnsupportedError("Cannot insertRange on immutable List."); 17421 throw new UnsupportedError("Cannot insertRange on immutable List.");
17828 } 17422 }
17829 17423
17830 List<TextTrack> getRange(int start, int rangeLength) => 17424 List<TextTrack> getRange(int start, int rangeLength) =>
17831 _Lists.getRange(this, start, rangeLength, <TextTrack>[]); 17425 _Lists.getRange(this, start, rangeLength, <TextTrack>[]);
17832 17426
17833 // -- end List<TextTrack> mixins. 17427 // -- end List<TextTrack> mixins.
17834 17428
17835 /// @domName TextTrackList.addEventListener; @docsEditable true 17429 /// @domName TextTrackList.addEventListener; @docsEditable true
17836 @JSName('addEventListener') 17430 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
17837 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
17838 17431
17839 /// @domName TextTrackList.dispatchEvent; @docsEditable true 17432 /// @domName TextTrackList.dispatchEvent; @docsEditable true
17840 @JSName('dispatchEvent') 17433 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
17841 bool $dom_dispatchEvent(Event evt) native;
17842 17434
17843 /// @domName TextTrackList.item; @docsEditable true 17435 /// @domName TextTrackList.item; @docsEditable true
17844 TextTrack item(int index) native; 17436 TextTrack item(int index) native;
17845 17437
17846 /// @domName TextTrackList.removeEventListener; @docsEditable true 17438 /// @domName TextTrackList.removeEventListener; @docsEditable true
17847 @JSName('removeEventListener') 17439 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
17848 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
17849 } 17440 }
17850 17441
17851 class TextTrackListEvents extends Events { 17442 class TextTrackListEvents extends Events {
17852 TextTrackListEvents(EventTarget _ptr) : super(_ptr); 17443 TextTrackListEvents(EventTarget _ptr) : super(_ptr);
17853 17444
17854 EventListenerList get addTrack => this['addtrack']; 17445 EventListenerList get addTrack => this['addtrack'];
17855 } 17446 }
17856 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17447 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
17857 // for details. All rights reserved. Use of this source code is governed by a 17448 // for details. All rights reserved. Use of this source code is governed by a
17858 // BSD-style license that can be found in the LICENSE file. 17449 // BSD-style license that can be found in the LICENSE file.
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
17912 final int pageY; 17503 final int pageY;
17913 17504
17914 /// @domName Touch.screenX; @docsEditable true 17505 /// @domName Touch.screenX; @docsEditable true
17915 final int screenX; 17506 final int screenX;
17916 17507
17917 /// @domName Touch.screenY; @docsEditable true 17508 /// @domName Touch.screenY; @docsEditable true
17918 final int screenY; 17509 final int screenY;
17919 17510
17920 /// @domName Touch.target; @docsEditable true 17511 /// @domName Touch.target; @docsEditable true
17921 EventTarget get target => _convertNativeToDart_EventTarget(this._target); 17512 EventTarget get target => _convertNativeToDart_EventTarget(this._target);
17922 @JSName('target') 17513 dynamic get _target => JS("dynamic", "#.target", this);
17923 @Creates('EventTarget|=Object') @Returns('EventTarget|=Object')
17924 final dynamic _target;
17925 17514
17926 /// @domName Touch.webkitForce; @docsEditable true 17515 /// @domName Touch.webkitForce; @docsEditable true
17927 final num webkitForce; 17516 final num webkitForce;
17928 17517
17929 /// @domName Touch.webkitRadiusX; @docsEditable true 17518 /// @domName Touch.webkitRadiusX; @docsEditable true
17930 final int webkitRadiusX; 17519 final int webkitRadiusX;
17931 17520
17932 /// @domName Touch.webkitRadiusY; @docsEditable true 17521 /// @domName Touch.webkitRadiusY; @docsEditable true
17933 final int webkitRadiusY; 17522 final int webkitRadiusY;
17934 17523
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
18078 17667
18079 static const int ERROR = 3; 17668 static const int ERROR = 3;
18080 17669
18081 static const int LOADED = 2; 17670 static const int LOADED = 2;
18082 17671
18083 static const int LOADING = 1; 17672 static const int LOADING = 1;
18084 17673
18085 static const int NONE = 0; 17674 static const int NONE = 0;
18086 17675
18087 /// @domName HTMLTrackElement.defaultValue; @docsEditable true 17676 /// @domName HTMLTrackElement.defaultValue; @docsEditable true
18088 @JSName('default') 17677 bool get defaultValue => JS("bool", "#.default", this);
18089 bool defaultValue; 17678
17679 /// @domName HTMLTrackElement.defaultValue; @docsEditable true
17680 void set defaultValue(bool value) {
17681 JS("void", "#.default = #", this, value);
17682 }
18090 17683
18091 /// @domName HTMLTrackElement.kind; @docsEditable true 17684 /// @domName HTMLTrackElement.kind; @docsEditable true
18092 String kind; 17685 String kind;
18093 17686
18094 /// @domName HTMLTrackElement.label; @docsEditable true 17687 /// @domName HTMLTrackElement.label; @docsEditable true
18095 String label; 17688 String label;
18096 17689
18097 /// @domName HTMLTrackElement.readyState; @docsEditable true 17690 /// @domName HTMLTrackElement.readyState; @docsEditable true
18098 final int readyState; 17691 final int readyState;
18099 17692
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
18199 final int layerY; 17792 final int layerY;
18200 17793
18201 /// @domName UIEvent.pageX; @docsEditable true 17794 /// @domName UIEvent.pageX; @docsEditable true
18202 final int pageX; 17795 final int pageX;
18203 17796
18204 /// @domName UIEvent.pageY; @docsEditable true 17797 /// @domName UIEvent.pageY; @docsEditable true
18205 final int pageY; 17798 final int pageY;
18206 17799
18207 /// @domName UIEvent.view; @docsEditable true 17800 /// @domName UIEvent.view; @docsEditable true
18208 Window get view => _convertNativeToDart_Window(this._view); 17801 Window get view => _convertNativeToDart_Window(this._view);
18209 @JSName('view') 17802 dynamic get _view => JS("dynamic", "#.view", this);
18210 @Creates('LocalWindow|=Object') @Returns('LocalWindow|=Object')
18211 final dynamic _view;
18212 17803
18213 /// @domName UIEvent.which; @docsEditable true 17804 /// @domName UIEvent.which; @docsEditable true
18214 final int which; 17805 final int which;
18215 17806
18216 /// @domName UIEvent.initUIEvent; @docsEditable true 17807 /// @domName UIEvent.initUIEvent; @docsEditable true
18217 void initUIEvent(String type, bool canBubble, bool cancelable, LocalWindow vie w, int detail) native; 17808 void initUIEvent(String type, bool canBubble, bool cancelable, LocalWindow vie w, int detail) native;
18218 } 17809 }
18219 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17810 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
18220 // for details. All rights reserved. Use of this source code is governed by a 17811 // for details. All rights reserved. Use of this source code is governed by a
18221 // BSD-style license that can be found in the LICENSE file. 17812 // BSD-style license that can be found in the LICENSE file.
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
18330 void insertRange(int start, int rangeLength, [int initialValue]) { 17921 void insertRange(int start, int rangeLength, [int initialValue]) {
18331 throw new UnsupportedError("Cannot insertRange on immutable List."); 17922 throw new UnsupportedError("Cannot insertRange on immutable List.");
18332 } 17923 }
18333 17924
18334 List<int> getRange(int start, int rangeLength) => 17925 List<int> getRange(int start, int rangeLength) =>
18335 _Lists.getRange(this, start, rangeLength, <int>[]); 17926 _Lists.getRange(this, start, rangeLength, <int>[]);
18336 17927
18337 // -- end List<int> mixins. 17928 // -- end List<int> mixins.
18338 17929
18339 /// @domName Uint16Array.setElements; @docsEditable true 17930 /// @domName Uint16Array.setElements; @docsEditable true
18340 @JSName('set') 17931 void setElements(Object array, [int offset]) native "set";
18341 void setElements(Object array, [int offset]) native;
18342 17932
18343 /// @domName Uint16Array.subarray; @docsEditable true 17933 /// @domName Uint16Array.subarray; @docsEditable true
18344 Uint16Array subarray(int start, [int end]) native; 17934 Uint16Array subarray(int start, [int end]) native;
18345 } 17935 }
18346 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 17936 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
18347 // for details. All rights reserved. Use of this source code is governed by a 17937 // for details. All rights reserved. Use of this source code is governed by a
18348 // BSD-style license that can be found in the LICENSE file. 17938 // BSD-style license that can be found in the LICENSE file.
18349 17939
18350 17940
18351 /// @domName Uint32Array; @docsEditable true 17941 /// @domName Uint32Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
18441 void insertRange(int start, int rangeLength, [int initialValue]) { 18031 void insertRange(int start, int rangeLength, [int initialValue]) {
18442 throw new UnsupportedError("Cannot insertRange on immutable List."); 18032 throw new UnsupportedError("Cannot insertRange on immutable List.");
18443 } 18033 }
18444 18034
18445 List<int> getRange(int start, int rangeLength) => 18035 List<int> getRange(int start, int rangeLength) =>
18446 _Lists.getRange(this, start, rangeLength, <int>[]); 18036 _Lists.getRange(this, start, rangeLength, <int>[]);
18447 18037
18448 // -- end List<int> mixins. 18038 // -- end List<int> mixins.
18449 18039
18450 /// @domName Uint32Array.setElements; @docsEditable true 18040 /// @domName Uint32Array.setElements; @docsEditable true
18451 @JSName('set') 18041 void setElements(Object array, [int offset]) native "set";
18452 void setElements(Object array, [int offset]) native;
18453 18042
18454 /// @domName Uint32Array.subarray; @docsEditable true 18043 /// @domName Uint32Array.subarray; @docsEditable true
18455 Uint32Array subarray(int start, [int end]) native; 18044 Uint32Array subarray(int start, [int end]) native;
18456 } 18045 }
18457 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 18046 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
18458 // for details. All rights reserved. Use of this source code is governed by a 18047 // for details. All rights reserved. Use of this source code is governed by a
18459 // BSD-style license that can be found in the LICENSE file. 18048 // BSD-style license that can be found in the LICENSE file.
18460 18049
18461 18050
18462 /// @domName Uint8Array; @docsEditable true 18051 /// @domName Uint8Array; @docsEditable true
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
18552 void insertRange(int start, int rangeLength, [int initialValue]) { 18141 void insertRange(int start, int rangeLength, [int initialValue]) {
18553 throw new UnsupportedError("Cannot insertRange on immutable List."); 18142 throw new UnsupportedError("Cannot insertRange on immutable List.");
18554 } 18143 }
18555 18144
18556 List<int> getRange(int start, int rangeLength) => 18145 List<int> getRange(int start, int rangeLength) =>
18557 _Lists.getRange(this, start, rangeLength, <int>[]); 18146 _Lists.getRange(this, start, rangeLength, <int>[]);
18558 18147
18559 // -- end List<int> mixins. 18148 // -- end List<int> mixins.
18560 18149
18561 /// @domName Uint8Array.setElements; @docsEditable true 18150 /// @domName Uint8Array.setElements; @docsEditable true
18562 @JSName('set') 18151 void setElements(Object array, [int offset]) native "set";
18563 void setElements(Object array, [int offset]) native;
18564 18152
18565 /// @domName Uint8Array.subarray; @docsEditable true 18153 /// @domName Uint8Array.subarray; @docsEditable true
18566 Uint8Array subarray(int start, [int end]) native; 18154 Uint8Array subarray(int start, [int end]) native;
18567 } 18155 }
18568 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 18156 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
18569 // for details. All rights reserved. Use of this source code is governed by a 18157 // for details. All rights reserved. Use of this source code is governed by a
18570 // BSD-style license that can be found in the LICENSE file. 18158 // BSD-style license that can be found in the LICENSE file.
18571 18159
18572 18160
18573 /// @domName Uint8ClampedArray; @docsEditable true 18161 /// @domName Uint8ClampedArray; @docsEditable true
18574 class Uint8ClampedArray extends Uint8Array native "*Uint8ClampedArray" { 18162 class Uint8ClampedArray extends Uint8Array native "*Uint8ClampedArray" {
18575 18163
18576 factory Uint8ClampedArray(int length) => 18164 factory Uint8ClampedArray(int length) =>
18577 _TypedArrayFactoryProvider.createUint8ClampedArray(length); 18165 _TypedArrayFactoryProvider.createUint8ClampedArray(length);
18578 18166
18579 factory Uint8ClampedArray.fromList(List<int> list) => 18167 factory Uint8ClampedArray.fromList(List<int> list) =>
18580 _TypedArrayFactoryProvider.createUint8ClampedArray_fromList(list); 18168 _TypedArrayFactoryProvider.createUint8ClampedArray_fromList(list);
18581 18169
18582 factory Uint8ClampedArray.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) => 18170 factory Uint8ClampedArray.fromBuffer(ArrayBuffer buffer, [int byteOffset, int length]) =>
18583 _TypedArrayFactoryProvider.createUint8ClampedArray_fromBuffer(buffer, byteOf fset, length); 18171 _TypedArrayFactoryProvider.createUint8ClampedArray_fromBuffer(buffer, byteOf fset, length);
18584 18172
18585 // Use implementation from Uint8Array. 18173 // Use implementation from Uint8Array.
18586 // final int length; 18174 // final int length;
18587 18175
18588 /// @domName Uint8ClampedArray.setElements; @docsEditable true 18176 /// @domName Uint8ClampedArray.setElements; @docsEditable true
18589 @JSName('set') 18177 void setElements(Object array, [int offset]) native "set";
18590 void setElements(Object array, [int offset]) native;
18591 18178
18592 /// @domName Uint8ClampedArray.subarray; @docsEditable true 18179 /// @domName Uint8ClampedArray.subarray; @docsEditable true
18593 Uint8ClampedArray subarray(int start, [int end]) native; 18180 Uint8ClampedArray subarray(int start, [int end]) native;
18594 } 18181 }
18595 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 18182 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
18596 // for details. All rights reserved. Use of this source code is governed by a 18183 // for details. All rights reserved. Use of this source code is governed by a
18597 // BSD-style license that can be found in the LICENSE file. 18184 // BSD-style license that can be found in the LICENSE file.
18598 18185
18599 18186
18600 /// @domName HTMLUnknownElement; @docsEditable true 18187 /// @domName HTMLUnknownElement; @docsEditable true
(...skipping 1217 matching lines...) Expand 10 before | Expand all | Expand 10 after
19818 } 19405 }
19819 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)) && 19406 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)) &&
19820 !?format && 19407 !?format &&
19821 !?type && 19408 !?type &&
19822 !?pixels) { 19409 !?pixels) {
19823 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 19410 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video);
19824 return; 19411 return;
19825 } 19412 }
19826 throw new ArgumentError("Incorrect number or type of arguments"); 19413 throw new ArgumentError("Incorrect number or type of arguments");
19827 } 19414 }
19828 @JSName('texImage2D') 19415 void _texImage2D_1(target, level, internalformat, width, height, int border, f ormat, type, ArrayBufferView pixels) native "texImage2D";
19829 void _texImage2D_1(target, level, internalformat, width, height, int border, f ormat, type, ArrayBufferView pixels) native; 19416 void _texImage2D_2(target, level, internalformat, format, type, pixels) native "texImage2D";
19830 @JSName('texImage2D') 19417 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i mage) native "texImage2D";
19831 void _texImage2D_2(target, level, internalformat, format, type, pixels) native ; 19418 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native "texImage2D";
19832 @JSName('texImage2D') 19419 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native "texImage2D";
19833 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i mage) native;
19834 @JSName('texImage2D')
19835 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native;
19836 @JSName('texImage2D')
19837 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native;
19838 19420
19839 /// @domName WebGLRenderingContext.texParameterf; @docsEditable true 19421 /// @domName WebGLRenderingContext.texParameterf; @docsEditable true
19840 void texParameterf(int target, int pname, num param) native; 19422 void texParameterf(int target, int pname, num param) native;
19841 19423
19842 /// @domName WebGLRenderingContext.texParameteri; @docsEditable true 19424 /// @domName WebGLRenderingContext.texParameteri; @docsEditable true
19843 void texParameteri(int target, int pname, int param) native; 19425 void texParameteri(int target, int pname, int param) native;
19844 19426
19845 /// @domName WebGLRenderingContext.texSubImage2D; @docsEditable true 19427 /// @domName WebGLRenderingContext.texSubImage2D; @docsEditable true
19846 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]) { 19428 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]) {
19847 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))) { 19429 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
19868 return; 19450 return;
19869 } 19451 }
19870 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)) && 19452 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)) &&
19871 !?type && 19453 !?type &&
19872 !?pixels) { 19454 !?pixels) {
19873 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 19455 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
19874 return; 19456 return;
19875 } 19457 }
19876 throw new ArgumentError("Incorrect number or type of arguments"); 19458 throw new ArgumentError("Incorrect number or type of arguments");
19877 } 19459 }
19878 @JSName('texSubImage2D') 19460 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form at, type, ArrayBufferView pixels) native "texSubImage2D";
19879 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form at, type, ArrayBufferView pixels) native; 19461 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n ative "texSubImage2D";
19880 @JSName('texSubImage2D') 19462 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem ent image) native "texSubImage2D";
19881 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n ative; 19463 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native "texSubImage2D";
19882 @JSName('texSubImage2D') 19464 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native "texSubImage2D";
19883 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem ent image) native;
19884 @JSName('texSubImage2D')
19885 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native;
19886 @JSName('texSubImage2D')
19887 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native;
19888 19465
19889 /// @domName WebGLRenderingContext.uniform1f; @docsEditable true 19466 /// @domName WebGLRenderingContext.uniform1f; @docsEditable true
19890 void uniform1f(WebGLUniformLocation location, num x) native; 19467 void uniform1f(WebGLUniformLocation location, num x) native;
19891 19468
19892 /// @domName WebGLRenderingContext.uniform1fv; @docsEditable true 19469 /// @domName WebGLRenderingContext.uniform1fv; @docsEditable true
19893 void uniform1fv(WebGLUniformLocation location, Float32Array v) native; 19470 void uniform1fv(WebGLUniformLocation location, Float32Array v) native;
19894 19471
19895 /// @domName WebGLRenderingContext.uniform1i; @docsEditable true 19472 /// @domName WebGLRenderingContext.uniform1i; @docsEditable true
19896 void uniform1i(WebGLUniformLocation location, int x) native; 19473 void uniform1i(WebGLUniformLocation location, int x) native;
19897 19474
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
20074 /// @domName WebKitNamedFlow.firstEmptyRegionIndex; @docsEditable true 19651 /// @domName WebKitNamedFlow.firstEmptyRegionIndex; @docsEditable true
20075 final int firstEmptyRegionIndex; 19652 final int firstEmptyRegionIndex;
20076 19653
20077 /// @domName WebKitNamedFlow.name; @docsEditable true 19654 /// @domName WebKitNamedFlow.name; @docsEditable true
20078 final String name; 19655 final String name;
20079 19656
20080 /// @domName WebKitNamedFlow.overset; @docsEditable true 19657 /// @domName WebKitNamedFlow.overset; @docsEditable true
20081 final bool overset; 19658 final bool overset;
20082 19659
20083 /// @domName WebKitNamedFlow.addEventListener; @docsEditable true 19660 /// @domName WebKitNamedFlow.addEventListener; @docsEditable true
20084 @JSName('addEventListener') 19661 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
20085 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
20086 19662
20087 /// @domName WebKitNamedFlow.dispatchEvent; @docsEditable true 19663 /// @domName WebKitNamedFlow.dispatchEvent; @docsEditable true
20088 @JSName('dispatchEvent') 19664 bool $dom_dispatchEvent(Event event) native "dispatchEvent";
20089 bool $dom_dispatchEvent(Event event) native;
20090 19665
20091 /// @domName WebKitNamedFlow.getContent; @docsEditable true 19666 /// @domName WebKitNamedFlow.getContent; @docsEditable true
20092 @Returns('NodeList') @Creates('NodeList') 19667 @Returns('_NodeList') @Creates('_NodeList')
20093 List<Node> getContent() native; 19668 List<Node> getContent() native;
20094 19669
20095 /// @domName WebKitNamedFlow.getRegions; @docsEditable true 19670 /// @domName WebKitNamedFlow.getRegions; @docsEditable true
20096 @Returns('NodeList') @Creates('NodeList') 19671 @Returns('_NodeList') @Creates('_NodeList')
20097 List<Node> getRegions() native; 19672 List<Node> getRegions() native;
20098 19673
20099 /// @domName WebKitNamedFlow.getRegionsByContent; @docsEditable true 19674 /// @domName WebKitNamedFlow.getRegionsByContent; @docsEditable true
20100 @Returns('NodeList') @Creates('NodeList') 19675 @Returns('_NodeList') @Creates('_NodeList')
20101 List<Node> getRegionsByContent(Node contentNode) native; 19676 List<Node> getRegionsByContent(Node contentNode) native;
20102 19677
20103 /// @domName WebKitNamedFlow.removeEventListener; @docsEditable true 19678 /// @domName WebKitNamedFlow.removeEventListener; @docsEditable true
20104 @JSName('removeEventListener') 19679 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
20105 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
20106 } 19680 }
20107 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 19681 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20108 // for details. All rights reserved. Use of this source code is governed by a 19682 // for details. All rights reserved. Use of this source code is governed by a
20109 // BSD-style license that can be found in the LICENSE file. 19683 // BSD-style license that can be found in the LICENSE file.
20110 19684
20111 // WARNING: Do not edit - generated code. 19685 // WARNING: Do not edit - generated code.
20112 19686
20113 19687
20114 /// @domName WebSocket 19688 /// @domName WebSocket
20115 class WebSocket extends EventTarget native "*WebSocket" { 19689 class WebSocket extends EventTarget native "*WebSocket" {
20116 factory WebSocket(String url) => _WebSocketFactoryProvider.createWebSocket(url ); 19690 factory WebSocket(String url) => _WebSocketFactoryProvider.createWebSocket(url );
20117 19691
20118 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 19692 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
20119 WebSocketEvents get on => 19693 WebSocketEvents get on =>
20120 new WebSocketEvents(this); 19694 new WebSocketEvents(this);
20121 19695
20122 static const int CLOSED = 3; 19696 static const int CLOSED = 3;
20123 19697
20124 static const int CLOSING = 2; 19698 static const int CLOSING = 2;
20125 19699
20126 static const int CONNECTING = 0; 19700 static const int CONNECTING = 0;
20127 19701
20128 static const int OPEN = 1; 19702 static const int OPEN = 1;
20129 19703
20130 /// @domName WebSocket.URL; @docsEditable true 19704 /// @domName WebSocket.URL; @docsEditable true
20131 @JSName('URL') 19705 String get Url => JS("String", "#.URL", this);
20132 final String Url;
20133 19706
20134 /// @domName WebSocket.binaryType; @docsEditable true 19707 /// @domName WebSocket.binaryType; @docsEditable true
20135 String binaryType; 19708 String binaryType;
20136 19709
20137 /// @domName WebSocket.bufferedAmount; @docsEditable true 19710 /// @domName WebSocket.bufferedAmount; @docsEditable true
20138 final int bufferedAmount; 19711 final int bufferedAmount;
20139 19712
20140 /// @domName WebSocket.extensions; @docsEditable true 19713 /// @domName WebSocket.extensions; @docsEditable true
20141 final String extensions; 19714 final String extensions;
20142 19715
20143 /// @domName WebSocket.protocol; @docsEditable true 19716 /// @domName WebSocket.protocol; @docsEditable true
20144 final String protocol; 19717 final String protocol;
20145 19718
20146 /// @domName WebSocket.readyState; @docsEditable true 19719 /// @domName WebSocket.readyState; @docsEditable true
20147 final int readyState; 19720 final int readyState;
20148 19721
20149 /// @domName WebSocket.url; @docsEditable true 19722 /// @domName WebSocket.url; @docsEditable true
20150 final String url; 19723 final String url;
20151 19724
20152 /// @domName WebSocket.addEventListener; @docsEditable true 19725 /// @domName WebSocket.addEventListener; @docsEditable true
20153 @JSName('addEventListener') 19726 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
20154 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
20155 19727
20156 /// @domName WebSocket.close; @docsEditable true 19728 /// @domName WebSocket.close; @docsEditable true
20157 void close([int code, String reason]) native; 19729 void close([int code, String reason]) native;
20158 19730
20159 /// @domName WebSocket.dispatchEvent; @docsEditable true 19731 /// @domName WebSocket.dispatchEvent; @docsEditable true
20160 @JSName('dispatchEvent') 19732 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
20161 bool $dom_dispatchEvent(Event evt) native;
20162 19733
20163 /// @domName WebSocket.removeEventListener; @docsEditable true 19734 /// @domName WebSocket.removeEventListener; @docsEditable true
20164 @JSName('removeEventListener') 19735 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
20165 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
20166 19736
20167 /// @domName WebSocket.send; @docsEditable true 19737 /// @domName WebSocket.send; @docsEditable true
20168 void send(data) native; 19738 void send(data) native;
20169 19739
20170 } 19740 }
20171 19741
20172 class WebSocketEvents extends Events { 19742 class WebSocketEvents extends Events {
20173 WebSocketEvents(EventTarget _ptr) : super(_ptr); 19743 WebSocketEvents(EventTarget _ptr) : super(_ptr);
20174 19744
20175 EventListenerList get close => this['close']; 19745 EventListenerList get close => this['close'];
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
20286 void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) { 19856 void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) {
20287 if (?messagePorts) { 19857 if (?messagePorts) {
20288 var message_1 = _convertDartToNative_SerializedScriptValue(message); 19858 var message_1 = _convertDartToNative_SerializedScriptValue(message);
20289 _postMessage_1(message_1, messagePorts); 19859 _postMessage_1(message_1, messagePorts);
20290 return; 19860 return;
20291 } 19861 }
20292 var message_2 = _convertDartToNative_SerializedScriptValue(message); 19862 var message_2 = _convertDartToNative_SerializedScriptValue(message);
20293 _postMessage_2(message_2); 19863 _postMessage_2(message_2);
20294 return; 19864 return;
20295 } 19865 }
20296 @JSName('postMessage') 19866 void _postMessage_1(message, List messagePorts) native "postMessage";
20297 void _postMessage_1(message, List messagePorts) native; 19867 void _postMessage_2(message) native "postMessage";
20298 @JSName('postMessage')
20299 void _postMessage_2(message) native;
20300 19868
20301 /// @domName Worker.terminate; @docsEditable true 19869 /// @domName Worker.terminate; @docsEditable true
20302 void terminate() native; 19870 void terminate() native;
20303 } 19871 }
20304 19872
20305 class WorkerEvents extends AbstractWorkerEvents { 19873 class WorkerEvents extends AbstractWorkerEvents {
20306 WorkerEvents(EventTarget _ptr) : super(_ptr); 19874 WorkerEvents(EventTarget _ptr) : super(_ptr);
20307 19875
20308 EventListenerList get message => this['message']; 19876 EventListenerList get message => this['message'];
20309 } 19877 }
(...skipping 25 matching lines...) Expand all
20335 /// @domName WorkerContext.self; @docsEditable true 19903 /// @domName WorkerContext.self; @docsEditable true
20336 final WorkerContext self; 19904 final WorkerContext self;
20337 19905
20338 /// @domName WorkerContext.webkitIndexedDB; @docsEditable true 19906 /// @domName WorkerContext.webkitIndexedDB; @docsEditable true
20339 final IDBFactory webkitIndexedDB; 19907 final IDBFactory webkitIndexedDB;
20340 19908
20341 /// @domName WorkerContext.webkitNotifications; @docsEditable true 19909 /// @domName WorkerContext.webkitNotifications; @docsEditable true
20342 final NotificationCenter webkitNotifications; 19910 final NotificationCenter webkitNotifications;
20343 19911
20344 /// @domName WorkerContext.addEventListener; @docsEditable true 19912 /// @domName WorkerContext.addEventListener; @docsEditable true
20345 @JSName('addEventListener') 19913 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "addEventListener";
20346 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
20347 19914
20348 /// @domName WorkerContext.clearInterval; @docsEditable true 19915 /// @domName WorkerContext.clearInterval; @docsEditable true
20349 void clearInterval(int handle) native; 19916 void clearInterval(int handle) native;
20350 19917
20351 /// @domName WorkerContext.clearTimeout; @docsEditable true 19918 /// @domName WorkerContext.clearTimeout; @docsEditable true
20352 void clearTimeout(int handle) native; 19919 void clearTimeout(int handle) native;
20353 19920
20354 /// @domName WorkerContext.close; @docsEditable true 19921 /// @domName WorkerContext.close; @docsEditable true
20355 void close() native; 19922 void close() native;
20356 19923
20357 /// @domName WorkerContext.dispatchEvent; @docsEditable true 19924 /// @domName WorkerContext.dispatchEvent; @docsEditable true
20358 @JSName('dispatchEvent') 19925 bool $dom_dispatchEvent(Event evt) native "dispatchEvent";
20359 bool $dom_dispatchEvent(Event evt) native;
20360 19926
20361 /// @domName WorkerContext.importScripts; @docsEditable true 19927 /// @domName WorkerContext.importScripts; @docsEditable true
20362 void importScripts() native; 19928 void importScripts() native;
20363 19929
20364 /// @domName WorkerContext.openDatabase; @docsEditable true 19930 /// @domName WorkerContext.openDatabase; @docsEditable true
20365 Database openDatabase(String name, String version, String displayName, int est imatedSize, [DatabaseCallback creationCallback]) native; 19931 Database openDatabase(String name, String version, String displayName, int est imatedSize, [DatabaseCallback creationCallback]) native;
20366 19932
20367 /// @domName WorkerContext.openDatabaseSync; @docsEditable true 19933 /// @domName WorkerContext.openDatabaseSync; @docsEditable true
20368 DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native; 19934 DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native;
20369 19935
20370 /// @domName WorkerContext.removeEventListener; @docsEditable true 19936 /// @domName WorkerContext.removeEventListener; @docsEditable true
20371 @JSName('removeEventListener') 19937 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "removeEventListener";
20372 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
20373 19938
20374 /// @domName WorkerContext.setInterval; @docsEditable true 19939 /// @domName WorkerContext.setInterval; @docsEditable true
20375 int setInterval(TimeoutHandler handler, int timeout) native; 19940 int setInterval(TimeoutHandler handler, int timeout) native;
20376 19941
20377 /// @domName WorkerContext.setTimeout; @docsEditable true 19942 /// @domName WorkerContext.setTimeout; @docsEditable true
20378 int setTimeout(TimeoutHandler handler, int timeout) native; 19943 int setTimeout(TimeoutHandler handler, int timeout) native;
20379 19944
20380 /// @domName WorkerContext.webkitRequestFileSystem; @docsEditable true 19945 /// @domName WorkerContext.webkitRequestFileSystem; @docsEditable true
20381 void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCa llback, ErrorCallback errorCallback]) native; 19946 void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCa llback, ErrorCallback errorCallback]) native;
20382 19947
20383 /// @domName WorkerContext.webkitRequestFileSystemSync; @docsEditable true 19948 /// @domName WorkerContext.webkitRequestFileSystemSync; @docsEditable true
20384 DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native; 19949 DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) native;
20385 19950
20386 /// @domName WorkerContext.webkitResolveLocalFileSystemSyncURL; @docsEditable true 19951 /// @domName WorkerContext.webkitResolveLocalFileSystemSyncURL; @docsEditable true
20387 @JSName('webkitResolveLocalFileSystemSyncURL') 19952 EntrySync webkitResolveLocalFileSystemSyncUrl(String url) native "webkitResolv eLocalFileSystemSyncURL";
20388 EntrySync webkitResolveLocalFileSystemSyncUrl(String url) native;
20389 19953
20390 /// @domName WorkerContext.webkitResolveLocalFileSystemURL; @docsEditable true 19954 /// @domName WorkerContext.webkitResolveLocalFileSystemURL; @docsEditable true
20391 @JSName('webkitResolveLocalFileSystemURL') 19955 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native "webkitResolveLocalFileSystemURL";
20392 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native;
20393 } 19956 }
20394 19957
20395 class WorkerContextEvents extends Events { 19958 class WorkerContextEvents extends Events {
20396 WorkerContextEvents(EventTarget _ptr) : super(_ptr); 19959 WorkerContextEvents(EventTarget _ptr) : super(_ptr);
20397 19960
20398 EventListenerList get error => this['error']; 19961 EventListenerList get error => this['error'];
20399 } 19962 }
20400 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 19963 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20401 // for details. All rights reserved. Use of this source code is governed by a 19964 // for details. All rights reserved. Use of this source code is governed by a
20402 // BSD-style license that can be found in the LICENSE file. 19965 // BSD-style license that can be found in the LICENSE file.
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
20524 } 20087 }
20525 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 20088 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20526 // for details. All rights reserved. Use of this source code is governed by a 20089 // for details. All rights reserved. Use of this source code is governed by a
20527 // BSD-style license that can be found in the LICENSE file. 20090 // BSD-style license that can be found in the LICENSE file.
20528 20091
20529 20092
20530 /// @domName XPathNSResolver; @docsEditable true 20093 /// @domName XPathNSResolver; @docsEditable true
20531 class XPathNSResolver native "*XPathNSResolver" { 20094 class XPathNSResolver native "*XPathNSResolver" {
20532 20095
20533 /// @domName XPathNSResolver.lookupNamespaceURI; @docsEditable true 20096 /// @domName XPathNSResolver.lookupNamespaceURI; @docsEditable true
20534 @JSName('lookupNamespaceURI') 20097 String lookupNamespaceUri(String prefix) native "lookupNamespaceURI";
20535 String lookupNamespaceUri(String prefix) native;
20536 } 20098 }
20537 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 20099 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
20538 // for details. All rights reserved. Use of this source code is governed by a 20100 // for details. All rights reserved. Use of this source code is governed by a
20539 // BSD-style license that can be found in the LICENSE file. 20101 // BSD-style license that can be found in the LICENSE file.
20540 20102
20541 20103
20542 /// @domName XPathResult; @docsEditable true 20104 /// @domName XPathResult; @docsEditable true
20543 class XPathResult native "*XPathResult" { 20105 class XPathResult native "*XPathResult" {
20544 20106
20545 static const int ANY_TYPE = 0; 20107 static const int ANY_TYPE = 0;
(...skipping 1175 matching lines...) Expand 10 before | Expand all | Expand 10 after
21721 // possible to rewrite the above code to, e.g. (simplified): 21283 // possible to rewrite the above code to, e.g. (simplified):
21722 // 21284 //
21723 // static createMutationObserver(MutationCallback callback) => 21285 // static createMutationObserver(MutationCallback callback) =>
21724 // JS('var', 'new (window.MutationObserver)(#)', callback); 21286 // JS('var', 'new (window.MutationObserver)(#)', callback);
21725 } 21287 }
21726 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 21288 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
21727 // for details. All rights reserved. Use of this source code is governed by a 21289 // for details. All rights reserved. Use of this source code is governed by a
21728 // BSD-style license that can be found in the LICENSE file. 21290 // BSD-style license that can be found in the LICENSE file.
21729 21291
21730 21292
21293 /// @domName NodeList; @docsEditable true
21294 class _NodeList implements JavaScriptIndexingBehavior, List<Node> native "*NodeL ist" {
21295
21296 /// @domName NodeList.length; @docsEditable true
21297 final int length;
21298
21299 Node operator[](int index) => JS("Node", "#[#]", this, index);
21300
21301 void operator[]=(int index, Node value) {
21302 throw new UnsupportedError("Cannot assign element of immutable List.");
21303 }
21304 // -- start List<Node> mixins.
21305 // Node is the element type.
21306
21307 // From Iterable<Node>:
21308
21309 Iterator<Node> iterator() {
21310 // Note: NodeLists are not fixed size. And most probably length shouldn't
21311 // be cached in both iterator _and_ forEach method. For now caching it
21312 // for consistency.
21313 return new FixedSizeListIterator<Node>(this);
21314 }
21315
21316 // From Collection<Node>:
21317
21318 void add(Node value) {
21319 throw new UnsupportedError("Cannot add to immutable List.");
21320 }
21321
21322 void addLast(Node value) {
21323 throw new UnsupportedError("Cannot add to immutable List.");
21324 }
21325
21326 void addAll(Collection<Node> collection) {
21327 throw new UnsupportedError("Cannot add to immutable List.");
21328 }
21329
21330 bool contains(Node element) => _Collections.contains(this, element);
21331
21332 void forEach(void f(Node element)) => _Collections.forEach(this, f);
21333
21334 Collection map(f(Node element)) => _Collections.map(this, [], f);
21335
21336 Collection<Node> filter(bool f(Node element)) =>
21337 _Collections.filter(this, <Node>[], f);
21338
21339 bool every(bool f(Node element)) => _Collections.every(this, f);
21340
21341 bool some(bool f(Node element)) => _Collections.some(this, f);
21342
21343 bool get isEmpty => this.length == 0;
21344
21345 // From List<Node>:
21346
21347 void sort([Comparator<Node> compare = Comparable.compare]) {
21348 throw new UnsupportedError("Cannot sort immutable List.");
21349 }
21350
21351 int indexOf(Node element, [int start = 0]) =>
21352 _Lists.indexOf(this, element, start, this.length);
21353
21354 int lastIndexOf(Node element, [int start]) {
21355 if (start == null) start = length - 1;
21356 return _Lists.lastIndexOf(this, element, start);
21357 }
21358
21359 Node get first => this[0];
21360
21361 Node get last => this[length - 1];
21362
21363 Node removeLast() {
21364 throw new UnsupportedError("Cannot removeLast on immutable List.");
21365 }
21366
21367 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) {
21368 throw new UnsupportedError("Cannot setRange on immutable List.");
21369 }
21370
21371 void removeRange(int start, int rangeLength) {
21372 throw new UnsupportedError("Cannot removeRange on immutable List.");
21373 }
21374
21375 void insertRange(int start, int rangeLength, [Node initialValue]) {
21376 throw new UnsupportedError("Cannot insertRange on immutable List.");
21377 }
21378
21379 List<Node> getRange(int start, int rangeLength) =>
21380 _Lists.getRange(this, start, rangeLength, <Node>[]);
21381
21382 // -- end List<Node> mixins.
21383
21384 /// @domName NodeList.item; @docsEditable true
21385 Node _item(int index) native "item";
21386 }
21387 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
21388 // for details. All rights reserved. Use of this source code is governed by a
21389 // BSD-style license that can be found in the LICENSE file.
21390
21391
21731 class _NotificationFactoryProvider { 21392 class _NotificationFactoryProvider {
21732 static Notification createNotification(String title, [Map options]) => 21393 static Notification createNotification(String title, [Map options]) =>
21733 JS('Notification', 'new Notification(#,#)', title, options); 21394 JS('Notification', 'new Notification(#,#)', title, options);
21734 } 21395 }
21735 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 21396 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
21736 // for details. All rights reserved. Use of this source code is governed by a 21397 // for details. All rights reserved. Use of this source code is governed by a
21737 // BSD-style license that can be found in the LICENSE file. 21398 // BSD-style license that can be found in the LICENSE file.
21738 21399
21739 21400
21740 class _OptionElementFactoryProvider { 21401 class _OptionElementFactoryProvider {
(...skipping 3751 matching lines...) Expand 10 before | Expand all | Expand 10 after
25492 if (length < 0) throw new ArgumentError('length'); 25153 if (length < 0) throw new ArgumentError('length');
25493 if (start < 0) throw new RangeError.value(start); 25154 if (start < 0) throw new RangeError.value(start);
25494 int end = start + length; 25155 int end = start + length;
25495 if (end > a.length) throw new RangeError.value(end); 25156 if (end > a.length) throw new RangeError.value(end);
25496 for (int i = start; i < end; i++) { 25157 for (int i = start; i < end; i++) {
25497 accumulator.add(a[i]); 25158 accumulator.add(a[i]);
25498 } 25159 }
25499 return accumulator; 25160 return accumulator;
25500 } 25161 }
25501 } 25162 }
OLDNEW
« no previous file with comments | « sdk/lib/_internal/compiler/implementation/ssa/codegen.dart ('k') | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698