anchor.diff:    GitScmProjectOperations gitOperations;
     SelectElement _selectElement;
   
  -  GitCheckoutAction(Spark spark, Element dialog, String progressId)
  -      : super(spark, "git-checkout", "Switch Branch…", dialog, progressId) {
  +  GitCheckoutAction(Spark spark, Element dialog)
  +      : super(spark, "git-checkout", "Switch Branch…", dialog) {
       _selectElement = getElement("#gitCheckoutBranch");
     }
   
  
positive.code:   SparkActionWithProgressDialog(Spark spark,
                                  String id,
                                  String name,
                                  Element dialogElement,
                                  String progressElementId)
        : super(spark, id, name, dialogElement) {
      this._progress = getElement(progressElementId);
    }
  
    void _toggleProgressVisible(bool visible) {
  
negative.code: class GitCloneAction extends SparkActionWithProgressDialog {
    InputElement _repoUrlElement;
  
    GitCloneAction(Spark spark, Element dialog)
        : super(spark, "git-clone", "Git Clone…", dialog) {
      _repoUrlElement = _triggerOnReturn("#gitRepoUrl", false);
    }
  
  