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
* Subclasses may extend this <code>IContributionManager</code> method, but
	 * must call <code>super.update</code>.
	 * 
	 * @see org.eclipse.jface.action.IContributionManager#update(boolean)
	 */
	public void update(boolean force) {
		if (isDirty() || force) {
			if (coolBarExist()) {
				boolean useRedraw = false;
				boolean relock = false;
				boolean changed = false;
				try {
					
					coolBar.setRedraw(false);
					
					
					refresh();
					
					int fillIndex = 0;
					boolean incrementCount = true;
					CoolItem[] coolItems = coolBar.getItems();	
					IContributionItem[] contributionItems = this.getItems();
					for (int i=0; i < contributionItems.length; i++) {
						contributionItems[i].update(ICoolBarManager.VISIBILITY);
						
						if ((contributionItems[i].isVisible()) && (!contributionItems[i].isGroupMarker()) 
							&& (!contributionItems[i].isSeparator())) {
							incrementCount = true;
							
							CoolItem item = findCoolItem(contributionItems[i]);