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

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

Issue 14976004: Remove more question marks. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 7 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 /// The Dart HTML library. 1 /// The Dart HTML library.
2 library dart.dom.html; 2 library dart.dom.html;
3 3
4 import 'dart:async'; 4 import 'dart:async';
5 import 'dart:collection'; 5 import 'dart:collection';
6 import 'dart:_collection-dev'; 6 import 'dart:_collection-dev';
7 import 'dart:html_common'; 7 import 'dart:html_common';
8 import 'dart:indexed_db'; 8 import 'dart:indexed_db';
9 import 'dart:isolate'; 9 import 'dart:isolate';
10 import 'dart:json' as json; 10 import 'dart:json' as json;
(...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after
412 // BSD-style license that can be found in the LICENSE file. 412 // BSD-style license that can be found in the LICENSE file.
413 413
414 414
415 @DocsEditable 415 @DocsEditable
416 @DomName('HTMLAudioElement') 416 @DomName('HTMLAudioElement')
417 class AudioElement extends MediaElement native "HTMLAudioElement" { 417 class AudioElement extends MediaElement native "HTMLAudioElement" {
418 418
419 @DomName('HTMLAudioElement.HTMLAudioElement') 419 @DomName('HTMLAudioElement.HTMLAudioElement')
420 @DocsEditable 420 @DocsEditable
421 factory AudioElement([String src]) { 421 factory AudioElement([String src]) {
422 if (?src) { 422 if (src != null) {
423 return AudioElement._create_1(src); 423 return AudioElement._create_1(src);
424 } 424 }
425 return AudioElement._create_2(); 425 return AudioElement._create_2();
426 } 426 }
427 static AudioElement _create_1(src) => JS('AudioElement', 'new Audio(#)', src); 427 static AudioElement _create_1(src) => JS('AudioElement', 'new Audio(#)', src);
428 static AudioElement _create_2() => JS('AudioElement', 'new Audio()'); 428 static AudioElement _create_2() => JS('AudioElement', 'new Audio()');
429 } 429 }
430 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 430 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
431 // for details. All rights reserved. Use of this source code is governed by a 431 // for details. All rights reserved. Use of this source code is governed by a
432 // BSD-style license that can be found in the LICENSE file. 432 // BSD-style license that can be found in the LICENSE file.
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after
764 int height; 764 int height;
765 765
766 /// The width of this canvas element in CSS pixels. 766 /// The width of this canvas element in CSS pixels.
767 @DomName('HTMLCanvasElement.width') 767 @DomName('HTMLCanvasElement.width')
768 @DocsEditable 768 @DocsEditable
769 int width; 769 int width;
770 770
771 @DomName('HTMLCanvasElement.getContext') 771 @DomName('HTMLCanvasElement.getContext')
772 @DocsEditable 772 @DocsEditable
773 CanvasRenderingContext getContext(String contextId, [Map attrs]) { 773 CanvasRenderingContext getContext(String contextId, [Map attrs]) {
774 if (?attrs) { 774 if (attrs != null) {
775 var attrs_1 = convertDartToNative_Dictionary(attrs); 775 var attrs_1 = convertDartToNative_Dictionary(attrs);
776 return _getContext_1(contextId, attrs_1); 776 return _getContext_1(contextId, attrs_1);
777 } 777 }
778 return _getContext_2(contextId); 778 return _getContext_2(contextId);
779 } 779 }
780 @JSName('getContext') 780 @JSName('getContext')
781 @DomName('HTMLCanvasElement.getContext') 781 @DomName('HTMLCanvasElement.getContext')
782 @DocsEditable 782 @DocsEditable
783 CanvasRenderingContext _getContext_1(contextId, attrs) native; 783 CanvasRenderingContext _getContext_1(contextId, attrs) native;
784 @JSName('getContext') 784 @JSName('getContext')
(...skipping 392 matching lines...) Expand 10 before | Expand all | Expand 10 after
1177 @DocsEditable 1177 @DocsEditable
1178 TextMetrics measureText(String text) native; 1178 TextMetrics measureText(String text) native;
1179 1179
1180 @DomName('CanvasRenderingContext2D.moveTo') 1180 @DomName('CanvasRenderingContext2D.moveTo')
1181 @DocsEditable 1181 @DocsEditable
1182 void moveTo(num x, num y) native; 1182 void moveTo(num x, num y) native;
1183 1183
1184 @DomName('CanvasRenderingContext2D.putImageData') 1184 @DomName('CanvasRenderingContext2D.putImageData')
1185 @DocsEditable 1185 @DocsEditable
1186 void putImageData(ImageData imagedata, num dx, num dy, [num dirtyX, num dirtyY , num dirtyWidth, num dirtyHeight]) { 1186 void putImageData(ImageData imagedata, num dx, num dy, [num dirtyX, num dirtyY , num dirtyWidth, num dirtyHeight]) {
1187 if (!?dirtyX && !?dirtyY && !?dirtyWidth && !?dirtyHeight) { 1187 if (dirtyX == null && dirtyY == null && dirtyWidth == null && dirtyHeight == null) {
1188 var imagedata_1 = _convertDartToNative_ImageData(imagedata); 1188 var imagedata_1 = _convertDartToNative_ImageData(imagedata);
1189 _putImageData_1(imagedata_1, dx, dy); 1189 _putImageData_1(imagedata_1, dx, dy);
1190 return; 1190 return;
1191 } 1191 }
1192 var imagedata_2 = _convertDartToNative_ImageData(imagedata); 1192 var imagedata_2 = _convertDartToNative_ImageData(imagedata);
1193 _putImageData_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight ); 1193 _putImageData_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight );
1194 return; 1194 return;
1195 throw new ArgumentError("Incorrect number or type of arguments"); 1195 throw new ArgumentError("Incorrect number or type of arguments");
1196 } 1196 }
1197 @JSName('putImageData') 1197 @JSName('putImageData')
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
1272 @Experimental 1272 @Experimental
1273 @Creates('ImageData|=Object') 1273 @Creates('ImageData|=Object')
1274 _getImageDataHD_1(sx, sy, sw, sh) native; 1274 _getImageDataHD_1(sx, sy, sw, sh) native;
1275 1275
1276 @DomName('CanvasRenderingContext2D.webkitPutImageDataHD') 1276 @DomName('CanvasRenderingContext2D.webkitPutImageDataHD')
1277 @DocsEditable 1277 @DocsEditable
1278 @SupportedBrowser(SupportedBrowser.CHROME) 1278 @SupportedBrowser(SupportedBrowser.CHROME)
1279 @SupportedBrowser(SupportedBrowser.SAFARI) 1279 @SupportedBrowser(SupportedBrowser.SAFARI)
1280 @Experimental 1280 @Experimental
1281 void putImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, num dirt yY, num dirtyWidth, num dirtyHeight]) { 1281 void putImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, num dirt yY, num dirtyWidth, num dirtyHeight]) {
1282 if (!?dirtyX && !?dirtyY && !?dirtyWidth && !?dirtyHeight) { 1282 if (dirtyX == null && dirtyY == null && dirtyWidth == null && dirtyHeight == null) {
1283 var imagedata_1 = _convertDartToNative_ImageData(imagedata); 1283 var imagedata_1 = _convertDartToNative_ImageData(imagedata);
1284 _putImageDataHD_1(imagedata_1, dx, dy); 1284 _putImageDataHD_1(imagedata_1, dx, dy);
1285 return; 1285 return;
1286 } 1286 }
1287 var imagedata_2 = _convertDartToNative_ImageData(imagedata); 1287 var imagedata_2 = _convertDartToNative_ImageData(imagedata);
1288 _putImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeig ht); 1288 _putImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeig ht);
1289 return; 1289 return;
1290 throw new ArgumentError("Incorrect number or type of arguments"); 1290 throw new ArgumentError("Incorrect number or type of arguments");
1291 } 1291 }
1292 @JSName('webkitPutImageDataHD') 1292 @JSName('webkitPutImageDataHD')
(...skipping 4504 matching lines...) Expand 10 before | Expand all | Expand 10 after
5797 return _getFile(path); 5797 return _getFile(path);
5798 } 5798 }
5799 5799
5800 @DomName('DirectoryEntry.createReader') 5800 @DomName('DirectoryEntry.createReader')
5801 @DocsEditable 5801 @DocsEditable
5802 DirectoryReader createReader() native; 5802 DirectoryReader createReader() native;
5803 5803
5804 @DomName('DirectoryEntry.getDirectory') 5804 @DomName('DirectoryEntry.getDirectory')
5805 @DocsEditable 5805 @DocsEditable
5806 void __getDirectory(String path, {Map options, _EntryCallback successCallback, _ErrorCallback errorCallback}) { 5806 void __getDirectory(String path, {Map options, _EntryCallback successCallback, _ErrorCallback errorCallback}) {
5807 if (?errorCallback) { 5807 if (errorCallback != null) {
5808 var options_1 = convertDartToNative_Dictionary(options); 5808 var options_1 = convertDartToNative_Dictionary(options);
5809 ___getDirectory_1(path, options_1, successCallback, errorCallback); 5809 ___getDirectory_1(path, options_1, successCallback, errorCallback);
5810 return; 5810 return;
5811 } 5811 }
5812 if (?successCallback) { 5812 if (successCallback != null) {
5813 var options_2 = convertDartToNative_Dictionary(options); 5813 var options_2 = convertDartToNative_Dictionary(options);
5814 ___getDirectory_2(path, options_2, successCallback); 5814 ___getDirectory_2(path, options_2, successCallback);
5815 return; 5815 return;
5816 } 5816 }
5817 if (?options) { 5817 if (options != null) {
5818 var options_3 = convertDartToNative_Dictionary(options); 5818 var options_3 = convertDartToNative_Dictionary(options);
5819 ___getDirectory_3(path, options_3); 5819 ___getDirectory_3(path, options_3);
5820 return; 5820 return;
5821 } 5821 }
5822 ___getDirectory_4(path); 5822 ___getDirectory_4(path);
5823 return; 5823 return;
5824 } 5824 }
5825 @JSName('getDirectory') 5825 @JSName('getDirectory')
5826 @DomName('DirectoryEntry.getDirectory') 5826 @DomName('DirectoryEntry.getDirectory')
5827 @DocsEditable 5827 @DocsEditable
(...skipping 18 matching lines...) Expand all
5846 var completer = new Completer<Entry>(); 5846 var completer = new Completer<Entry>();
5847 __getDirectory(path, options : options, 5847 __getDirectory(path, options : options,
5848 successCallback : (value) { completer.complete(value); }, 5848 successCallback : (value) { completer.complete(value); },
5849 errorCallback : (error) { completer.completeError(error); }); 5849 errorCallback : (error) { completer.completeError(error); });
5850 return completer.future; 5850 return completer.future;
5851 } 5851 }
5852 5852
5853 @DomName('DirectoryEntry.getFile') 5853 @DomName('DirectoryEntry.getFile')
5854 @DocsEditable 5854 @DocsEditable
5855 void __getFile(String path, {Map options, _EntryCallback successCallback, _Err orCallback errorCallback}) { 5855 void __getFile(String path, {Map options, _EntryCallback successCallback, _Err orCallback errorCallback}) {
5856 if (?errorCallback) { 5856 if (errorCallback != null) {
5857 var options_1 = convertDartToNative_Dictionary(options); 5857 var options_1 = convertDartToNative_Dictionary(options);
5858 ___getFile_1(path, options_1, successCallback, errorCallback); 5858 ___getFile_1(path, options_1, successCallback, errorCallback);
5859 return; 5859 return;
5860 } 5860 }
5861 if (?successCallback) { 5861 if (successCallback != null) {
5862 var options_2 = convertDartToNative_Dictionary(options); 5862 var options_2 = convertDartToNative_Dictionary(options);
5863 ___getFile_2(path, options_2, successCallback); 5863 ___getFile_2(path, options_2, successCallback);
5864 return; 5864 return;
5865 } 5865 }
5866 if (?options) { 5866 if (options != null) {
5867 var options_3 = convertDartToNative_Dictionary(options); 5867 var options_3 = convertDartToNative_Dictionary(options);
5868 ___getFile_3(path, options_3); 5868 ___getFile_3(path, options_3);
5869 return; 5869 return;
5870 } 5870 }
5871 ___getFile_4(path); 5871 ___getFile_4(path);
5872 return; 5872 return;
5873 } 5873 }
5874 @JSName('getFile') 5874 @JSName('getFile')
5875 @DomName('DirectoryEntry.getFile') 5875 @DomName('DirectoryEntry.getFile')
5876 @DocsEditable 5876 @DocsEditable
(...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after
6345 @SupportedBrowser(SupportedBrowser.SAFARI) 6345 @SupportedBrowser(SupportedBrowser.SAFARI)
6346 @Experimental 6346 @Experimental
6347 NamedFlowCollection getNamedFlows() native; 6347 NamedFlowCollection getNamedFlows() native;
6348 6348
6349 @DomName('Document.webkitRegister') 6349 @DomName('Document.webkitRegister')
6350 @DocsEditable 6350 @DocsEditable
6351 @SupportedBrowser(SupportedBrowser.CHROME) 6351 @SupportedBrowser(SupportedBrowser.CHROME)
6352 @SupportedBrowser(SupportedBrowser.SAFARI) 6352 @SupportedBrowser(SupportedBrowser.SAFARI)
6353 @Experimental 6353 @Experimental
6354 CustomElementConstructor register(String name, [Map options]) { 6354 CustomElementConstructor register(String name, [Map options]) {
6355 if (?options) { 6355 if (options != null) {
6356 var options_1 = convertDartToNative_Dictionary(options); 6356 var options_1 = convertDartToNative_Dictionary(options);
6357 return _register_1(name, options_1); 6357 return _register_1(name, options_1);
6358 } 6358 }
6359 return _register_2(name); 6359 return _register_2(name);
6360 } 6360 }
6361 @JSName('webkitRegister') 6361 @JSName('webkitRegister')
6362 @DomName('Document.webkitRegister') 6362 @DomName('Document.webkitRegister')
6363 @DocsEditable 6363 @DocsEditable
6364 @SupportedBrowser(SupportedBrowser.CHROME) 6364 @SupportedBrowser(SupportedBrowser.CHROME)
6365 @SupportedBrowser(SupportedBrowser.SAFARI) 6365 @SupportedBrowser(SupportedBrowser.SAFARI)
(...skipping 2452 matching lines...) Expand 10 before | Expand all | Expand 10 after
8818 @DocsEditable 8818 @DocsEditable
8819 static const EventStreamProvider<MessageEvent> messageEvent = const EventStrea mProvider<MessageEvent>('message'); 8819 static const EventStreamProvider<MessageEvent> messageEvent = const EventStrea mProvider<MessageEvent>('message');
8820 8820
8821 @DomName('EventSource.openEvent') 8821 @DomName('EventSource.openEvent')
8822 @DocsEditable 8822 @DocsEditable
8823 static const EventStreamProvider<Event> openEvent = const EventStreamProvider< Event>('open'); 8823 static const EventStreamProvider<Event> openEvent = const EventStreamProvider< Event>('open');
8824 8824
8825 @DomName('EventSource.EventSource') 8825 @DomName('EventSource.EventSource')
8826 @DocsEditable 8826 @DocsEditable
8827 static EventSource _factoryEventSource(String url, [Map eventSourceInit]) { 8827 static EventSource _factoryEventSource(String url, [Map eventSourceInit]) {
8828 if (?eventSourceInit) { 8828 if (eventSourceInit != null) {
8829 return EventSource._create_1(url, eventSourceInit); 8829 return EventSource._create_1(url, eventSourceInit);
8830 } 8830 }
8831 return EventSource._create_2(url); 8831 return EventSource._create_2(url);
8832 } 8832 }
8833 static EventSource _create_1(url, eventSourceInit) => JS('EventSource', 'new E ventSource(#,#)', url, eventSourceInit); 8833 static EventSource _create_1(url, eventSourceInit) => JS('EventSource', 'new E ventSource(#,#)', url, eventSourceInit);
8834 static EventSource _create_2(url) => JS('EventSource', 'new EventSource(#)', u rl); 8834 static EventSource _create_2(url) => JS('EventSource', 'new EventSource(#)', u rl);
8835 8835
8836 static const int CLOSED = 2; 8836 static const int CLOSED = 2;
8837 8837
8838 static const int CONNECTING = 0; 8838 static const int CONNECTING = 0;
(...skipping 725 matching lines...) Expand 10 before | Expand all | Expand 10 after
9564 @DomName('FormData') 9564 @DomName('FormData')
9565 @SupportedBrowser(SupportedBrowser.CHROME) 9565 @SupportedBrowser(SupportedBrowser.CHROME)
9566 @SupportedBrowser(SupportedBrowser.FIREFOX) 9566 @SupportedBrowser(SupportedBrowser.FIREFOX)
9567 @SupportedBrowser(SupportedBrowser.IE, '10') 9567 @SupportedBrowser(SupportedBrowser.IE, '10')
9568 @SupportedBrowser(SupportedBrowser.SAFARI) 9568 @SupportedBrowser(SupportedBrowser.SAFARI)
9569 class FormData native "FormData" { 9569 class FormData native "FormData" {
9570 9570
9571 @DomName('FormData.DOMFormData') 9571 @DomName('FormData.DOMFormData')
9572 @DocsEditable 9572 @DocsEditable
9573 factory FormData([FormElement form]) { 9573 factory FormData([FormElement form]) {
9574 if (?form) { 9574 if (form != null) {
9575 return FormData._create_1(form); 9575 return FormData._create_1(form);
9576 } 9576 }
9577 return FormData._create_2(); 9577 return FormData._create_2();
9578 } 9578 }
9579 static FormData _create_1(form) => JS('FormData', 'new FormData(#)', form); 9579 static FormData _create_1(form) => JS('FormData', 'new FormData(#)', form);
9580 static FormData _create_2() => JS('FormData', 'new FormData()'); 9580 static FormData _create_2() => JS('FormData', 'new FormData()');
9581 9581
9582 /// Checks if this type is supported on the current platform. 9582 /// Checks if this type is supported on the current platform.
9583 static bool get supported => JS('bool', '!!(window.FormData)'); 9583 static bool get supported => JS('bool', '!!(window.FormData)');
9584 9584
(...skipping 3404 matching lines...) Expand 10 before | Expand all | Expand 10 after
12989 @DocsEditable 12989 @DocsEditable
12990 static const EventStreamProvider<Event> endedEvent = const EventStreamProvider <Event>('ended'); 12990 static const EventStreamProvider<Event> endedEvent = const EventStreamProvider <Event>('ended');
12991 12991
12992 @DomName('MediaStream.removetrackEvent') 12992 @DomName('MediaStream.removetrackEvent')
12993 @DocsEditable 12993 @DocsEditable
12994 static const EventStreamProvider<Event> removeTrackEvent = const EventStreamPr ovider<Event>('removetrack'); 12994 static const EventStreamProvider<Event> removeTrackEvent = const EventStreamPr ovider<Event>('removetrack');
12995 12995
12996 @DomName('MediaStream.MediaStream') 12996 @DomName('MediaStream.MediaStream')
12997 @DocsEditable 12997 @DocsEditable
12998 factory MediaStream([stream_OR_tracks]) { 12998 factory MediaStream([stream_OR_tracks]) {
12999 if (!?stream_OR_tracks) { 12999 if (stream_OR_tracks == null) {
13000 return MediaStream._create_1(); 13000 return MediaStream._create_1();
13001 } 13001 }
13002 if ((stream_OR_tracks is MediaStream || stream_OR_tracks == null)) { 13002 if ((stream_OR_tracks is MediaStream || stream_OR_tracks == null)) {
13003 return MediaStream._create_2(stream_OR_tracks); 13003 return MediaStream._create_2(stream_OR_tracks);
13004 } 13004 }
13005 if ((stream_OR_tracks is List<MediaStreamTrack> || stream_OR_tracks == null) ) { 13005 if ((stream_OR_tracks is List<MediaStreamTrack> || stream_OR_tracks == null) ) {
13006 return MediaStream._create_3(stream_OR_tracks); 13006 return MediaStream._create_3(stream_OR_tracks);
13007 } 13007 }
13008 throw new ArgumentError("Incorrect number or type of arguments"); 13008 throw new ArgumentError("Incorrect number or type of arguments");
13009 } 13009 }
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after
13337 @DocsEditable 13337 @DocsEditable
13338 void close() native; 13338 void close() native;
13339 13339
13340 @DomName('MessagePort.dispatchEvent') 13340 @DomName('MessagePort.dispatchEvent')
13341 @DocsEditable 13341 @DocsEditable
13342 bool dispatchEvent(Event evt) native; 13342 bool dispatchEvent(Event evt) native;
13343 13343
13344 @DomName('MessagePort.postMessage') 13344 @DomName('MessagePort.postMessage')
13345 @DocsEditable 13345 @DocsEditable
13346 void postMessage(/*any*/ message, [List messagePorts]) { 13346 void postMessage(/*any*/ message, [List messagePorts]) {
13347 if (?messagePorts) { 13347 if (messagePorts != null) {
13348 var message_1 = convertDartToNative_SerializedScriptValue(message); 13348 var message_1 = convertDartToNative_SerializedScriptValue(message);
13349 _postMessage_1(message_1, messagePorts); 13349 _postMessage_1(message_1, messagePorts);
13350 return; 13350 return;
13351 } 13351 }
13352 var message_2 = convertDartToNative_SerializedScriptValue(message); 13352 var message_2 = convertDartToNative_SerializedScriptValue(message);
13353 _postMessage_2(message_2); 13353 _postMessage_2(message_2);
13354 return; 13354 return;
13355 } 13355 }
13356 @JSName('postMessage') 13356 @JSName('postMessage')
13357 @DomName('MessagePort.postMessage') 13357 @DomName('MessagePort.postMessage')
(...skipping 1478 matching lines...) Expand 10 before | Expand all | Expand 10 after
14836 @DocsEditable 14836 @DocsEditable
14837 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error'); 14837 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider <Event>('error');
14838 14838
14839 @DomName('Notification.showEvent') 14839 @DomName('Notification.showEvent')
14840 @DocsEditable 14840 @DocsEditable
14841 static const EventStreamProvider<Event> showEvent = const EventStreamProvider< Event>('show'); 14841 static const EventStreamProvider<Event> showEvent = const EventStreamProvider< Event>('show');
14842 14842
14843 @DomName('Notification.Notification') 14843 @DomName('Notification.Notification')
14844 @DocsEditable 14844 @DocsEditable
14845 static Notification _factoryNotification(String title, [Map options]) { 14845 static Notification _factoryNotification(String title, [Map options]) {
14846 if (?options) { 14846 if (options != null) {
14847 return Notification._create_1(title, options); 14847 return Notification._create_1(title, options);
14848 } 14848 }
14849 return Notification._create_2(title); 14849 return Notification._create_2(title);
14850 } 14850 }
14851 static Notification _create_1(title, options) => JS('Notification', 'new Notif ication(#,#)', title, options); 14851 static Notification _create_1(title, options) => JS('Notification', 'new Notif ication(#,#)', title, options);
14852 static Notification _create_2(title) => JS('Notification', 'new Notification(# )', title); 14852 static Notification _create_2(title) => JS('Notification', 'new Notification(# )', title);
14853 14853
14854 @DomName('Notification.dir') 14854 @DomName('Notification.dir')
14855 @DocsEditable 14855 @DocsEditable
14856 String dir; 14856 String dir;
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
15102 // BSD-style license that can be found in the LICENSE file. 15102 // BSD-style license that can be found in the LICENSE file.
15103 15103
15104 15104
15105 @DocsEditable 15105 @DocsEditable
15106 @DomName('HTMLOptionElement') 15106 @DomName('HTMLOptionElement')
15107 class OptionElement extends Element native "HTMLOptionElement" { 15107 class OptionElement extends Element native "HTMLOptionElement" {
15108 15108
15109 @DomName('HTMLOptionElement.HTMLOptionElement') 15109 @DomName('HTMLOptionElement.HTMLOptionElement')
15110 @DocsEditable 15110 @DocsEditable
15111 factory OptionElement([String data, String value, bool defaultSelected, bool s elected]) { 15111 factory OptionElement([String data, String value, bool defaultSelected, bool s elected]) {
15112 if (?selected) { 15112 if (selected != null) {
15113 return OptionElement._create_1(data, value, defaultSelected, selected); 15113 return OptionElement._create_1(data, value, defaultSelected, selected);
15114 } 15114 }
15115 if (?defaultSelected) { 15115 if (defaultSelected != null) {
15116 return OptionElement._create_2(data, value, defaultSelected); 15116 return OptionElement._create_2(data, value, defaultSelected);
15117 } 15117 }
15118 if (?value) { 15118 if (value != null) {
15119 return OptionElement._create_3(data, value); 15119 return OptionElement._create_3(data, value);
15120 } 15120 }
15121 if (?data) { 15121 if (data != null) {
15122 return OptionElement._create_4(data); 15122 return OptionElement._create_4(data);
15123 } 15123 }
15124 return OptionElement._create_5(); 15124 return OptionElement._create_5();
15125 } 15125 }
15126 static OptionElement _create_1(data, value, defaultSelected, selected) => JS(' OptionElement', 'new Option(#,#,#,#)', data, value, defaultSelected, selected); 15126 static OptionElement _create_1(data, value, defaultSelected, selected) => JS(' OptionElement', 'new Option(#,#,#,#)', data, value, defaultSelected, selected);
15127 static OptionElement _create_2(data, value, defaultSelected) => JS('OptionElem ent', 'new Option(#,#,#)', data, value, defaultSelected); 15127 static OptionElement _create_2(data, value, defaultSelected) => JS('OptionElem ent', 'new Option(#,#,#)', data, value, defaultSelected);
15128 static OptionElement _create_3(data, value) => JS('OptionElement', 'new Option (#,#)', data, value); 15128 static OptionElement _create_3(data, value) => JS('OptionElement', 'new Option (#,#)', data, value);
15129 static OptionElement _create_4(data) => JS('OptionElement', 'new Option(#)', d ata); 15129 static OptionElement _create_4(data) => JS('OptionElement', 'new Option(#)', d ata);
15130 static OptionElement _create_5() => JS('OptionElement', 'new Option()'); 15130 static OptionElement _create_5() => JS('OptionElement', 'new Option()');
15131 15131
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
15305 // BSD-style license that can be found in the LICENSE file. 15305 // BSD-style license that can be found in the LICENSE file.
15306 15306
15307 15307
15308 @DocsEditable 15308 @DocsEditable
15309 @DomName('Path') 15309 @DomName('Path')
15310 class Path native "Path" { 15310 class Path native "Path" {
15311 15311
15312 @DomName('Path.DOMPath') 15312 @DomName('Path.DOMPath')
15313 @DocsEditable 15313 @DocsEditable
15314 factory Path([path_OR_text]) { 15314 factory Path([path_OR_text]) {
15315 if (!?path_OR_text) { 15315 if (path_OR_text == null) {
15316 return Path._create_1(); 15316 return Path._create_1();
15317 } 15317 }
15318 if ((path_OR_text is Path || path_OR_text == null)) { 15318 if ((path_OR_text is Path || path_OR_text == null)) {
15319 return Path._create_2(path_OR_text); 15319 return Path._create_2(path_OR_text);
15320 } 15320 }
15321 if ((path_OR_text is String || path_OR_text == null)) { 15321 if ((path_OR_text is String || path_OR_text == null)) {
15322 return Path._create_3(path_OR_text); 15322 return Path._create_3(path_OR_text);
15323 } 15323 }
15324 throw new ArgumentError("Incorrect number or type of arguments"); 15324 throw new ArgumentError("Incorrect number or type of arguments");
15325 } 15325 }
(...skipping 1152 matching lines...) Expand 10 before | Expand all | Expand 10 after
16478 @DocsEditable 16478 @DocsEditable
16479 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native; 16479 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native;
16480 16480
16481 @DomName('RTCPeerConnection.addIceCandidate') 16481 @DomName('RTCPeerConnection.addIceCandidate')
16482 @DocsEditable 16482 @DocsEditable
16483 void addIceCandidate(RtcIceCandidate candidate) native; 16483 void addIceCandidate(RtcIceCandidate candidate) native;
16484 16484
16485 @DomName('RTCPeerConnection.addStream') 16485 @DomName('RTCPeerConnection.addStream')
16486 @DocsEditable 16486 @DocsEditable
16487 void addStream(MediaStream stream, [Map mediaConstraints]) { 16487 void addStream(MediaStream stream, [Map mediaConstraints]) {
16488 if (?mediaConstraints) { 16488 if (mediaConstraints != null) {
16489 var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints); 16489 var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints);
16490 _addStream_1(stream, mediaConstraints_1); 16490 _addStream_1(stream, mediaConstraints_1);
16491 return; 16491 return;
16492 } 16492 }
16493 _addStream_2(stream); 16493 _addStream_2(stream);
16494 return; 16494 return;
16495 } 16495 }
16496 @JSName('addStream') 16496 @JSName('addStream')
16497 @DomName('RTCPeerConnection.addStream') 16497 @DomName('RTCPeerConnection.addStream')
16498 @DocsEditable 16498 @DocsEditable
16499 void _addStream_1(MediaStream stream, mediaConstraints) native; 16499 void _addStream_1(MediaStream stream, mediaConstraints) native;
16500 @JSName('addStream') 16500 @JSName('addStream')
16501 @DomName('RTCPeerConnection.addStream') 16501 @DomName('RTCPeerConnection.addStream')
16502 @DocsEditable 16502 @DocsEditable
16503 void _addStream_2(MediaStream stream) native; 16503 void _addStream_2(MediaStream stream) native;
16504 16504
16505 @DomName('RTCPeerConnection.close') 16505 @DomName('RTCPeerConnection.close')
16506 @DocsEditable 16506 @DocsEditable
16507 void close() native; 16507 void close() native;
16508 16508
16509 @DomName('RTCPeerConnection.createAnswer') 16509 @DomName('RTCPeerConnection.createAnswer')
16510 @DocsEditable 16510 @DocsEditable
16511 void _createAnswer(_RtcSessionDescriptionCallback successCallback, [_RtcErrorC allback failureCallback, Map mediaConstraints]) { 16511 void _createAnswer(_RtcSessionDescriptionCallback successCallback, [_RtcErrorC allback failureCallback, Map mediaConstraints]) {
16512 if (?mediaConstraints) { 16512 if (mediaConstraints != null) {
16513 var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints); 16513 var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints);
16514 __createAnswer_1(successCallback, failureCallback, mediaConstraints_1); 16514 __createAnswer_1(successCallback, failureCallback, mediaConstraints_1);
16515 return; 16515 return;
16516 } 16516 }
16517 __createAnswer_2(successCallback, failureCallback); 16517 __createAnswer_2(successCallback, failureCallback);
16518 return; 16518 return;
16519 } 16519 }
16520 @JSName('createAnswer') 16520 @JSName('createAnswer')
16521 @DomName('RTCPeerConnection.createAnswer') 16521 @DomName('RTCPeerConnection.createAnswer')
16522 @DocsEditable 16522 @DocsEditable
16523 void __createAnswer_1(_RtcSessionDescriptionCallback successCallback, _RtcErro rCallback failureCallback, mediaConstraints) native; 16523 void __createAnswer_1(_RtcSessionDescriptionCallback successCallback, _RtcErro rCallback failureCallback, mediaConstraints) native;
16524 @JSName('createAnswer') 16524 @JSName('createAnswer')
16525 @DomName('RTCPeerConnection.createAnswer') 16525 @DomName('RTCPeerConnection.createAnswer')
16526 @DocsEditable 16526 @DocsEditable
16527 void __createAnswer_2(_RtcSessionDescriptionCallback successCallback, _RtcErro rCallback failureCallback) native; 16527 void __createAnswer_2(_RtcSessionDescriptionCallback successCallback, _RtcErro rCallback failureCallback) native;
16528 16528
16529 @JSName('createDTMFSender') 16529 @JSName('createDTMFSender')
16530 @DomName('RTCPeerConnection.createDTMFSender') 16530 @DomName('RTCPeerConnection.createDTMFSender')
16531 @DocsEditable 16531 @DocsEditable
16532 RtcDtmfSender createDtmfSender(MediaStreamTrack track) native; 16532 RtcDtmfSender createDtmfSender(MediaStreamTrack track) native;
16533 16533
16534 @DomName('RTCPeerConnection.createDataChannel') 16534 @DomName('RTCPeerConnection.createDataChannel')
16535 @DocsEditable 16535 @DocsEditable
16536 RtcDataChannel createDataChannel(String label, [Map options]) { 16536 RtcDataChannel createDataChannel(String label, [Map options]) {
16537 if (?options) { 16537 if (options != null) {
16538 var options_1 = convertDartToNative_Dictionary(options); 16538 var options_1 = convertDartToNative_Dictionary(options);
16539 return _createDataChannel_1(label, options_1); 16539 return _createDataChannel_1(label, options_1);
16540 } 16540 }
16541 return _createDataChannel_2(label); 16541 return _createDataChannel_2(label);
16542 } 16542 }
16543 @JSName('createDataChannel') 16543 @JSName('createDataChannel')
16544 @DomName('RTCPeerConnection.createDataChannel') 16544 @DomName('RTCPeerConnection.createDataChannel')
16545 @DocsEditable 16545 @DocsEditable
16546 RtcDataChannel _createDataChannel_1(label, options) native; 16546 RtcDataChannel _createDataChannel_1(label, options) native;
16547 @JSName('createDataChannel') 16547 @JSName('createDataChannel')
16548 @DomName('RTCPeerConnection.createDataChannel') 16548 @DomName('RTCPeerConnection.createDataChannel')
16549 @DocsEditable 16549 @DocsEditable
16550 RtcDataChannel _createDataChannel_2(label) native; 16550 RtcDataChannel _createDataChannel_2(label) native;
16551 16551
16552 @DomName('RTCPeerConnection.createOffer') 16552 @DomName('RTCPeerConnection.createOffer')
16553 @DocsEditable 16553 @DocsEditable
16554 void _createOffer(_RtcSessionDescriptionCallback successCallback, [_RtcErrorCa llback failureCallback, Map mediaConstraints]) { 16554 void _createOffer(_RtcSessionDescriptionCallback successCallback, [_RtcErrorCa llback failureCallback, Map mediaConstraints]) {
16555 if (?mediaConstraints) { 16555 if (mediaConstraints != null) {
16556 var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints); 16556 var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints);
16557 __createOffer_1(successCallback, failureCallback, mediaConstraints_1); 16557 __createOffer_1(successCallback, failureCallback, mediaConstraints_1);
16558 return; 16558 return;
16559 } 16559 }
16560 __createOffer_2(successCallback, failureCallback); 16560 __createOffer_2(successCallback, failureCallback);
16561 return; 16561 return;
16562 } 16562 }
16563 @JSName('createOffer') 16563 @JSName('createOffer')
16564 @DomName('RTCPeerConnection.createOffer') 16564 @DomName('RTCPeerConnection.createOffer')
16565 @DocsEditable 16565 @DocsEditable
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
16626 var completer = new Completer(); 16626 var completer = new Completer();
16627 _setRemoteDescription(description, 16627 _setRemoteDescription(description,
16628 () { completer.complete(); }, 16628 () { completer.complete(); },
16629 (error) { completer.completeError(error); }); 16629 (error) { completer.completeError(error); });
16630 return completer.future; 16630 return completer.future;
16631 } 16631 }
16632 16632
16633 @DomName('RTCPeerConnection.updateIce') 16633 @DomName('RTCPeerConnection.updateIce')
16634 @DocsEditable 16634 @DocsEditable
16635 void updateIce([Map configuration, Map mediaConstraints]) { 16635 void updateIce([Map configuration, Map mediaConstraints]) {
16636 if (?mediaConstraints) { 16636 if (mediaConstraints != null) {
16637 var configuration_1 = convertDartToNative_Dictionary(configuration); 16637 var configuration_1 = convertDartToNative_Dictionary(configuration);
16638 var mediaConstraints_2 = convertDartToNative_Dictionary(mediaConstraints); 16638 var mediaConstraints_2 = convertDartToNative_Dictionary(mediaConstraints);
16639 _updateIce_1(configuration_1, mediaConstraints_2); 16639 _updateIce_1(configuration_1, mediaConstraints_2);
16640 return; 16640 return;
16641 } 16641 }
16642 if (?configuration) { 16642 if (configuration != null) {
16643 var configuration_3 = convertDartToNative_Dictionary(configuration); 16643 var configuration_3 = convertDartToNative_Dictionary(configuration);
16644 _updateIce_2(configuration_3); 16644 _updateIce_2(configuration_3);
16645 return; 16645 return;
16646 } 16646 }
16647 _updateIce_3(); 16647 _updateIce_3();
16648 return; 16648 return;
16649 } 16649 }
16650 @JSName('updateIce') 16650 @JSName('updateIce')
16651 @DomName('RTCPeerConnection.updateIce') 16651 @DomName('RTCPeerConnection.updateIce')
16652 @DocsEditable 16652 @DocsEditable
(...skipping 2976 matching lines...) Expand 10 before | Expand all | Expand 10 after
19629 @DocsEditable 19629 @DocsEditable
19630 static const EventStreamProvider<MessageEvent> messageEvent = const EventStrea mProvider<MessageEvent>('message'); 19630 static const EventStreamProvider<MessageEvent> messageEvent = const EventStrea mProvider<MessageEvent>('message');
19631 19631
19632 @DomName('WebSocket.openEvent') 19632 @DomName('WebSocket.openEvent')
19633 @DocsEditable 19633 @DocsEditable
19634 static const EventStreamProvider<Event> openEvent = const EventStreamProvider< Event>('open'); 19634 static const EventStreamProvider<Event> openEvent = const EventStreamProvider< Event>('open');
19635 19635
19636 @DomName('WebSocket.WebSocket') 19636 @DomName('WebSocket.WebSocket')
19637 @DocsEditable 19637 @DocsEditable
19638 factory WebSocket(String url, [protocol_OR_protocols]) { 19638 factory WebSocket(String url, [protocol_OR_protocols]) {
19639 if ((url is String || url == null) && !?protocol_OR_protocols) { 19639 if ((url is String || url == null) && protocol_OR_protocols == null) {
19640 return WebSocket._create_1(url); 19640 return WebSocket._create_1(url);
19641 } 19641 }
19642 if ((url is String || url == null) && (protocol_OR_protocols is List<String> || protocol_OR_protocols == null)) { 19642 if ((url is String || url == null) && (protocol_OR_protocols is List<String> || protocol_OR_protocols == null)) {
19643 return WebSocket._create_2(url, protocol_OR_protocols); 19643 return WebSocket._create_2(url, protocol_OR_protocols);
19644 } 19644 }
19645 if ((url is String || url == null) && (protocol_OR_protocols is String || pr otocol_OR_protocols == null)) { 19645 if ((url is String || url == null) && (protocol_OR_protocols is String || pr otocol_OR_protocols == null)) {
19646 return WebSocket._create_3(url, protocol_OR_protocols); 19646 return WebSocket._create_3(url, protocol_OR_protocols);
19647 } 19647 }
19648 throw new ArgumentError("Incorrect number or type of arguments"); 19648 throw new ArgumentError("Incorrect number or type of arguments");
19649 } 19649 }
(...skipping 917 matching lines...) Expand 10 before | Expand all | Expand 10 after
20567 @DocsEditable 20567 @DocsEditable
20568 @SupportedBrowser(SupportedBrowser.CHROME) 20568 @SupportedBrowser(SupportedBrowser.CHROME)
20569 @SupportedBrowser(SupportedBrowser.SAFARI) 20569 @SupportedBrowser(SupportedBrowser.SAFARI)
20570 @Experimental 20570 @Experimental
20571 @Creates('SqlDatabase') 20571 @Creates('SqlDatabase')
20572 SqlDatabase openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native; 20572 SqlDatabase openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native;
20573 20573
20574 @DomName('Window.postMessage') 20574 @DomName('Window.postMessage')
20575 @DocsEditable 20575 @DocsEditable
20576 void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts]) { 20576 void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts]) {
20577 if (?messagePorts) { 20577 if (messagePorts != null) {
20578 var message_1 = convertDartToNative_SerializedScriptValue(message); 20578 var message_1 = convertDartToNative_SerializedScriptValue(message);
20579 _postMessage_1(message_1, targetOrigin, messagePorts); 20579 _postMessage_1(message_1, targetOrigin, messagePorts);
20580 return; 20580 return;
20581 } 20581 }
20582 var message_2 = convertDartToNative_SerializedScriptValue(message); 20582 var message_2 = convertDartToNative_SerializedScriptValue(message);
20583 _postMessage_2(message_2, targetOrigin); 20583 _postMessage_2(message_2, targetOrigin);
20584 return; 20584 return;
20585 } 20585 }
20586 @JSName('postMessage') 20586 @JSName('postMessage')
20587 @DomName('Window.postMessage') 20587 @DomName('Window.postMessage')
(...skipping 1290 matching lines...) Expand 10 before | Expand all | Expand 10 after
21878 // BSD-style license that can be found in the LICENSE file. 21878 // BSD-style license that can be found in the LICENSE file.
21879 21879
21880 21880
21881 @DocsEditable 21881 @DocsEditable
21882 @DomName('SharedWorker') 21882 @DomName('SharedWorker')
21883 abstract class _SharedWorker extends AbstractWorker native "SharedWorker" { 21883 abstract class _SharedWorker extends AbstractWorker native "SharedWorker" {
21884 21884
21885 @DomName('SharedWorker.SharedWorker') 21885 @DomName('SharedWorker.SharedWorker')
21886 @DocsEditable 21886 @DocsEditable
21887 factory _SharedWorker(String scriptURL, [String name]) { 21887 factory _SharedWorker(String scriptURL, [String name]) {
21888 if (?name) { 21888 if (name != null) {
21889 return _SharedWorker._create_1(scriptURL, name); 21889 return _SharedWorker._create_1(scriptURL, name);
21890 } 21890 }
21891 return _SharedWorker._create_2(scriptURL); 21891 return _SharedWorker._create_2(scriptURL);
21892 } 21892 }
21893 static _SharedWorker _create_1(scriptURL, name) => JS('_SharedWorker', 'new Sh aredWorker(#,#)', scriptURL, name); 21893 static _SharedWorker _create_1(scriptURL, name) => JS('_SharedWorker', 'new Sh aredWorker(#,#)', scriptURL, name);
21894 static _SharedWorker _create_2(scriptURL) => JS('_SharedWorker', 'new SharedWo rker(#)', scriptURL); 21894 static _SharedWorker _create_2(scriptURL) => JS('_SharedWorker', 'new SharedWo rker(#)', scriptURL);
21895 } 21895 }
21896 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 21896 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
21897 // for details. All rights reserved. Use of this source code is governed by a 21897 // for details. All rights reserved. Use of this source code is governed by a
21898 // BSD-style license that can be found in the LICENSE file. 21898 // BSD-style license that can be found in the LICENSE file.
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
22015 @DocsEditable 22015 @DocsEditable
22016 @DomName('WebKitCSSMatrix') 22016 @DomName('WebKitCSSMatrix')
22017 @SupportedBrowser(SupportedBrowser.CHROME) 22017 @SupportedBrowser(SupportedBrowser.CHROME)
22018 @SupportedBrowser(SupportedBrowser.SAFARI) 22018 @SupportedBrowser(SupportedBrowser.SAFARI)
22019 @Experimental 22019 @Experimental
22020 abstract class _WebKitCSSMatrix native "WebKitCSSMatrix" { 22020 abstract class _WebKitCSSMatrix native "WebKitCSSMatrix" {
22021 22021
22022 @DomName('WebKitCSSMatrix.WebKitCSSMatrix') 22022 @DomName('WebKitCSSMatrix.WebKitCSSMatrix')
22023 @DocsEditable 22023 @DocsEditable
22024 factory _WebKitCSSMatrix([String cssValue]) { 22024 factory _WebKitCSSMatrix([String cssValue]) {
22025 if (?cssValue) { 22025 if (cssValue != null) {
22026 return _WebKitCSSMatrix._create_1(cssValue); 22026 return _WebKitCSSMatrix._create_1(cssValue);
22027 } 22027 }
22028 return _WebKitCSSMatrix._create_2(); 22028 return _WebKitCSSMatrix._create_2();
22029 } 22029 }
22030 static _WebKitCSSMatrix _create_1(cssValue) => JS('_WebKitCSSMatrix', 'new Web KitCSSMatrix(#)', cssValue); 22030 static _WebKitCSSMatrix _create_1(cssValue) => JS('_WebKitCSSMatrix', 'new Web KitCSSMatrix(#)', cssValue);
22031 static _WebKitCSSMatrix _create_2() => JS('_WebKitCSSMatrix', 'new WebKitCSSMa trix()'); 22031 static _WebKitCSSMatrix _create_2() => JS('_WebKitCSSMatrix', 'new WebKitCSSMa trix()');
22032 } 22032 }
22033 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 22033 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
22034 // for details. All rights reserved. Use of this source code is governed by a 22034 // for details. All rights reserved. Use of this source code is governed by a
22035 // BSD-style license that can be found in the LICENSE file. 22035 // BSD-style license that can be found in the LICENSE file.
(...skipping 3534 matching lines...) Expand 10 before | Expand all | Expand 10 after
25570 _position = nextPosition; 25570 _position = nextPosition;
25571 return true; 25571 return true;
25572 } 25572 }
25573 _current = null; 25573 _current = null;
25574 _position = _array.length; 25574 _position = _array.length;
25575 return false; 25575 return false;
25576 } 25576 }
25577 25577
25578 T get current => _current; 25578 T get current => _current;
25579 } 25579 }
OLDNEW
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | tests/html/canvasrenderingcontext2d_test.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698