Author: ktlili
Date: Wed Oct 17 12:29:14 2007
New Revision: 18892

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D18892&repname=
=3Djahia
Log:
- mem. leak : un-references javascript var when no longer used

Modified:
    branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/javascript/engin=
es.js
    branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/javascript/worki=
nprogress.js

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/javascript=
/engines.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/javascript/engines.js&rev=3D18892&repname=
=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/javascript/engin=
es.js (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/javascript/engin=
es.js Wed Oct 17 12:29:14 2007
@@ -157,6 +157,7 @@
                 CloseJahiaWindow();
             }
         }
+
     }
 =

     // resize pageBody
@@ -183,6 +184,11 @@
         if (newHeight > pageBodyEleHeight) {
             pageBodyEle.style.height =3D (myHeight - 130) + "px";
         }
+
+        // unreference var
+        myWidth =3D null;
+        myHeight =3D null;
+        pageBodyEle =3D null;
     }
 =

     function handleOnLoad() {

Modified: branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/javascript=
/workinprogress.js
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-SP=
-BRANCH/core/src/webapp/jsp/jahia/javascript/workinprogress.js&rev=3D18892&=
repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/javascript/worki=
nprogress.js (original)
+++ branches/JAHIA-5-0-SP-BRANCH/core/src/webapp/jsp/jahia/javascript/worki=
nprogress.js Wed Oct 17 12:29:14 2007
@@ -39,13 +39,14 @@
                imgLoading.alt =3D 'Loading...';
                imgLoading.title =3D 'Loading...';
                $('workInProgressOverlay').appendChild(imgLoading);
+            imgLoading =3D null;
         }
         $('workInProgressOverlay').style.display =3D 'block';
     },
 =

     _createMarkup: function() {
-       bod =3D document.getElementsByTagName('body')[0];
-        overlay =3D document.createElement('div');
+       var bod =3D document.getElementsByTagName('body')[0];
+        var overlay =3D document.createElement('div');
         overlay.id =3D 'workInProgressOverlay';
         if (!this.isIE){
             var imgLoading =3D document.createElement('img');
@@ -53,17 +54,26 @@
             imgLoading.alt =3D 'Loading...';
             imgLoading.title =3D 'Loading...';
             overlay.appendChild(imgLoading);
+            imgLoading =3D null;
         }
         bod.appendChild(overlay);
+
+        // avoid mem leak
+        bod =3D null;
+        overlay =3D null;
     },
      =

     _prepareIE: function(height, overflow) {
-        bod =3D document.getElementsByTagName('body')[0];
+        var bod =3D document.getElementsByTagName('body')[0];
         bod.style.height =3D height;
         bod.style.overflow =3D overflow;
   =

-        htm =3D document.getElementsByTagName('html')[0];
+        var htm =3D document.getElementsByTagName('html')[0];
         htm.style.height =3D height;
-        htm.style.overflow =3D overflow; =

+        htm.style.overflow =3D overflow;
+
+        // avoid mem leak
+        bod =3D null;
+        htm =3D null;
     }
 }
\ No newline at end of file

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to