Bug 53473 [EditorMgmt] Leak editor++ on open/close
Build I20040226 1. Create a simple project P; create a file file.txt. 2. Open file.txt; close file.txt Using a profiler, check if there are any instances hanging around. I discover a left-over editor. In addition, I leak many ActionHandler and HandlerSubmissions (equal number). (I appear to leak 1 additional editor and N ActionHandler and HandlerSubmission instances for each pair of open/close operations) (I can also cause this with the java editor)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/ASTProvider.java
}
	
	/**
	 * Installs this AST provider.
	 */
	void install() {
		
		fActivationListener= new ActivationListener();
		
		/*
		 * XXX: Don't in-line this field unless the following bug has been fixed:
		 *      https://bugs.eclipse.org/bugs/show_bug.cgi?id=55246
		 */
		fWorkbench= PlatformUI.getWorkbench();
		
		fWorkbench.addWindowListener(fActivationListener);
		
		
		IWorkbenchWindow[] windows= fWorkbench.getWorkbenchWindows();
		for (int i= 0, length= windows.length; i < length; i++)
			windows[i].getPartService().addPartListener(fActivationListener);
	}
	
	private void activeJavaEditorChanged(IWorkbenchPart editor) {
		fActiveEditor= editor;
		IJavaElement javaElement= ((JavaEditor)editor).getInputJavaElement();
		
		if (DEBUG)
			System.out.println(DEBUG_PREFIX + "active editor is: " + toString(javaElement)); 
		synchronized (fReconcileLock) {