Index: tools/dom/templates/html/dart2js/impl_URL.darttemplate |
diff --git a/tools/dom/templates/html/dart2js/impl_URL.darttemplate b/tools/dom/templates/html/dart2js/impl_URL.darttemplate |
index 3da9a69527a8044d809703c90abbbcb3422f1e84..b7080de4c4dfdd8160ccee7000d4a2f288c2c3a9 100644 |
--- a/tools/dom/templates/html/dart2js/impl_URL.darttemplate |
+++ b/tools/dom/templates/html/dart2js/impl_URL.darttemplate |
@@ -9,7 +9,16 @@ $(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC { |
static String createObjectUrl(blob_OR_source_OR_stream) => |
JS('String', |
'(self.URL || self.webkitURL).createObjectURL(#)', |
- blob_OR_source_OR_stream); |
+ blob_OR_source_OR_stream); |
+ |
+ static String createObjectUrlFromSource(MediaSource source) => |
+ JS('String', '(self.URL || self.webkitURL).createObjectURL(#)', source); |
+ |
+ static String createObjectUrlFromStream(MediaStream stream) => |
+ JS('String', '(self.URL || self.webkitURL).createObjectURL(#)', stream); |
+ |
+ static String createObjectUrlFromBlob(Blob blob) => |
+ JS('String', '(self.URL || self.webkitURL).createObjectURL(#)', blob); |
static void revokeObjectUrl(String url) => |
JS('void', |