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/tasklist/TaskPropertiesDialog.java
private Text folderText;
    /**
     * The text control for the Location field.
     */
    private Text locationText;
    /**
     * Dirty flag.  True if any changes have been made.
     */
    private boolean dirty;
    /**
     * Creates the dialog.  By default this dialog creates a new task.
     * To set the resource and initial attributes for the new task, 
     * use <code>setResource</code> and <code>setInitialAttributes</code>.
     * To show or modify an existing task, use <code>setMarker</code>.
     * 
     * @param parentShell the parent shell
     */
    public TaskPropertiesDialog(Shell parentShell) {
        super(parentShell);
        setShellStyle(getShellStyle() | SWT.RESIZE);
    }
    /**
     * Sets the marker to show or modify.
     * 
     * @param marker the marker, or <code>null</code> to create a new marker
     */
    public void setMarker(IMarker marker) {
        this.marker = marker;
    }
    /**