Bug 61313 Platform native icons not used in dialogs
N20040506 For example the 'info' icon for operations in progress, the 'error' icon when an exception occurs, and the 'question' icon when asked to confirm a resource deletion. These used to use the native icons on Windows XP but now they look quite different and non-native. This is a fairly recent regression.
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/ErrorDialog.java
status, displayMask);
		return dialog.open();
	}
	/**
	 * Populates the list using this error dialog's status object. This walks
	 * the child static of the status object and displays them in a list. The
	 * format for each entry is status_path : status_message If the status's
	 * path was null then it (and the colon) are omitted.
	 * @param listToPopulate The list to fill.
	 */
	private void populateList(List listToPopulate) {
		Iterator enum = statusList.iterator();
		while (enum.hasNext()) {
			IStatus childStatus = (IStatus) enum.next();
			populateList(listToPopulate, childStatus, 0);
		}
	}
	private void populateList(List listToPopulate, IStatus buildingStatus, int nesting) {
		if (!buildingStatus.matches(displayMask)) {
			return;
		}
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < nesting; i++) {
			sb.append(NESTING_INDENT); 
		}
		sb.append(buildingStatus.getMessage());
		listToPopulate.add(sb.toString());
		IStatus[] children = buildingStatus.getChildren();
		for (int i = 0; i < children.length; i++) {
			populateList(listToPopulate, children[i], nesting + 1);