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

Side by Side Diff: sdk/lib/web_audio/dart2js/web_audio_dart2js.dart

Issue 11779024: Fix FrozenElementListIterator. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Run go.sh Created 7 years, 11 months 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 web_audio; 1 library web_audio;
2 2
3 import 'dart:html'; 3 import 'dart:html';
4 // DO NOT EDIT 4 // DO NOT EDIT
5 // Auto-generated dart:audio library. 5 // Auto-generated dart:audio library.
6 6
7 7
8 8
9 9
10 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 10 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
(...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after
690 Float32Array curve; 690 Float32Array curve;
691 } 691 }
692 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 692 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
693 // for details. All rights reserved. Use of this source code is governed by a 693 // for details. All rights reserved. Use of this source code is governed by a
694 // BSD-style license that can be found in the LICENSE file. 694 // BSD-style license that can be found in the LICENSE file.
695 695
696 696
697 /// @domName WaveTable; @docsEditable true 697 /// @domName WaveTable; @docsEditable true
698 class WaveTable native "*WaveTable" { 698 class WaveTable native "*WaveTable" {
699 } 699 }
700 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
701 // for details. All rights reserved. Use of this source code is governed by a
702 // BSD-style license that can be found in the LICENSE file.
703
704
705 /// @domName Window
706 class Window extends EventTarget implements WindowBase native "@*DOMWindow" {
707
708 Document get document => JS('Document', '#.document', this);
709
710 WindowBase _open2(url, name) => JS('Window', '#.open(#,#)', this, url, name);
711
712 WindowBase _open3(url, name, options) =>
713 JS('Window', '#.open(#,#,#)', this, url, name, options);
714
715 WindowBase open(String url, String name, [String options]) {
716 if (options == null) {
717 return _DOMWindowCrossFrame._createSafe(_open2(url, name));
718 } else {
719 return _DOMWindowCrossFrame._createSafe(_open3(url, name, options));
720 }
721 }
722
723 // API level getter and setter for Location.
724 // TODO: The cross domain safe wrapper can be inserted here or folded into
725 // _LocationWrapper.
726 Location get location {
727 // Firefox work-around for Location. The Firefox location object cannot be
728 // made to behave like a Dart object so must be wrapped.
729 var result = _location;
730 if (_isDartLocation(result)) return result; // e.g. on Chrome.
731 if (null == _location_wrapper) {
732 _location_wrapper = new _LocationWrapper(result);
733 }
734 return _location_wrapper;
735 }
736
737 // TODO: consider forcing users to do: window.location.assign('string').
738 /**
739 * Sets the window's location, which causes the browser to navigate to the new
740 * location. [value] may be a Location object or a string.
741 */
742 void set location(value) {
743 if (value is _LocationWrapper) {
744 _location = value._ptr;
745 } else {
746 _location = value;
747 }
748 }
749
750 _LocationWrapper _location_wrapper; // Cached wrapped Location object.
751
752 // Native getter and setter to access raw Location object.
753 dynamic get _location => JS('Location|=Object', '#.location', this);
754 void set _location(value) {
755 JS('void', '#.location = #', this, value);
756 }
757 // Prevent compiled from thinking 'location' property is available for a Dart
758 // member.
759 @JSName('location')
760 _protect_location() native;
761
762 static _isDartLocation(thing) {
763 // On Firefox the code that implements 'is Location' fails to find the patch
764 // stub on Object.prototype and throws an exception.
765 try {
766 return thing is Location;
767 } catch (e) {
768 return false;
769 }
770 }
771
772 /**
773 * Executes a [callback] after the next batch of browser layout measurements
774 * has completed or would have completed if any browser layout measurements
775 * had been scheduled.
776 */
777 void requestLayoutFrame(TimeoutHandler callback) {
778 _addMeasurementFrameCallback(callback);
779 }
780
781 /** @domName DOMWindow.requestAnimationFrame */
782 int requestAnimationFrame(RequestAnimationFrameCallback callback) {
783 _ensureRequestAnimationFrame();
784 return _requestAnimationFrame(callback);
785 }
786
787 void cancelAnimationFrame(id) {
788 _ensureRequestAnimationFrame();
789 _cancelAnimationFrame(id);
790 }
791
792 @JSName('requestAnimationFrame')
793 int _requestAnimationFrame(RequestAnimationFrameCallback callback) native;
794
795 @JSName('cancelAnimationFrame')
796 void _cancelAnimationFrame(int id) native;
797
798 _ensureRequestAnimationFrame() {
799 if (JS('bool',
800 '!!(#.requestAnimationFrame && #.cancelAnimationFrame)', this, this))
801 return;
802
803 JS('void',
804 r"""
805 (function($this) {
806 var vendors = ['ms', 'moz', 'webkit', 'o'];
807 for (var i = 0; i < vendors.length && !$this.requestAnimationFrame; ++i) {
808 $this.requestAnimationFrame = $this[vendors[i] + 'RequestAnimationFrame'];
809 $this.cancelAnimationFrame =
810 $this[vendors[i]+'CancelAnimationFrame'] ||
811 $this[vendors[i]+'CancelRequestAnimationFrame'];
812 }
813 if ($this.requestAnimationFrame && $this.cancelAnimationFrame) return;
814 $this.requestAnimationFrame = function(callback) {
815 return window.setTimeout(function() {
816 callback(Date.now());
817 }, 16 /* 16ms ~= 60fps */);
818 };
819 $this.cancelAnimationFrame = function(id) { clearTimeout(id); }
820 })(#)""",
821 this);
822 }
823
824 /**
825 * Gets an instance of the Indexed DB factory to being using Indexed DB.
826 *
827 * Use [IdbFactory.supported] to check if Indexed DB is supported on the
828 * current platform.
829 */
830 @SupportedBrowser(SupportedBrowser.CHROME, '23.0')
831 @SupportedBrowser(SupportedBrowser.FIREFOX, '15.0')
832 @SupportedBrowser(SupportedBrowser.IE, '10.0')
833 @Experimental()
834 IdbFactory get indexedDB =>
835 JS('IdbFactory',
836 '#.indexedDB || #.webkitIndexedDB || #.mozIndexedDB',
837 this, this, this);
838
839 /**
840 * Lookup a port by its [name]. Return null if no port is
841 * registered under [name].
842 */
843 SendPortSync lookupPort(String name) {
844 var port = json.parse(document.documentElement.attributes['dart-port:$name'] );
845 return _deserialize(port);
846 }
847
848 /**
849 * Register a [port] on this window under the given [name]. This
850 * port may be retrieved by any isolate (or JavaScript script)
851 * running in this window.
852 */
853 void registerPort(String name, var port) {
854 var serialized = _serialize(port);
855 document.documentElement.attributes['dart-port:$name'] = json.stringify(seri alized);
856 }
857
858 /// @domName Window.console; @docsEditable true
859 Console get console => Console.safeConsole;
860
861
862 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
863 WindowEvents get on =>
864 new WindowEvents(this);
865
866 static const int PERSISTENT = 1;
867
868 static const int TEMPORARY = 0;
869
870 /// @domName Window.applicationCache; @docsEditable true
871 final ApplicationCache applicationCache;
872
873 /// @domName Window.closed; @docsEditable true
874 final bool closed;
875
876 /// @domName Window.crypto; @docsEditable true
877 final Crypto crypto;
878
879 /// @domName Window.defaultStatus; @docsEditable true
880 String defaultStatus;
881
882 /// @domName Window.defaultstatus; @docsEditable true
883 String defaultstatus;
884
885 /// @domName Window.devicePixelRatio; @docsEditable true
886 final num devicePixelRatio;
887
888 /// @domName Window.event; @docsEditable true
889 final Event event;
890
891 /// @domName Window.history; @docsEditable true
892 final History history;
893
894 /// @domName Window.innerHeight; @docsEditable true
895 final int innerHeight;
896
897 /// @domName Window.innerWidth; @docsEditable true
898 final int innerWidth;
899
900 /// @domName Window.localStorage; @docsEditable true
901 final Storage localStorage;
902
903 /// @domName Window.locationbar; @docsEditable true
904 final BarInfo locationbar;
905
906 /// @domName Window.menubar; @docsEditable true
907 final BarInfo menubar;
908
909 /// @domName Window.name; @docsEditable true
910 String name;
911
912 /// @domName Window.navigator; @docsEditable true
913 final Navigator navigator;
914
915 /// @domName Window.offscreenBuffering; @docsEditable true
916 final bool offscreenBuffering;
917
918 /// @domName Window.opener; @docsEditable true
919 WindowBase get opener => _convertNativeToDart_Window(this._opener);
920 @JSName('opener')
921 @Creates('Window|=Object') @Returns('Window|=Object')
922 final dynamic _opener;
923
924 /// @domName Window.outerHeight; @docsEditable true
925 final int outerHeight;
926
927 /// @domName Window.outerWidth; @docsEditable true
928 final int outerWidth;
929
930 /// @domName DOMWindow.pagePopupController; @docsEditable true
931 final PagePopupController pagePopupController;
932
933 /// @domName Window.pageXOffset; @docsEditable true
934 final int pageXOffset;
935
936 /// @domName Window.pageYOffset; @docsEditable true
937 final int pageYOffset;
938
939 /// @domName Window.parent; @docsEditable true
940 WindowBase get parent => _convertNativeToDart_Window(this._parent);
941 @JSName('parent')
942 @Creates('Window|=Object') @Returns('Window|=Object')
943 final dynamic _parent;
944
945 /// @domName Window.performance; @docsEditable true
946 final Performance performance;
947
948 /// @domName Window.personalbar; @docsEditable true
949 final BarInfo personalbar;
950
951 /// @domName Window.screen; @docsEditable true
952 final Screen screen;
953
954 /// @domName Window.screenLeft; @docsEditable true
955 final int screenLeft;
956
957 /// @domName Window.screenTop; @docsEditable true
958 final int screenTop;
959
960 /// @domName Window.screenX; @docsEditable true
961 final int screenX;
962
963 /// @domName Window.screenY; @docsEditable true
964 final int screenY;
965
966 /// @domName Window.scrollX; @docsEditable true
967 final int scrollX;
968
969 /// @domName Window.scrollY; @docsEditable true
970 final int scrollY;
971
972 /// @domName Window.scrollbars; @docsEditable true
973 final BarInfo scrollbars;
974
975 /// @domName Window.self; @docsEditable true
976 WindowBase get self => _convertNativeToDart_Window(this._self);
977 @JSName('self')
978 @Creates('Window|=Object') @Returns('Window|=Object')
979 final dynamic _self;
980
981 /// @domName Window.sessionStorage; @docsEditable true
982 final Storage sessionStorage;
983
984 /// @domName Window.status; @docsEditable true
985 String status;
986
987 /// @domName Window.statusbar; @docsEditable true
988 final BarInfo statusbar;
989
990 /// @domName Window.styleMedia; @docsEditable true
991 final StyleMedia styleMedia;
992
993 /// @domName Window.toolbar; @docsEditable true
994 final BarInfo toolbar;
995
996 /// @domName Window.top; @docsEditable true
997 WindowBase get top => _convertNativeToDart_Window(this._top);
998 @JSName('top')
999 @Creates('Window|=Object') @Returns('Window|=Object')
1000 final dynamic _top;
1001
1002 /// @domName DOMWindow.webkitNotifications; @docsEditable true
1003 final NotificationCenter webkitNotifications;
1004
1005 /// @domName DOMWindow.webkitStorageInfo; @docsEditable true
1006 final StorageInfo webkitStorageInfo;
1007
1008 /// @domName Window.window; @docsEditable true
1009 WindowBase get window => _convertNativeToDart_Window(this._window);
1010 @JSName('window')
1011 @Creates('Window|=Object') @Returns('Window|=Object')
1012 final dynamic _window;
1013
1014 /// @domName Window.addEventListener; @docsEditable true
1015 @JSName('addEventListener')
1016 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
1017
1018 /// @domName Window.alert; @docsEditable true
1019 void alert(String message) native;
1020
1021 /// @domName Window.atob; @docsEditable true
1022 String atob(String string) native;
1023
1024 /// @domName Window.btoa; @docsEditable true
1025 String btoa(String string) native;
1026
1027 /// @domName Window.captureEvents; @docsEditable true
1028 void captureEvents() native;
1029
1030 /// @domName Window.clearInterval; @docsEditable true
1031 void clearInterval(int handle) native;
1032
1033 /// @domName Window.clearTimeout; @docsEditable true
1034 void clearTimeout(int handle) native;
1035
1036 /// @domName Window.close; @docsEditable true
1037 void close() native;
1038
1039 /// @domName Window.confirm; @docsEditable true
1040 bool confirm(String message) native;
1041
1042 /// @domName Window.dispatchEvent; @docsEditable true
1043 @JSName('dispatchEvent')
1044 bool $dom_dispatchEvent(Event evt) native;
1045
1046 /// @domName Window.find; @docsEditable true
1047 bool find(String string, bool caseSensitive, bool backwards, bool wrap, bool w holeWord, bool searchInFrames, bool showDialog) native;
1048
1049 /// @domName Window.getComputedStyle; @docsEditable true
1050 @JSName('getComputedStyle')
1051 CssStyleDeclaration $dom_getComputedStyle(Element element, String pseudoElemen t) native;
1052
1053 /// @domName Window.getMatchedCSSRules; @docsEditable true
1054 @JSName('getMatchedCSSRules')
1055 @Returns('_CssRuleList') @Creates('_CssRuleList')
1056 List<CssRule> getMatchedCssRules(Element element, String pseudoElement) native ;
1057
1058 /// @domName Window.getSelection; @docsEditable true
1059 DomSelection getSelection() native;
1060
1061 /// @domName Window.matchMedia; @docsEditable true
1062 MediaQueryList matchMedia(String query) native;
1063
1064 /// @domName Window.moveBy; @docsEditable true
1065 void moveBy(num x, num y) native;
1066
1067 /// @domName Window.moveTo; @docsEditable true
1068 void moveTo(num x, num y) native;
1069
1070 /// @domName DOMWindow.openDatabase; @docsEditable true
1071 @Creates('Database') @Creates('DatabaseSync')
1072 Database openDatabase(String name, String version, String displayName, int est imatedSize, [DatabaseCallback creationCallback]) native;
1073
1074 /// @domName Window.postMessage; @docsEditable true
1075 void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts]) {
1076 if (?message &&
1077 !?messagePorts) {
1078 var message_1 = convertDartToNative_SerializedScriptValue(message);
1079 _postMessage_1(message_1, targetOrigin);
1080 return;
1081 }
1082 if (?message) {
1083 var message_2 = convertDartToNative_SerializedScriptValue(message);
1084 _postMessage_2(message_2, targetOrigin, messagePorts);
1085 return;
1086 }
1087 throw new ArgumentError("Incorrect number or type of arguments");
1088 }
1089 @JSName('postMessage')
1090 void _postMessage_1(message, targetOrigin) native;
1091 @JSName('postMessage')
1092 void _postMessage_2(message, targetOrigin, List messagePorts) native;
1093
1094 /// @domName Window.print; @docsEditable true
1095 void print() native;
1096
1097 /// @domName Window.releaseEvents; @docsEditable true
1098 void releaseEvents() native;
1099
1100 /// @domName Window.removeEventListener; @docsEditable true
1101 @JSName('removeEventListener')
1102 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native;
1103
1104 /// @domName Window.resizeBy; @docsEditable true
1105 void resizeBy(num x, num y) native;
1106
1107 /// @domName Window.resizeTo; @docsEditable true
1108 void resizeTo(num width, num height) native;
1109
1110 /// @domName Window.scroll; @docsEditable true
1111 void scroll(int x, int y) native;
1112
1113 /// @domName Window.scrollBy; @docsEditable true
1114 void scrollBy(int x, int y) native;
1115
1116 /// @domName Window.scrollTo; @docsEditable true
1117 void scrollTo(int x, int y) native;
1118
1119 /// @domName Window.setInterval; @docsEditable true
1120 int setInterval(TimeoutHandler handler, int timeout) native;
1121
1122 /// @domName Window.setTimeout; @docsEditable true
1123 int setTimeout(TimeoutHandler handler, int timeout) native;
1124
1125 /// @domName Window.showModalDialog; @docsEditable true
1126 Object showModalDialog(String url, [Object dialogArgs, String featureArgs]) na tive;
1127
1128 /// @domName Window.stop; @docsEditable true
1129 void stop() native;
1130
1131 /// @domName Window.webkitConvertPointFromNodeToPage; @docsEditable true
1132 Point webkitConvertPointFromNodeToPage(Node node, Point p) native;
1133
1134 /// @domName Window.webkitConvertPointFromPageToNode; @docsEditable true
1135 Point webkitConvertPointFromPageToNode(Node node, Point p) native;
1136
1137 /// @domName DOMWindow.webkitRequestFileSystem; @docsEditable true
1138 void webkitRequestFileSystem(int type, int size, FileSystemCallback successCal lback, [ErrorCallback errorCallback]) native;
1139
1140 /// @domName DOMWindow.webkitResolveLocalFileSystemURL; @docsEditable true
1141 @JSName('webkitResolveLocalFileSystemURL')
1142 void webkitResolveLocalFileSystemUrl(String url, EntryCallback successCallback , [ErrorCallback errorCallback]) native;
1143
1144 }
1145
1146 /// @docsEditable true
1147 class WindowEvents extends Events {
1148 /// @docsEditable true
1149 WindowEvents(EventTarget _ptr) : super(_ptr);
1150
1151 /// @docsEditable true
1152 EventListenerList get contentLoaded => this['DOMContentLoaded'];
1153
1154 /// @docsEditable true
1155 EventListenerList get abort => this['abort'];
1156
1157 /// @docsEditable true
1158 EventListenerList get beforeUnload => this['beforeunload'];
1159
1160 /// @docsEditable true
1161 EventListenerList get blur => this['blur'];
1162
1163 /// @docsEditable true
1164 EventListenerList get canPlay => this['canplay'];
1165
1166 /// @docsEditable true
1167 EventListenerList get canPlayThrough => this['canplaythrough'];
1168
1169 /// @docsEditable true
1170 EventListenerList get change => this['change'];
1171
1172 /// @docsEditable true
1173 EventListenerList get click => this['click'];
1174
1175 /// @docsEditable true
1176 EventListenerList get contextMenu => this['contextmenu'];
1177
1178 /// @docsEditable true
1179 EventListenerList get doubleClick => this['dblclick'];
1180
1181 /// @docsEditable true
1182 EventListenerList get deviceMotion => this['devicemotion'];
1183
1184 /// @docsEditable true
1185 EventListenerList get deviceOrientation => this['deviceorientation'];
1186
1187 /// @docsEditable true
1188 EventListenerList get drag => this['drag'];
1189
1190 /// @docsEditable true
1191 EventListenerList get dragEnd => this['dragend'];
1192
1193 /// @docsEditable true
1194 EventListenerList get dragEnter => this['dragenter'];
1195
1196 /// @docsEditable true
1197 EventListenerList get dragLeave => this['dragleave'];
1198
1199 /// @docsEditable true
1200 EventListenerList get dragOver => this['dragover'];
1201
1202 /// @docsEditable true
1203 EventListenerList get dragStart => this['dragstart'];
1204
1205 /// @docsEditable true
1206 EventListenerList get drop => this['drop'];
1207
1208 /// @docsEditable true
1209 EventListenerList get durationChange => this['durationchange'];
1210
1211 /// @docsEditable true
1212 EventListenerList get emptied => this['emptied'];
1213
1214 /// @docsEditable true
1215 EventListenerList get ended => this['ended'];
1216
1217 /// @docsEditable true
1218 EventListenerList get error => this['error'];
1219
1220 /// @docsEditable true
1221 EventListenerList get focus => this['focus'];
1222
1223 /// @docsEditable true
1224 EventListenerList get hashChange => this['hashchange'];
1225
1226 /// @docsEditable true
1227 EventListenerList get input => this['input'];
1228
1229 /// @docsEditable true
1230 EventListenerList get invalid => this['invalid'];
1231
1232 /// @docsEditable true
1233 EventListenerList get keyDown => this['keydown'];
1234
1235 /// @docsEditable true
1236 EventListenerList get keyPress => this['keypress'];
1237
1238 /// @docsEditable true
1239 EventListenerList get keyUp => this['keyup'];
1240
1241 /// @docsEditable true
1242 EventListenerList get load => this['load'];
1243
1244 /// @docsEditable true
1245 EventListenerList get loadedData => this['loadeddata'];
1246
1247 /// @docsEditable true
1248 EventListenerList get loadedMetadata => this['loadedmetadata'];
1249
1250 /// @docsEditable true
1251 EventListenerList get loadStart => this['loadstart'];
1252
1253 /// @docsEditable true
1254 EventListenerList get message => this['message'];
1255
1256 /// @docsEditable true
1257 EventListenerList get mouseDown => this['mousedown'];
1258
1259 /// @docsEditable true
1260 EventListenerList get mouseMove => this['mousemove'];
1261
1262 /// @docsEditable true
1263 EventListenerList get mouseOut => this['mouseout'];
1264
1265 /// @docsEditable true
1266 EventListenerList get mouseOver => this['mouseover'];
1267
1268 /// @docsEditable true
1269 EventListenerList get mouseUp => this['mouseup'];
1270
1271 /// @docsEditable true
1272 EventListenerList get mouseWheel => this['mousewheel'];
1273
1274 /// @docsEditable true
1275 EventListenerList get offline => this['offline'];
1276
1277 /// @docsEditable true
1278 EventListenerList get online => this['online'];
1279
1280 /// @docsEditable true
1281 EventListenerList get pageHide => this['pagehide'];
1282
1283 /// @docsEditable true
1284 EventListenerList get pageShow => this['pageshow'];
1285
1286 /// @docsEditable true
1287 EventListenerList get pause => this['pause'];
1288
1289 /// @docsEditable true
1290 EventListenerList get play => this['play'];
1291
1292 /// @docsEditable true
1293 EventListenerList get playing => this['playing'];
1294
1295 /// @docsEditable true
1296 EventListenerList get popState => this['popstate'];
1297
1298 /// @docsEditable true
1299 EventListenerList get progress => this['progress'];
1300
1301 /// @docsEditable true
1302 EventListenerList get rateChange => this['ratechange'];
1303
1304 /// @docsEditable true
1305 EventListenerList get reset => this['reset'];
1306
1307 /// @docsEditable true
1308 EventListenerList get resize => this['resize'];
1309
1310 /// @docsEditable true
1311 EventListenerList get scroll => this['scroll'];
1312
1313 /// @docsEditable true
1314 EventListenerList get search => this['search'];
1315
1316 /// @docsEditable true
1317 EventListenerList get seeked => this['seeked'];
1318
1319 /// @docsEditable true
1320 EventListenerList get seeking => this['seeking'];
1321
1322 /// @docsEditable true
1323 EventListenerList get select => this['select'];
1324
1325 /// @docsEditable true
1326 EventListenerList get stalled => this['stalled'];
1327
1328 /// @docsEditable true
1329 EventListenerList get storage => this['storage'];
1330
1331 /// @docsEditable true
1332 EventListenerList get submit => this['submit'];
1333
1334 /// @docsEditable true
1335 EventListenerList get suspend => this['suspend'];
1336
1337 /// @docsEditable true
1338 EventListenerList get timeUpdate => this['timeupdate'];
1339
1340 /// @docsEditable true
1341 EventListenerList get touchCancel => this['touchcancel'];
1342
1343 /// @docsEditable true
1344 EventListenerList get touchEnd => this['touchend'];
1345
1346 /// @docsEditable true
1347 EventListenerList get touchMove => this['touchmove'];
1348
1349 /// @docsEditable true
1350 EventListenerList get touchStart => this['touchstart'];
1351
1352 /// @docsEditable true
1353 EventListenerList get unload => this['unload'];
1354
1355 /// @docsEditable true
1356 EventListenerList get volumeChange => this['volumechange'];
1357
1358 /// @docsEditable true
1359 EventListenerList get waiting => this['waiting'];
1360
1361 /// @docsEditable true
1362 EventListenerList get animationEnd => this['webkitAnimationEnd'];
1363
1364 /// @docsEditable true
1365 EventListenerList get animationIteration => this['webkitAnimationIteration'];
1366
1367 /// @docsEditable true
1368 EventListenerList get animationStart => this['webkitAnimationStart'];
1369
1370 /// @docsEditable true
1371 EventListenerList get transitionEnd => this['webkitTransitionEnd'];
1372 }
OLDNEW
« no previous file with comments | « sdk/lib/html/dartium/html_dartium.dart ('k') | sdk/lib/web_audio/dartium/web_audio_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698