Bug 319319 Window menu lists too many top-level windows
see screenshot
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/RenderedMenuItemRenderer.java
proxy.setField("dirty", Boolean.TRUE); 
				return fill((IContributionItem) delegate, (Menu) parent);
			}
		} else if (contribution instanceof IContributionItem) {
			return fill((IContributionItem) contribution, (Menu) parent);
		}
		return null;
	}
	private Object fill(IContributionItem item, Menu menu) {
		int index = menu.getItemCount();
		item.fill(menu, index);
		if (index == menu.getItemCount()) {
			return null;
		}
		return menu.getItem(index);
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer#unbindWidget
	 * (org.eclipse.e4.ui.model.application.ui.MUIElement)
	 */
	@Override
	public Object unbindWidget(MUIElement me) {
		MRenderedMenuItem item = (MRenderedMenuItem) me;
		Object contributionItem = item.getContributionItem();
		if (contributionItem instanceof ExtensionPointProxy) {
			ExtensionPointProxy proxy = (ExtensionPointProxy) contributionItem;
			Object delegate = proxy.getDelegate();