Chromium Code Reviews| Index: sdk/lib/html/dart2js/html_dart2js.dart |
| =================================================================== |
| --- sdk/lib/html/dart2js/html_dart2js.dart (revision 14542) |
| +++ sdk/lib/html/dart2js/html_dart2js.dart (working copy) |
| @@ -9313,30 +9313,6 @@ |
| // WARNING: Do not edit - generated code. |
| -/// @domName URL |
| -abstract class DOMURL { |
| - |
| - factory DOMURL() => _DOMURLFactoryProvider.createDOMURL(); |
| - |
| - /** @domName URL.createObjectURL */ |
| - static final createObjectURL = _DOMURLImpl.createObjectURL; |
| - |
| - /** @domName URL.revokeObjectURL */ |
| - static final revokeObjectURL = _DOMURLImpl.revokeObjectURL; |
| -} |
| - |
| -class _DOMURLImpl implements DOMURL native "*URL" { |
| - |
| - static String createObjectURL(blob_OR_source_OR_stream) native; |
| - |
| - static void revokeObjectURL(String url) native; |
| -} |
| -// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| -// for details. All rights reserved. Use of this source code is governed by a |
| -// BSD-style license that can be found in the LICENSE file. |
| - |
| -// WARNING: Do not edit - generated code. |
| - |
| /// @domName HTMLDataListElement |
| abstract class DataListElement implements Element { |
| @@ -17903,17 +17879,7 @@ |
| */ |
| void requestLayoutFrame(TimeoutHandler callback); |
| - /** |
| - * Creates a new object URL for the specified object. The URL will be |
| - * available until revokeObjectUrl is called. |
| - * [object] can be a Blob, MediaStream or MediaSource. |
| - */ |
| - String createObjectUrl(object); |
| - /** @domName DOMURL.revokeObjectURL */ |
| - void revokeObjectUrl(String objectUrl); |
| - |
| - |
| /** |
| * @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent |
| */ |
| @@ -18490,16 +18456,7 @@ |
| localStorage['dart-port:$name'] = JSON.stringify(serialized); |
| } |
| - String createObjectUrl(object) => |
| - JS('String', |
| - '(window.URL || window.webkitURL).createObjectURL(#)', object); |
| - void revokeObjectUrl(String objectUrl) { |
| - JS('void', |
| - '(window.URL || window.webkitURL).revokeObjectURL(#)', objectUrl); |
| - } |
| - |
| - |
| _LocalWindowEventsImpl get on => |
| new _LocalWindowEventsImpl(this); |
| @@ -35029,6 +34986,39 @@ |
| // WARNING: Do not edit - generated code. |
| +/// @domName URL |
| +abstract class Url { |
| + |
| + factory Url() => _UrlFactoryProvider.createUrl(); |
|
blois
2012/11/05 21:41:47
Can we omit the constructor? I don't think it mean
|
| + |
| + /** @domName URL.createObjectURL */ |
| + static final createObjectUrl = _UrlImpl.createObjectUrl; |
| + |
| + /** @domName URL.revokeObjectURL */ |
| + static final revokeObjectUrl = _UrlImpl.revokeObjectUrl; |
| +} |
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| +// for details. All rights reserved. Use of this source code is governed by a |
| +// BSD-style license that can be found in the LICENSE file. |
| + |
| +class _UrlImpl implements Url native "*URL" { |
| + |
| + static String createObjectUrl(blob_OR_source_OR_stream) => |
| + JS('String', |
| + '(window.URL || window.webkitURL).createObjectURL(#)', |
| + blob_OR_source_OR_stream); |
| + |
| + static void revokeObjectUrl(String objectUrl) => |
| + JS('void', |
| + '(window.URL || window.webkitURL).revokeObjectURL(#)', objectUrl); |
| + |
| +} |
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| +// for details. All rights reserved. Use of this source code is governed by a |
| +// BSD-style license that can be found in the LICENSE file. |
| + |
| +// WARNING: Do not edit - generated code. |
| + |
| /// @domName ValidityState |
| abstract class ValidityState { |
| @@ -37885,14 +37875,6 @@ |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| -class _DOMURLFactoryProvider { |
| - static DOMURL createDOMURL() => |
| - JS('DOMURL', 'new DOMURL()' ); |
| -} |
| -// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| -// for details. All rights reserved. Use of this source code is governed by a |
| -// BSD-style license that can be found in the LICENSE file. |
| - |
| class _DataViewFactoryProvider { |
| static DataView createDataView( |
| ArrayBuffer buffer, [int byteOffset = null, int byteLength = null]) { |
| @@ -38464,6 +38446,14 @@ |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| +class _UrlFactoryProvider { |
| + static Url createUrl() => |
| + JS('Url', 'new Url()' ); |
| +} |
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| +// for details. All rights reserved. Use of this source code is governed by a |
| +// BSD-style license that can be found in the LICENSE file. |
| + |
| class _WorkerFactoryProvider { |
| static Worker createWorker(String scriptUrl) => |
| JS('Worker', 'new Worker(#)', scriptUrl); |