[jbosstools-commits] JBoss Tools SVN: r7229 - in trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor: mozilla and 1 other directory.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Mon Mar 31 19:18:21 EDT 2008
Author: snjeza
Date: 2008-03-31 19:18:20 -0400 (Mon, 31 Mar 2008)
New Revision: 7229
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeEditorPart.java
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java
Log:
JBIDE-1896 JBDS1.0 Massive Memory Leak using JBoss Tool HTML Editor on .XHTML files
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeEditorPart.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeEditorPart.java 2008-03-31 23:17:49 UTC (rev 7228)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/VpeEditorPart.java 2008-03-31 23:18:20 UTC (rev 7229)
@@ -73,7 +73,7 @@
private MozillaEditor visualEditor;
private IEditorPart activeEditor;
private XModelTreeListener listener;
- XModelObject optionsObject;
+ private XModelObject optionsObject;
private SelectionBar selectionBar = new SelectionBar();
private ActivationListener activationListener = new ActivationListener();
private int visualMode = 0;
@@ -472,6 +472,7 @@
public void widgetDisposed(DisposeEvent e) {
container.removeWeightsChangeListener(weightsChangeListener);
+ container.removeDisposeListener(this);
}
});
@@ -489,6 +490,7 @@
public void widgetDisposed(DisposeEvent e) {
parent.removeControlListener(controlListener);
+ container.removeDisposeListener(this);
}
});
@@ -644,6 +646,7 @@
if (optionsObject != null) {
optionsObject.getModel().removeModelTreeListener(listener);
listener=null;
+ optionsObject = null;
}
if (activationListener != null) {
IWorkbenchWindow window = getSite().getWorkbenchWindow();
@@ -678,6 +681,7 @@
selectionBar = null;
}
activeEditor = null;
+ multiPageEditor = null;
super.dispose();
}
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java 2008-03-31 23:17:49 UTC (rev 7228)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/mozilla/MozillaEditor.java 2008-03-31 23:18:20 UTC (rev 7229)
@@ -497,6 +497,7 @@
documentEventTarget.removeEventListener(MozillaDomEventListener.KEYPRESS, getContentAreaEventListener(), false);
}
getContentAreaEventListener().setVisualEditor(null);
+ getContentAreaEventListener().setEditorDomEventListener(null);
setContentAreaEventTarget(null);
setContentAreaEventListener(null);
documentEventTarget = null;
More information about the jbosstools-commits
mailing list