anchor.diff:          }
         });
       }).then((_) {
  -      return ProjectLocationManager.restoreManager(spark.localPrefs).then((manager) {
  +      return ProjectLocationManager.restoreManager(spark.localPrefs,
  +          spark.workspace).then((manager) {
           spark.projectLocationManager = manager;
         });
       }).whenComplete(() => spark.unveil());
  
positive.code:   }
  
    String get category => 'resource';
   
    bool appliesTo(Object object) => _isSingleResource(object) && !_isTopLevel(object);
  }
  
  
negative.code:     }
  
      // On Chrome OS, use the sync filesystem.
      if (_isCros() && _workspace.syncFsIsAvailable) {
        return chrome.syncFileSystem.requestFileSystem().then((fs) {
          var entry = fs.root;
          return new LocationResult(entry, entry, true);
  