Bug 61945 [Workbench] refresh local is not backgroundable
in i05111600 When I refresh local a large workspace (70000 files) it takes several minutes but I get only a modla progress dialog. No opportunity to put it in the background.
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/RefreshAction.java
* The id of this action.
     */
    public static final String ID = PlatformUI.PLUGIN_ID + ".RefreshAction";
    /**
     * Creates a new action.
     *
     * @param shell the shell for any dialogs
     */
    public RefreshAction(Shell shell) {
        super(shell, IDEWorkbenchMessages.getString("RefreshAction.text")); 
        setToolTipText(IDEWorkbenchMessages.getString("RefreshAction.toolTip")); 
        setId(ID);
        WorkbenchHelp.setHelp(this, IIDEHelpContextIds.REFRESH_ACTION);
    }
    /**
     * Checks whether the given project's location has been deleted.
     * If so, prompts the user with whether to delete the project or not.
     */
    void checkLocationDeleted(IProject project) throws CoreException {
        if (!project.exists())
            return;
        File location = project.getLocation().toFile();
        if (!location.exists()) {
            String message = IDEWorkbenchMessages
                    .format(
                            "RefreshAction.locationDeletedMessage", new Object[] { project.getName(), location.getAbsolutePath() });
            final MessageDialog dialog = new MessageDialog(
                    getShell(),
                    IDEWorkbenchMessages.getString("RefreshAction.dialogTitle"), 
                    null,