aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-10-31 10:02:16 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-10-31 10:02:16 -0700
commite1356dc8ccddfb8508c72ac8c1b228ad231ae7fd (patch)
tree1c0fd1556c06b3f0b9990679cdfce238f814b7c7 /src
parent338a09e189b73b17cce734eb8e53a96a72367fb8 (diff)
clear error message when browser createObjectURL does not return a string as the spec says it should
Diffstat (limited to 'src')
-rw-r--r--src/library_browser.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/library_browser.js b/src/library_browser.js
index d7aba76f..00ee158c 100644
--- a/src/library_browser.js
+++ b/src/library_browser.js
@@ -98,6 +98,7 @@ mergeInto(LibraryManager.library, {
b = bb.getBlob();
}
var url = Browser.URLObject.createObjectURL(b);
+ assert(typeof url == 'string', 'createObjectURL must return a url as a string');
var img = new Image();
img.onload = function() {
assert(img.complete, 'Image ' + name + ' could not be decoded');
@@ -143,6 +144,7 @@ mergeInto(LibraryManager.library, {
return fail();
}
var url = Browser.URLObject.createObjectURL(b); // XXX we never revoke this!
+ assert(typeof url == 'string', 'createObjectURL must return a url as a string');
var audio = new Audio();
audio.addEventListener('canplaythrough', function() { finish(audio) }, false); // use addEventListener due to chromium bug 124926
audio.onerror = function(event) {