optimisation empreinte mémoire.
[Plinn.git] / skins / fileupload.js
index 2b6c4a8..c202bfe 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--;