anchor.diff:  
     PackageBuilder getBuilder() => new _PubBuilder(this);
   
  -  PackageResolver getResolverFor(Project project) => new _PubResolver._(project);
  +  PackageResolver getResolverFor(Project project) =>
  +      new _PubResolver._(this, project);
   
     // Don't run pub on Windows: https://github.com/dart-lang/chromedeveditor/issues/2743
     bool canRunPub(Folder project) => pubProperties.isFolderWithPackages(project) && !PlatformInfo.isWin;
  
positive.code: final PubProperties pubProperties = new PubProperties();
  
  class PubProperties extends PackageServiceProperties {
    //
    // PackageServiceProperties virtual interface:
    //
  
    String get packageServiceName => 'pub';
    String get packageSpecFileName => 'pubspec.yaml';
    String get packagesDirName => 'packages';
  
negative.code: 
      return new Future.value();
    }
  
    Future _analyzePubspec(File file) {
      file.clearMarkers(_packageServiceName);
  