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,37 @@ |
// WARNING: Do not edit - generated code. |
+/// @domName URL |
+abstract class Url { |
+ |
+ /** @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 +37873,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]) { |