Index: chrome/common/chrome_paths.cc |
diff --git a/chrome/common/chrome_paths.cc b/chrome/common/chrome_paths.cc |
index 77d8d385dd306afe6666de523c1e9fe6f2b0f3a1..5af2ce3be302433a3e1bca160fdfbc7c0d598fd6 100644 |
--- a/chrome/common/chrome_paths.cc |
+++ b/chrome/common/chrome_paths.cc |
@@ -305,6 +305,19 @@ bool PathProvider(int key, FilePath* result) { |
if (!file_util::PathExists(cur)) // We don't want to create this |
return false; |
break; |
+ case chrome::DIR_LAYOUT_TESTS: |
+ if (!PathService::Get(base::DIR_SOURCE_ROOT, &cur)) |
+ return false; |
+ cur = cur.Append(FILE_PATH_LITERAL("third_party")); |
+ cur = cur.Append(FILE_PATH_LITERAL("WebKit")); |
+ cur = cur.Append(FILE_PATH_LITERAL("LayoutTests")); |
+ if (file_util::DirectoryExists(cur)) |
+ break; |
+ if (!PathService::Get(chrome::DIR_TEST_DATA, &cur)) |
+ return false; |
+ cur = cur.Append(FILE_PATH_LITERAL("layout_tests")); |
+ cur = cur.Append(FILE_PATH_LITERAL("LayoutTests")); |
+ break; |
#if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_OPENBSD) |
case chrome::DIR_POLICY_FILES: { |
#if defined(GOOGLE_CHROME_BUILD) |