Bug 318944 CSSSWTEngineImpl leaks memory
CSSSWTEngineImpl stores too many element contexts. In a memory snapshot, the HashMap size was 15559. This is most probably a leak.
bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/impl/engine/AbstractCSSEngine.java
protected boolean computeDefaultStyle = false;
	private Map elementsContext = null;
	/**
	 * CSS Error Handler to intercept error while parsing, applying styles.
	 */
	private CSSErrorHandler errorHandler;
	private IResourcesLocatorManager resourcesLocatorManager;
	private Map dynamicPseudoClassesHandler = new HashMap();
	private IResourcesRegistry resourcesRegistry;
	/**
	 * ICSSPropertyHandlerProvider
	 */
	private List propertyHandlerProviders = new ArrayList();
	private Map currentCSSPropertiesApplyed = new HashMap();
	private boolean throwError;
	private Map valueConverters = null;
	protected HashMap widgetsMap = new HashMap();
	
	
	public  HashMap propertyHandlerMap = new HashMap();
	public AbstractCSSEngine() {
		this(new DocumentCSSImpl());
	}
	public AbstractCSSEngine(ExtendedDocumentCSS documentCSS) {
		this.documentCSS = documentCSS;
		this.viewCSS = new ViewCSSImpl(documentCSS);
	}
	
	/*
	 * (non-Javadoc)