anchor.diff:    }
   
     void _toggleProgressVisible(bool visible) {
  -    SparkProgress progressComponent = getElement('#deployProgress');
  -    progressComponent.visible = visible;
  -    progressComponent.deliverChanges();
  +    _progress.visible = visible;
  +    _progress.deliverChanges();
   
       _deployDeviceMessage.style.visibility = visible ? 'visible' : 'hidden';
   
  
positive.code:   bool appliesTo(context) => _isScmProject(context);
  }
  
  class GitPushAction extends SparkActionWithDialog implements ContextAction {
    ws.Project project;
    GitScmProjectOperations gitOperations;
    DivElement _commitsList;
  
negative.code:   bool appliesTo(context) => _isUnderScmProject(context);
  }
  
  class GitCheckoutAction extends SparkActionWithProgressDialog implements ContextAction {
    ws.Project project;
    GitScmProjectOperations gitOperations;
    SelectElement _selectElement;
  
    GitCheckoutAction(Spark spark, Element dialog, String progressId)
        : super(spark, "git-checkout", "Switch Branch…", dialog, progressId) {
      _selectElement = getElement("#gitCheckout");
    }
  
  