Bug 63159 [Progress] Progress dialog "Run in Background" button does not resize with larger font
If you set the dialog font to something large, the "Run in background" button does not correctly resize.
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/Dialog.java
*/
	private static void applyDialogFont(Control control, Font dialogFont) {
		if (hasDefaultFont(control))
			control.setFont(dialogFont);
		if (control instanceof Composite) {
			Control[] children = ((Composite) control).getChildren();
			for (int i = 0; i < children.length; i++)
				applyDialogFont(children[i], dialogFont);
		}
	}
	/**
	 * Return whether or not this control has the same font as it's default.
	 * 
	 * @param control
	 *            Control
	 * @return boolean
	 */
	private static boolean hasDefaultFont(Control control) {
		FontData[] controlFontData = control.getFont().getFontData();
		FontData[] defaultFontData = getDefaultFont(control).getFontData();
		if (controlFontData.length == defaultFontData.length) {
			for (int i = 0; i < controlFontData.length; i++) {
				if (controlFontData[i].equals(defaultFontData[i]))
					continue;
				return false;
			}
			return true;
		}
		return false;
	}