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
}
			nextRow(iterator, true);	
		}
		contributionList.remove(cbItem);
		
		
		if (cbInternalIndex < insertAt) {
			insertAt--;
		}
		
		
		if (currentRow != targetRow) {
			contributionList.add(new Separator(USER_SEPARATOR));
			insertAt = contributionList.size();
		}
		insertAt = Math.min(insertAt, contributionList.size());
		contributionList.add(insertAt,cbItem);
			
	}
	
	/**
	 * Positions the list iterator to the end of all the separators. Calling
	 * <code>next()</code> the iterator should return the immediate object following the last
	 * separator.
	 * @param iterator the list iterator.
	 */
	private void collapseSeparators(ListIterator iterator) {
		
		while (iterator.hasNext()) {
			IContributionItem item = (IContributionItem)iterator.next();