Bug 282890 [UI][CSS] Parts not always getting styled
I noticed a case where the perspective tab was getting styled but the other tabs weren't. There may be sequencing problems where we call too early to style the UI, then parts are added unstyled. This was in the legacy app. In order to ensure the styling engine is run, we should call the styling engine on SWTPartFactory.bindWidget().
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/SWTPartFactory.java
public Object createToolBar(MPart<?> part, Object widgetObject,
			MToolBar toolbar) {
		int orientation = SWT.HORIZONTAL;
		Composite composite = null;
		while (!(widgetObject instanceof Composite)
				&& widgetObject instanceof Control) {
			widgetObject = ((Control) widgetObject).getParent();
		}
		if (!(widgetObject instanceof Composite)) {
			return null;
		}
		composite = (Composite) widgetObject;
		if (composite.getLayout() instanceof RowLayout) {
			RowLayout rl = (RowLayout) composite.getLayout();
			orientation = rl.type;
		}
		ToolBarManager manager = new ToolBarManager(SWT.FLAT | orientation);
		ToolBar swtToolBar = manager.createControl(composite);
		swtToolBar.setData(PartFactory.OWNING_ME, toolbar);
		EList<MToolBarItem> items = toolbar.getItems();
		if (items != null && items.size() > 0) {
			for (MToolBarItem toolBarItem : toolbar.getItems()) {
				createToolBarItem(part, manager, toolBarItem);
			}
		}
		manager.update(true);
		return swtToolBar;
	}
	private void createToolBarItem(MPart<?> part, ToolBarManager manager,
			final MToolBarItem toolBarItem) {