| Index: scripts/slave/recipe_modules/chromium_tests/api.py | 
| diff --git a/scripts/slave/recipe_modules/chromium_tests/api.py b/scripts/slave/recipe_modules/chromium_tests/api.py | 
| index 69884a3c73e42bae76e73e7c4a064e70def79cd2..d8134af777664f109a751d654f4774dd94b8e7cb 100644 | 
| --- a/scripts/slave/recipe_modules/chromium_tests/api.py | 
| +++ b/scripts/slave/recipe_modules/chromium_tests/api.py | 
| @@ -694,14 +694,15 @@ class ChromiumTestsApi(recipe_api.RecipeApi): | 
| 'TESTS FAILED; retries without patch disabled (%s)' | 
| % deapply_patch_reason) | 
|  | 
| -  def get_files_affected_by_patch(self, relative_to='src/'): | 
| +  def get_files_affected_by_patch(self, relative_to='src/', cwd=None): | 
| """Returns list of POSIX paths of files affected by patch for "analyze". | 
|  | 
| Paths are relative to `relative_to` which for analyze should be 'src/'. | 
| """ | 
| patch_root = self.m.gclient.calculate_patch_root( | 
| self.m.properties.get('patch_project')) | 
| -    cwd = self._working_dir.join(patch_root) if self._working_dir else None | 
| +    if not cwd: | 
| +      cwd = self._working_dir.join(patch_root) if self._working_dir else None | 
| files = self.m.tryserver.get_files_affected_by_patch(patch_root, cwd=cwd) | 
| for i, path in enumerate(files): | 
| path = str(path) | 
|  |