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
return compositeHandler.getCSSPropertiesNames(property);
				}
			}
		} catch (Exception e) {
			handleExceptions(e);
		}
		return null;
	}
	protected Collection getCSSPropertyHandlers(String property)
			throws Exception {
		Collection handlers = new ArrayList();
		Iterator iter = propertyHandlerMap.values().iterator();
		while (iter.hasNext()) {
			HashMap  tmp = (HashMap) iter.next();
			Object o = tmp.get(property);
			if (o != null) {
				handlers.add(o);
			}
		}
		for (Iterator iterator = propertyHandlerProviders.iterator(); iterator
				.hasNext();) {
			ICSSPropertyHandlerProvider provider = (ICSSPropertyHandlerProvider) iterator
					.next();
			Collection h = provider.getCSSPropertyHandlers(property);
			if (handlers == null) {
				handlers = h;
			} else {
				handlers = new ArrayList(handlers);
				handlers.addAll(h);
			}