Browse Source

Release blob urls when no longer needed.

pull/118/head
Joachim Bauch 11 years ago
parent
commit
dbf98eab2f
  1. 10
      static/js/directives/odfcanvas.js

10
static/js/directives/odfcanvas.js

@ -47,7 +47,10 @@ define(['require', 'underscore', 'jquery'], function(require, _, $) {
var fp = path.file || path; var fp = path.file || path;
if (typeof URL !== "undefined" && URL.createObjectURL) { if (typeof URL !== "undefined" && URL.createObjectURL) {
var url = URL.createObjectURL(fp); var url = URL.createObjectURL(fp);
webodf.runtime.orig_readFile.call(webodf.runtime, url, encoding, callback); webodf.runtime.orig_readFile.call(webodf.runtime, url, encoding, function() {
URL.revokeObjectURL(url);
callback.apply(callback, arguments);
});
return; return;
} }
@ -63,7 +66,10 @@ define(['require', 'underscore', 'jquery'], function(require, _, $) {
var fp = path.file || path; var fp = path.file || path;
if (typeof URL !== "undefined" && URL.createObjectURL) { if (typeof URL !== "undefined" && URL.createObjectURL) {
var url = URL.createObjectURL(fp); var url = URL.createObjectURL(fp);
webodf.runtime.orig_loadXML.call(webodf.runtime, url, callback); webodf.runtime.orig_loadXML.call(webodf.runtime, url, function() {
URL.revokeObjectURL(url);
callback.apply(callback, arguments);
});
return; return;
} }

Loading…
Cancel
Save