Bug 49962 [RCP] IWorkbenchWindowConfigurer.setTitle has no effect if shell not created
3.0 M5 If IWorkbenchWindowConfigurer.setTitle is called before the window's shell has been created, e.g. it's called from preWindowOpen, then it's a no-op.
examples/org.eclipse.ui.examples.rcp.browser/src/org/eclipse/ui/examples/rcp/browser/BrowserAdvisor.java
/* (non-Javadoc)
	 * @see org.eclipse.ui.application.WorkbenchAdvisor
	 */
	public String getInitialWindowPerspectiveId() {
		return BrowserApp.PLUGIN_ID + ".browserPerspective"; 
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.ui.application.WorkbenchAdvisor
	 */
	public void preWindowOpen(final IWorkbenchWindowConfigurer configurer) {
		configurer.setShowShortcutBar(false);
		Display.getDefault().asyncExec(new Runnable() {
			public void run() {
				configurer.setTitle("Browser Example");
			}
		});
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.ui.application.WorkbenchAdvisor
	 */
	public void fillActionBars(IWorkbenchWindow window, IActionBarConfigurer configurer, int flags) {
		
		Assert.isTrue((flags & WorkbenchAdvisor.FILL_PROXY) == 0);
		BrowserActionBuilder builder = new BrowserActionBuilder(window);
		builder.fillActionBars(configurer, flags);
	}
}