| Index: lib/html/src/dart2js_FactoryProviders.dart
|
| diff --git a/lib/html/src/dart2js_FactoryProviders.dart b/lib/html/src/dart2js_FactoryProviders.dart
|
| index d17e0f0c7cce92c3ca02650de9cb262dab7d3d83..51e0f12a0f779cda74b6e89da66f12a983da32e6 100644
|
| --- a/lib/html/src/dart2js_FactoryProviders.dart
|
| +++ b/lib/html/src/dart2js_FactoryProviders.dart
|
| @@ -4,23 +4,23 @@
|
|
|
| class _AudioContextFactoryProvider {
|
|
|
| - static AudioContext createAudioContext() native '''
|
| - var constructor = window.AudioContext || window.webkitAudioContext;
|
| - return new constructor();
|
| -''';
|
| + static AudioContext createAudioContext() {
|
| + return JS('AudioContext',
|
| + 'new (window.AudioContext || window.webkitAudioContext)()');
|
| + }
|
| }
|
|
|
| class _PointFactoryProvider {
|
| - static Point createPoint(num x, num y) native
|
| - 'return new WebKitPoint(x, y);';
|
| + static Point createPoint(num x, num y) =>
|
| + JS('Point', 'new WebKitPoint(#, #)', x, y);
|
| }
|
|
|
| class _WebSocketFactoryProvider {
|
| - static WebSocket createWebSocket(String url) native
|
| - '''return new WebSocket(url);''';
|
| + static WebSocket createWebSocket(String url) =>
|
| + JS('WebSocket', 'new WebSocket(#)', url);
|
| }
|
|
|
| class _TextFactoryProvider {
|
| - static Text createText(String data) native
|
| - "return document.createTextNode(data);";
|
| + static Text createText(String data) =>
|
| + JS('Text', 'document.createTextNode(#)', data);
|
| }
|
|
|