@Override
  public void markEverythingDirty() {
    if ((!myProject.isOpen()) || myProject.isDisposed() || getVcsManager(myProject).getAllActiveVcss().length == 0) {
      return;
    }

    if (LOG.isDebugEnabled()) {
      LOG.debug("everything dirty: " + findFirstInterestingCallerClass());
    }

    boolean wasReady;
    ActionCallback ongoingRefresh;
    synchronized (LOCK) {
      wasReady = myReady;
      if (wasReady) {
        myDirtBuilder.markEverythingDirty();
      }
      ongoingRefresh = myRefreshInProgress;
    }

    if (wasReady) {
      ChangeListManagerImpl.getInstanceImpl(myProject).scheduleUpdateImpl();
      if (ongoingRefresh != null) ongoingRefresh.setRejected();
    }
  }
@Override
  public void markEverythingDirty()