if (fAskForDeleteConfirmation && !confirmDelete())
if (fAskForDeleteConfirmation && !confirmDelete(selection))
	protected void perform(IStructuredSelection selection) throws CoreException {		if (fAskForDeleteConfirmation && !confirmDelete())			return;					try {            new ProgressMonitorDialog(getShell()).run(false, true, createDeleteOperation(selection));        } catch (InvocationTargetException e) {        	ExceptionHandler.handle(e, getShell(), ReorgMessages.getString("DeleteSourceReferenceAction.error.title"), ReorgMessages.getString("DeleteSourceReferenceAction.error.message")); //$NON-NLS-1$ //$NON-NLS-2$        } catch (InterruptedException e) {        	//nothing. action interrupted        }	}