Bug 66375 [Dialogs] TaskPropertiesDialog and DialogMarkerProperties need a common superclass
RC1 Despite these two classes being pretty much identical they share almost no code. TaskPropertiesDialog should be a subclass a DialogMarkerProperties. As this is an API change post 3.0
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/DialogMarkerProperties.java
composite.setLayout(layout);
        GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
        composite.setLayoutData(gridData);
    
        initializeDialogUnits(composite);
        createDescriptionArea(composite);
        if (marker != null) {
            createSeperator(composite);
            createCreationTimeArea(composite);
        }
        createAttributesArea(composite);
        if (resource != null) {
            createSeperator(composite);
            createResourceArea(composite);
        }
        updateDialogFromMarker();
        updateEnablement();
        
        Dialog.applyDialogFont(composite);
        
        return composite;
    }
    /**
     * Creates a seperator.
     */
    protected void createSeperator(Composite parent) {
		Label seperator = new Label(parent, SWT.NULL);
		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
		gridData.horizontalSpan = 2;
		seperator.setLayoutData(gridData);