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
}
					onStylesAppliedToChildNodes(elt, nodes);
				}
			}
		}
	}
	/**
	 * Delegates the handle method.
	 * 
	 * @param control
	 * @param property
	 * @param value
	 */
	public ICSSPropertyHandler applyCSSProperty(Object widget, String property,
			CSSValue value, String pseudo) throws Exception {
		if (currentCSSPropertiesApplyed.containsKey(property))
			
			return null;
		
		boolean found = false;
		ICSSPropertyHandler handler = null;
		Object tmpMap = propertyHandlerMap.get(widget.getClass().getName());
		if (tmpMap != null) {
			handler = (ICSSPropertyHandler) ((HashMap) tmpMap).get(property);
			if (handler != null) found = true;
		}
		
		if (!found) {
			Class parentClass = widget.getClass().getSuperclass();
			do {