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, _, $) { @@ -47,7 +47,10 @@ define(['require', 'underscore', 'jquery'], function(require, _, $) {
var fp = path.file || path;
if (typeof URL !== "undefined" && URL.createObjectURL) {
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;
}
@ -63,7 +66,10 @@ define(['require', 'underscore', 'jquery'], function(require, _, $) { @@ -63,7 +66,10 @@ define(['require', 'underscore', 'jquery'], function(require, _, $) {
var fp = path.file || path;
if (typeof URL !== "undefined" && URL.createObjectURL) {
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;
}

Loading…
Cancel
Save