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/AboutDialog.java
Composite featureContainer = new Composite(outer, SWT.NONE);
		RowLayout rowLayout = new RowLayout();
		rowLayout.wrap = true;
		featureContainer.setLayout(rowLayout);
		data = new GridData();
		data.horizontalAlignment = GridData.FILL;
		featureContainer.setLayoutData(data);
		final AboutInfo[] infoArray = getFeaturesWithImages();
		for (int i = 0; i < infoArray.length; i++) {
			ImageDescriptor desc = infoArray[i].getFeatureImage();
			Image featureImage = null;
			if (desc != null) {
				Button button =
					new Button(featureContainer, SWT.FLAT | SWT.PUSH);
				button.setData(infoArray[i]);
				featureImage = desc.createImage();
				images.add(featureImage);
				button.setImage(featureImage);
				String name = infoArray[i].getProviderName();
				if (name == null) {
					name = ""; 
				}
				button.setToolTipText(name);
				button.addSelectionListener(new SelectionAdapter() {
					public void widgetSelected(SelectionEvent event) {
						AboutFeaturesDialog d =
							new AboutFeaturesDialog(
								getShell(),
								primaryInfo,
								featureInfos);