Bug 48604 Loss of old cool bar layout
Openning an old workspce in any integration build after I20031210 will cause pre-existing cool bar layout(cool item order) to be erased. The user will need to re-customize the cool bar layouts on each perspective to ensure its persistance when eclipse is shutdown.
bundles/org.eclipse.jface/src/org/eclipse/jface/action/CoolBarManager.java
*/
	protected void itemRemoved(IContributionItem item) {
		Assert.isNotNull(item);
		super.itemRemoved(item);
		CoolItem coolItem = findCoolItem(item);
		if (coolItem != null) {
			coolItem.setData(null);
		}
	}
	
	/**
	 * Sets the tab order of the coolbar to the visual order of its items.
	 */
	 void updateTabOrder() {
		CoolItem[] items = coolBar.getItems();
		Control[] children = new Control[items.length];
		for (int i = 0; i < children.length; i++) {
			if (items[i].getControl() != null) {
				children[i] = items[i].getControl();
			}
		}
		coolBar.setTabList(children);
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.jface.action.ICoolBarManager#getStyle()
	 */
	public int getStyle() {
		return itemStyle;
	}