diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-10-31 10:02:16 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-10-31 10:02:16 -0700 |
commit | e1356dc8ccddfb8508c72ac8c1b228ad231ae7fd (patch) | |
tree | 1c0fd1556c06b3f0b9990679cdfce238f814b7c7 | |
parent | 338a09e189b73b17cce734eb8e53a96a72367fb8 (diff) |
clear error message when browser createObjectURL does not return a string as the spec says it should
-rw-r--r-- | src/library_browser.js | 2 |
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) { |