postAsyncRunnable(new Runnable() {
postSyncRunnable(new Runnable() {
	void codeHasChanged() {		postAsyncRunnable(new Runnable() {			public void run() {				if (isDisposed())					return;				if (fDirtyListener != null) {					JavaCore.removeElementChangedListener(fDirtyListener);					fDirtyListener= null;				}				if (fViewImage == fTestRunOKIcon) 					fViewImage= fTestRunOKDirtyIcon;				else if (fViewImage == fTestRunFailIcon)					fViewImage= fTestRunFailDirtyIcon;				firePropertyChange(IWorkbenchPart.PROP_TITLE);			}		});	}