Bug 54548 [About] About dialog should obtain info from IProduct and IBundleGroup instead of platform configuration
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/AboutFeaturesDialog.java
private Button moreButton;
	private Button pluginsButton;
	private static Map featuresMap;
	/**
	 * Constructor for AboutFeaturesDialog
	 */
	public AboutFeaturesDialog(
		Shell parentShell,
		AboutInfo primaryInfo,
		AboutInfo[] featureInfos) {
		super(parentShell);
		setShellStyle(SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MAX | SWT.APPLICATION_MODAL);
		this.primaryInfo = primaryInfo;
		this.featureInfos = featureInfos;
		sortByProvider();
	}
	/* (non-Javadoc)
	 * Method declared on Dialog.
	 */
	protected void buttonPressed(int buttonId) {
		switch (buttonId) {
			case MORE_ID :
				{
					TableItem[] items = table.getSelection();
					if (items.length > 0) {
						AboutInfo info = (AboutInfo) items[0].getData();
						IFeature feature = getFeatureFor(info);
						IURLEntry entry = feature == null ? null : feature.getLicense(); 
						if (feature == null || entry == null
								|| !openBrowser(entry.getURL()))