Index: content/common/content_paths.cc |
diff --git a/content/common/content_paths.cc b/content/common/content_paths.cc |
index 1c91d9ad7e94caba100e58d94bae820c82862b1f..6f828b858dd24c62c68b598dd5fae86e6502d3b3 100644 |
--- a/content/common/content_paths.cc |
+++ b/content/common/content_paths.cc |
@@ -37,6 +37,24 @@ bool PathProvider(int key, FilePath* result) { |
return PathService::Get(base::DIR_MODULE, result); |
#endif |
} |
+ case DIR_LAYOUT_TESTS: { |
+ FilePath cur; |
+ 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)) { |
+ *result = cur; |
+ return true; |
+ } |
+ if (!PathService::Get(DIR_TEST_DATA, &cur)) |
+ return false; |
+ cur = cur.Append(FILE_PATH_LITERAL("layout_tests")); |
+ cur = cur.Append(FILE_PATH_LITERAL("LayoutTests")); |
+ *result = cur; |
+ return true; |
+ } |
default: |
return false; |
} |