Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 library html; | 1 library html; |
| 2 | 2 |
| 3 import 'dart:collection'; | 3 import 'dart:collection'; |
| 4 import 'dart:html_common'; | 4 import 'dart:html_common'; |
| 5 import 'dart:indexed_db'; | 5 import 'dart:indexed_db'; |
| 6 import 'dart:isolate'; | 6 import 'dart:isolate'; |
| 7 import 'dart:json'; | 7 import 'dart:json'; |
| 8 import 'dart:svg' as svg; | 8 import 'dart:svg' as svg; |
| 9 import 'dart:web_audio' as web_audio; | 9 import 'dart:web_audio' as web_audio; |
| 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 400 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 411 /// @domName HTMLAudioElement; @docsEditable true | 411 /// @domName HTMLAudioElement; @docsEditable true |
| 412 class AudioElement extends MediaElement native "*HTMLAudioElement" { | 412 class AudioElement extends MediaElement native "*HTMLAudioElement" { |
| 413 | 413 |
| 414 ///@docsEditable true | 414 ///@docsEditable true |
| 415 factory AudioElement([String src]) { | 415 factory AudioElement([String src]) { |
| 416 if (!?src) { | 416 if (!?src) { |
| 417 return AudioElement._create(); | 417 return AudioElement._create(); |
| 418 } | 418 } |
| 419 return AudioElement._create(src); | 419 return AudioElement._create(src); |
| 420 } | 420 } |
| 421 static AudioElement _create([String src = null]) { | 421 static AudioElement _create([String src]) { |
| 422 if (src == null) return JS('AudioElement', 'new Audio()'); | 422 if (!?src) { |
| 423 return JS('AudioElement', 'new Audio()'); | |
| 424 } | |
| 423 return JS('AudioElement', 'new Audio(#)', src); | 425 return JS('AudioElement', 'new Audio(#)', src); |
| 424 } | 426 } |
| 425 } | 427 } |
| 426 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 428 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 427 // for details. All rights reserved. Use of this source code is governed by a | 429 // for details. All rights reserved. Use of this source code is governed by a |
| 428 // BSD-style license that can be found in the LICENSE file. | 430 // BSD-style license that can be found in the LICENSE file. |
| 429 | 431 |
| 430 | 432 |
| 431 /// @domName HTMLBRElement; @docsEditable true | 433 /// @domName HTMLBRElement; @docsEditable true |
| 432 class BRElement extends Element native "*HTMLBRElement" { | 434 class BRElement extends Element native "*HTMLBRElement" { |
| (...skipping 1154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1587 /// @domName WebKitCSSMatrix; @docsEditable true | 1589 /// @domName WebKitCSSMatrix; @docsEditable true |
| 1588 class CssMatrix native "*WebKitCSSMatrix" { | 1590 class CssMatrix native "*WebKitCSSMatrix" { |
| 1589 | 1591 |
| 1590 ///@docsEditable true | 1592 ///@docsEditable true |
| 1591 factory CssMatrix([String cssValue]) { | 1593 factory CssMatrix([String cssValue]) { |
| 1592 if (!?cssValue) { | 1594 if (!?cssValue) { |
| 1593 return CssMatrix._create(); | 1595 return CssMatrix._create(); |
| 1594 } | 1596 } |
| 1595 return CssMatrix._create(cssValue); | 1597 return CssMatrix._create(cssValue); |
| 1596 } | 1598 } |
| 1597 static CssMatrix _create([String cssValue = '']) => | 1599 static CssMatrix _create([String cssValue]) { |
| 1598 JS('CssMatrix', 'new WebKitCSSMatrix(#)', cssValue); | 1600 if (!?cssValue) { |
| 1601 return JS('CssMatrix', 'new WebKitCSSMatrix()'); | |
| 1602 } | |
| 1603 return JS('CssMatrix', 'new WebKitCSSMatrix(#)', cssValue); | |
| 1604 } | |
| 1599 | 1605 |
| 1600 /// @domName WebKitCSSMatrix.a; @docsEditable true | 1606 /// @domName WebKitCSSMatrix.a; @docsEditable true |
| 1601 num a; | 1607 num a; |
| 1602 | 1608 |
| 1603 /// @domName WebKitCSSMatrix.b; @docsEditable true | 1609 /// @domName WebKitCSSMatrix.b; @docsEditable true |
| 1604 num b; | 1610 num b; |
| 1605 | 1611 |
| 1606 /// @domName WebKitCSSMatrix.c; @docsEditable true | 1612 /// @domName WebKitCSSMatrix.c; @docsEditable true |
| 1607 num c; | 1613 num c; |
| 1608 | 1614 |
| (...skipping 3705 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5314 ///@docsEditable true | 5320 ///@docsEditable true |
| 5315 factory DataView(ArrayBuffer buffer, [int byteOffset, int byteLength]) { | 5321 factory DataView(ArrayBuffer buffer, [int byteOffset, int byteLength]) { |
| 5316 if (!?byteOffset) { | 5322 if (!?byteOffset) { |
| 5317 return DataView._create(buffer); | 5323 return DataView._create(buffer); |
| 5318 } | 5324 } |
| 5319 if (!?byteLength) { | 5325 if (!?byteLength) { |
| 5320 return DataView._create(buffer, byteOffset); | 5326 return DataView._create(buffer, byteOffset); |
| 5321 } | 5327 } |
| 5322 return DataView._create(buffer, byteOffset, byteLength); | 5328 return DataView._create(buffer, byteOffset, byteLength); |
| 5323 } | 5329 } |
| 5324 static DataView _create(ArrayBuffer buffer, [int byteOffset = null, int byteLe ngth = null]) { | 5330 static DataView _create(ArrayBuffer buffer, [int byteOffset, int byteLength]) { |
| 5325 if (byteOffset == null) { | 5331 if (!?byteOffset) { |
| 5326 return JS('DataView', 'new DataView(#)', buffer); | 5332 return JS('DataView', 'new DataView(#)', buffer); |
| 5327 } | 5333 } |
| 5328 if (byteLength == null) { | 5334 if (!?byteLength) { |
| 5329 return JS('DataView', 'new DataView(#,#)', buffer, byteOffset); | 5335 return JS('DataView', 'new DataView(#,#)', buffer, byteOffset); |
| 5330 } | 5336 } |
| 5331 return JS('DataView', 'new DataView(#,#,#)', buffer, byteOffset, byteLength) ; | 5337 return JS('DataView', 'new DataView(#,#,#)', buffer, byteOffset, byteLength) ; |
| 5332 } | 5338 } |
| 5333 | 5339 |
| 5334 /// @domName DataView.getFloat32; @docsEditable true | 5340 /// @domName DataView.getFloat32; @docsEditable true |
| 5335 num getFloat32(int byteOffset, {bool littleEndian}) native; | 5341 num getFloat32(int byteOffset, {bool littleEndian}) native; |
| 5336 | 5342 |
| 5337 /// @domName DataView.getFloat64; @docsEditable true | 5343 /// @domName DataView.getFloat64; @docsEditable true |
| 5338 num getFloat64(int byteOffset, {bool littleEndian}) native; | 5344 num getFloat64(int byteOffset, {bool littleEndian}) native; |
| (...skipping 4076 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 9415 /// @domName FormData; @docsEditable true | 9421 /// @domName FormData; @docsEditable true |
| 9416 class FormData native "*FormData" { | 9422 class FormData native "*FormData" { |
| 9417 | 9423 |
| 9418 ///@docsEditable true | 9424 ///@docsEditable true |
| 9419 factory FormData([FormElement form]) { | 9425 factory FormData([FormElement form]) { |
| 9420 if (!?form) { | 9426 if (!?form) { |
| 9421 return FormData._create(); | 9427 return FormData._create(); |
| 9422 } | 9428 } |
| 9423 return FormData._create(form); | 9429 return FormData._create(form); |
| 9424 } | 9430 } |
| 9425 static FormData _create([FormElement form = null]) { | 9431 static FormData _create([FormElement form]) { |
| 9426 if (form == null) return JS('FormData', 'new FormData()'); | 9432 if (!?form) { |
| 9433 return JS('FormData', 'new FormData()'); | |
| 9434 } | |
| 9427 return JS('FormData', 'new FormData(#)', form); | 9435 return JS('FormData', 'new FormData(#)', form); |
| 9428 } | 9436 } |
| 9429 | 9437 |
| 9430 /// @domName DOMFormData.append; @docsEditable true | 9438 /// @domName DOMFormData.append; @docsEditable true |
| 9431 void append(String name, value, [String filename]) native; | 9439 void append(String name, value, [String filename]) native; |
| 9432 } | 9440 } |
| 9433 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 9441 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 9434 // for details. All rights reserved. Use of this source code is governed by a | 9442 // for details. All rights reserved. Use of this source code is governed by a |
| 9435 // BSD-style license that can be found in the LICENSE file. | 9443 // BSD-style license that can be found in the LICENSE file. |
| 9436 | 9444 |
| (...skipping 4687 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 14124 /// @domName Notification; @docsEditable true | 14132 /// @domName Notification; @docsEditable true |
| 14125 class Notification extends EventTarget native "*Notification" { | 14133 class Notification extends EventTarget native "*Notification" { |
| 14126 | 14134 |
| 14127 ///@docsEditable true | 14135 ///@docsEditable true |
| 14128 factory Notification(String title, [Map options]) { | 14136 factory Notification(String title, [Map options]) { |
| 14129 if (!?options) { | 14137 if (!?options) { |
| 14130 return Notification._create(title); | 14138 return Notification._create(title); |
| 14131 } | 14139 } |
| 14132 return Notification._create(title, options); | 14140 return Notification._create(title, options); |
| 14133 } | 14141 } |
| 14134 static Notification _create(String title, [Map options]) => JS('Notification', 'new Notification(#,#)', title, options); | 14142 static Notification _create(String title, [Map options]) { |
| 14143 if (!?options) { | |
| 14144 return JS('Notification', 'new Notification(#)', title); | |
| 14145 } | |
| 14146 return JS('Notification', 'new Notification(#,#)', title, options); | |
| 14147 } | |
| 14135 | 14148 |
| 14136 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true | 14149 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true |
| 14137 NotificationEvents get on => | 14150 NotificationEvents get on => |
| 14138 new NotificationEvents(this); | 14151 new NotificationEvents(this); |
| 14139 | 14152 |
| 14140 /// @domName Notification.dir; @docsEditable true | 14153 /// @domName Notification.dir; @docsEditable true |
| 14141 String dir; | 14154 String dir; |
| 14142 | 14155 |
| 14143 /// @domName Notification.permission; @docsEditable true | 14156 /// @domName Notification.permission; @docsEditable true |
| 14144 final String permission; | 14157 final String permission; |
| (...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 14409 return OptionElement._create(data); | 14422 return OptionElement._create(data); |
| 14410 } | 14423 } |
| 14411 if (!?defaultSelected) { | 14424 if (!?defaultSelected) { |
| 14412 return OptionElement._create(data, value); | 14425 return OptionElement._create(data, value); |
| 14413 } | 14426 } |
| 14414 if (!?selected) { | 14427 if (!?selected) { |
| 14415 return OptionElement._create(data, value, defaultSelected); | 14428 return OptionElement._create(data, value, defaultSelected); |
| 14416 } | 14429 } |
| 14417 return OptionElement._create(data, value, defaultSelected, selected); | 14430 return OptionElement._create(data, value, defaultSelected, selected); |
| 14418 } | 14431 } |
| 14419 static OptionElement _create( | 14432 static OptionElement _create([String data, String value, bool defaultSelected, bool selected]) { |
| 14420 [String data, String value, bool defaultSelected, bool selected]) { | 14433 if (!?data) { |
| 14421 if (data == null) { | |
| 14422 return JS('OptionElement', 'new Option()'); | 14434 return JS('OptionElement', 'new Option()'); |
| 14423 } | 14435 } |
| 14424 if (value == null) { | 14436 if (!?value) { |
| 14425 return JS('OptionElement', 'new Option(#)', data); | 14437 return JS('OptionElement', 'new Option(#)', data); |
| 14426 } | 14438 } |
| 14427 if (defaultSelected == null) { | 14439 if (!?defaultSelected) { |
| 14428 return JS('OptionElement', 'new Option(#,#)', data, value); | 14440 return JS('OptionElement', 'new Option(#,#)', data, value); |
| 14429 } | 14441 } |
| 14430 if (selected == null) { | 14442 if (!?selected) { |
| 14431 return JS('OptionElement', 'new Option(#,#,#)', | 14443 return JS('OptionElement', 'new Option(#,#,#)', data, value, defaultSelect ed); |
| 14432 data, value, defaultSelected); | |
| 14433 } | 14444 } |
| 14434 return JS('OptionElement', 'new Option(#,#,#,#)', | 14445 return JS('OptionElement', 'new Option(#,#,#,#)', data, value, defaultSelect ed, selected); |
| 14435 data, value, defaultSelected, selected); | |
| 14436 } | 14446 } |
| 14437 | 14447 |
| 14438 /// @domName HTMLOptionElement.defaultSelected; @docsEditable true | 14448 /// @domName HTMLOptionElement.defaultSelected; @docsEditable true |
| 14439 bool defaultSelected; | 14449 bool defaultSelected; |
| 14440 | 14450 |
| 14441 /// @domName HTMLOptionElement.disabled; @docsEditable true | 14451 /// @domName HTMLOptionElement.disabled; @docsEditable true |
| 14442 bool disabled; | 14452 bool disabled; |
| 14443 | 14453 |
| 14444 /// @domName HTMLOptionElement.form; @docsEditable true | 14454 /// @domName HTMLOptionElement.form; @docsEditable true |
| 14445 final FormElement form; | 14455 final FormElement form; |
| (...skipping 757 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 15203 /// @domName RTCPeerConnection; @docsEditable true | 15213 /// @domName RTCPeerConnection; @docsEditable true |
| 15204 class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" { | 15214 class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" { |
| 15205 | 15215 |
| 15206 ///@docsEditable true | 15216 ///@docsEditable true |
| 15207 factory RtcPeerConnection(Map rtcIceServers, [Map mediaConstraints]) { | 15217 factory RtcPeerConnection(Map rtcIceServers, [Map mediaConstraints]) { |
| 15208 if (!?mediaConstraints) { | 15218 if (!?mediaConstraints) { |
| 15209 return RtcPeerConnection._create(rtcIceServers); | 15219 return RtcPeerConnection._create(rtcIceServers); |
| 15210 } | 15220 } |
| 15211 return RtcPeerConnection._create(rtcIceServers, mediaConstraints); | 15221 return RtcPeerConnection._create(rtcIceServers, mediaConstraints); |
| 15212 } | 15222 } |
| 15213 static RtcPeerConnection _create(Map rtcIceServers, [Map mediaConstraints]) => JS('RtcPeerConnection', 'new RTCPeerConnection(#,#)', rtcIceServers, mediaConst raints); | 15223 static RtcPeerConnection _create(Map rtcIceServers, [Map mediaConstraints]) { |
| 15224 if (!?mediaConstraints) { | |
| 15225 return JS('RtcPeerConnection', 'new RTCPeerConnection(#)', rtcIceServers); | |
| 15226 } | |
| 15227 return JS('RtcPeerConnection', 'new RTCPeerConnection(#,#)', rtcIceServers, mediaConstraints); | |
| 15228 } | |
| 15214 | 15229 |
| 15215 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true | 15230 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true |
| 15216 RtcPeerConnectionEvents get on => | 15231 RtcPeerConnectionEvents get on => |
| 15217 new RtcPeerConnectionEvents(this); | 15232 new RtcPeerConnectionEvents(this); |
| 15218 | 15233 |
| 15219 /// @domName RTCPeerConnection.iceGatheringState; @docsEditable true | 15234 /// @domName RTCPeerConnection.iceGatheringState; @docsEditable true |
| 15220 final String iceGatheringState; | 15235 final String iceGatheringState; |
| 15221 | 15236 |
| 15222 /// @domName RTCPeerConnection.iceState; @docsEditable true | 15237 /// @domName RTCPeerConnection.iceState; @docsEditable true |
| 15223 final String iceState; | 15238 final String iceState; |
| (...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 15752 class SharedWorker extends AbstractWorker native "*SharedWorker" { | 15767 class SharedWorker extends AbstractWorker native "*SharedWorker" { |
| 15753 | 15768 |
| 15754 ///@docsEditable true | 15769 ///@docsEditable true |
| 15755 factory SharedWorker(String scriptURL, [String name]) { | 15770 factory SharedWorker(String scriptURL, [String name]) { |
| 15756 if (!?name) { | 15771 if (!?name) { |
| 15757 return SharedWorker._create(scriptURL); | 15772 return SharedWorker._create(scriptURL); |
| 15758 } | 15773 } |
| 15759 return SharedWorker._create(scriptURL, name); | 15774 return SharedWorker._create(scriptURL, name); |
| 15760 } | 15775 } |
| 15761 static SharedWorker _create(String scriptURL, [String name]) { | 15776 static SharedWorker _create(String scriptURL, [String name]) { |
| 15762 if (name == null) return JS('SharedWorker', 'new SharedWorker(#)', scriptURL ); | 15777 if (!?name) { |
| 15778 return JS('SharedWorker', 'new SharedWorker(#)', scriptURL); | |
| 15779 } | |
| 15763 return JS('SharedWorker', 'new SharedWorker(#,#)', scriptURL, name); | 15780 return JS('SharedWorker', 'new SharedWorker(#,#)', scriptURL, name); |
| 15764 } | 15781 } |
| 15765 | 15782 |
| 15766 /// @domName SharedWorker.port; @docsEditable true | 15783 /// @domName SharedWorker.port; @docsEditable true |
| 15767 final MessagePort port; | 15784 final MessagePort port; |
| 15768 } | 15785 } |
| 15769 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 15786 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 15770 // for details. All rights reserved. Use of this source code is governed by a | 15787 // for details. All rights reserved. Use of this source code is governed by a |
| 15771 // BSD-style license that can be found in the LICENSE file. | 15788 // BSD-style license that can be found in the LICENSE file. |
| 15772 | 15789 |
| (...skipping 1424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 17197 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 17214 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 17198 // for details. All rights reserved. Use of this source code is governed by a | 17215 // for details. All rights reserved. Use of this source code is governed by a |
| 17199 // BSD-style license that can be found in the LICENSE file. | 17216 // BSD-style license that can be found in the LICENSE file. |
| 17200 | 17217 |
| 17201 | 17218 |
| 17202 /// @domName TextTrackCue; @docsEditable true | 17219 /// @domName TextTrackCue; @docsEditable true |
| 17203 class TextTrackCue extends EventTarget native "*TextTrackCue" { | 17220 class TextTrackCue extends EventTarget native "*TextTrackCue" { |
| 17204 | 17221 |
| 17205 ///@docsEditable true | 17222 ///@docsEditable true |
| 17206 factory TextTrackCue(num startTime, num endTime, String text) => TextTrackCue. _create(startTime, endTime, text); | 17223 factory TextTrackCue(num startTime, num endTime, String text) => TextTrackCue. _create(startTime, endTime, text); |
| 17207 static TextTrackCue _create( | 17224 static TextTrackCue _create(num startTime, num endTime, String text) => JS('Te xtTrackCue', 'new TextTrackCue(#,#,#)', startTime, endTime, text); |
| 17208 num startTime, num endTime, String text, | |
| 17209 [String settings, bool pauseOnExit]) { | |
|
podivilov
2012/12/29 07:42:49
Were these optional arguments used anywhere?
Anton Muhin
2012/12/29 08:32:07
I do not have a slightest idea
| |
| 17210 if (settings == null) { | |
| 17211 return JS('TextTrackCue', | |
| 17212 'new TextTrackCue(#,#,#)', | |
| 17213 startTime, endTime, text); | |
| 17214 } | |
| 17215 if (pauseOnExit == null) { | |
| 17216 return JS('TextTrackCue', | |
| 17217 'new TextTrackCue(#,#,#,#)', | |
| 17218 startTime, endTime, text, settings); | |
| 17219 } | |
| 17220 return JS('TextTrackCue', | |
| 17221 'new TextTrackCue(#,#,#,#,#)', | |
| 17222 startTime, endTime, text, settings, pauseOnExit); | |
| 17223 } | |
| 17224 | 17225 |
| 17225 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true | 17226 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true |
| 17226 TextTrackCueEvents get on => | 17227 TextTrackCueEvents get on => |
| 17227 new TextTrackCueEvents(this); | 17228 new TextTrackCueEvents(this); |
| 17228 | 17229 |
| 17229 /// @domName TextTrackCue.align; @docsEditable true | 17230 /// @domName TextTrackCue.align; @docsEditable true |
| 17230 String align; | 17231 String align; |
| 17231 | 17232 |
| 17232 /// @domName TextTrackCue.endTime; @docsEditable true | 17233 /// @domName TextTrackCue.endTime; @docsEditable true |
| 17233 num endTime; | 17234 num endTime; |
| (...skipping 8025 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 25259 T next() { | 25260 T next() { |
| 25260 if (!hasNext) { | 25261 if (!hasNext) { |
| 25261 throw new StateError("No more elements"); | 25262 throw new StateError("No more elements"); |
| 25262 } | 25263 } |
| 25263 return _array[_pos++]; | 25264 return _array[_pos++]; |
| 25264 } | 25265 } |
| 25265 | 25266 |
| 25266 final List<T> _array; | 25267 final List<T> _array; |
| 25267 int _pos; | 25268 int _pos; |
| 25268 } | 25269 } |
| OLD | NEW |