Bug 321116 [Compatibility] Secondary workbench windows are not restored with the menu bar or the tool bar
I20100727-1520 1. Window > New Window 2. File > Exit 3. Start Eclipse up again. 4. Notice that one of the workbench windows doesn't have a menu bar or a tool bar.
bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine.java
keyListener = dispatcher.getKeyDownFilter();
				display.addFilter(SWT.KeyDown, keyListener);
				display.addFilter(SWT.Traverse, keyListener);
				menuServiceFilter = ContextInjectionFactory.make(
						MenuServiceFilter.class, runContext);
				display.addFilter(SWT.Show, menuServiceFilter);
				display.addFilter(SWT.Hide, menuServiceFilter);
				display.addFilter(SWT.Dispose, menuServiceFilter);
				runContext.set(MenuServiceFilter.class, menuServiceFilter);
				
				
				
				Shell limbo = getLimboShell();
				runContext.set("limbo", limbo);
				
				
				
				testShell = null;
				theApp = null;
				boolean spinOnce = true;
				if (uiRoot instanceof MApplication) {
					ShellActivationListener shellDialogListener = new ShellActivationListener(
							(MApplication) uiRoot);
					display.addFilter(SWT.Activate, shellDialogListener);
					display.addFilter(SWT.Deactivate, shellDialogListener);
					spinOnce = false; 
					theApp = (MApplication) uiRoot;
					
					for (MWindow window : theApp.getChildren()) {
						createGui(window);