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
* @return an array list of contribution items.
	 */
	private ArrayList getItemList() {
		IContributionItem[] cbItems = getItems();
		ArrayList list = new ArrayList(cbItems.length);
		for(int i=0; i < cbItems.length; i++) {
			list.add(cbItems[i]);
		}
		return list;
	}
	
	/**
	 * Positions the list iterator to the starting of the next row. By calling
	 * next on the returned iterator, it will return the first element of the
	 * next row.
	 * @param iterator the list iterator of contribution items
	 */
	private void nextRow(ListIterator iterator, boolean ignoreCurrentItem) {
		
		IContributionItem currentElement = null;
		if (!ignoreCurrentItem && iterator.hasPrevious()) {
			currentElement = (IContributionItem)iterator.previous();
			iterator.next();
		}
		
		if ((currentElement != null) && (currentElement.isSeparator() )) {
			collapseSeparators(iterator);
			return;
		}
		else {