anchor.diff:      cloneButton.text = "Cloning...";
       cloneButton.deliverChanges();
   
  -    progressComponent.onCancelled.listen((_) {
  +    _progress.onCancelled.listen((_) {
         SparkDialogButton cloneButton = getElement('#clone');
         cloneButton.text = "Cancelling...";
       });
   
  -    ProgressMonitor monitor = new ProgressMonitorImpl(progressComponent);
  +    ProgressMonitor monitor = new ProgressMonitorImpl(_progress);
   
       String url = _repoUrlElement.value;
       String projectName;
  
positive.code:   String _gitPassword;
    bool _needsUsernamePassword;
  
    GitPushAction(Spark spark, Element dialog)
        : super(spark, "git-push", "Push to Origin…", dialog) {
      _commitsList = getElement('#gitCommitList');
    }
  
  
negative.code:   }
  }
  
  class GitBranchAction extends SparkActionWithProgressDialog implements ContextAction {
    ws.Project project;
    GitScmProjectOperations gitOperations;
    InputElement _branchNameElement;
  
    GitBranchAction(Spark spark, Element dialog, String progressId)
        : super(spark, "git-branch", "Create Branch…", dialog, progressId) {
      _branchNameElement = _triggerOnReturn("#gitBranchName");
    }
  
  