]> CRI, Mines Paris - PSL - Portfolio.git/blobdiff - skins/fileupload.js
optimisation empreinte mémoire.
[Portfolio.git] / skins / fileupload.js
index 2b6c4a8842be47489fac15423de92d2ea613bead..c202bfea0c08b31c7efa6056b0e2b232933b7c1a 100644 (file)
@@ -93,6 +93,10 @@ DDFileUploader.prototype.uploadCompleteHandler = function(req) {
        var fragment = getCopyOfNode(req.responseXML.documentElement.firstChild);
        var img = fragment.getElementsByTagName('img')[0];
        img.onload = function(evt) {
        var fragment = getCopyOfNode(req.responseXML.documentElement.firstChild);
        var img = fragment.getElementsByTagName('img')[0];
        img.onload = function(evt) {
+               // accelerate GC before replacing
+               slide.img.src = '';
+               slide.img.parentNode.removeChild(slide.img);
+               slide.img = undefined;
                slide.parentNode.replaceChild(fragment, slide);
        };
        this.previewsLoaded--;
                slide.parentNode.replaceChild(fragment, slide);
        };
        this.previewsLoaded--;