Index: third_party/WebKit/Source/platform/testing/UnitTestHelpers.cpp |
diff --git a/third_party/WebKit/Source/platform/testing/UnitTestHelpers.cpp b/third_party/WebKit/Source/platform/testing/UnitTestHelpers.cpp |
index 950dbccbe3cd8717392f81619c851ba25dec90be..5c716e57529df2f329d58da06ed952f5389b11fc 100644 |
--- a/third_party/WebKit/Source/platform/testing/UnitTestHelpers.cpp |
+++ b/third_party/WebKit/Source/platform/testing/UnitTestHelpers.cpp |
@@ -44,6 +44,17 @@ |
namespace blink { |
namespace testing { |
+namespace { |
+ |
+base::FilePath blinkRootFilePath() { |
+ base::FilePath path; |
+ base::PathService::Get(base::DIR_SOURCE_ROOT, &path); |
+ return base::MakeAbsoluteFilePath( |
+ path.Append(FILE_PATH_LITERAL("third_party/WebKit"))); |
+} |
+ |
+} // namespace |
+ |
void runPendingTasks() { |
Platform::current()->currentThread()->getWebTaskRunner()->postTask( |
BLINK_FROM_HERE, WTF::bind(&exitRunLoop)); |
@@ -61,21 +72,6 @@ void runDelayedTasks(double delayMs) { |
enterRunLoop(); |
} |
-String blinkRootDir() { |
- base::FilePath path; |
- base::PathService::Get(base::DIR_SOURCE_ROOT, &path); |
- path = path.Append(FILE_PATH_LITERAL("third_party/WebKit")); |
- path = base::MakeAbsoluteFilePath(path); |
- return String::fromUTF8(path.MaybeAsASCII().c_str()); |
-} |
- |
-PassRefPtr<SharedBuffer> readFromFile(const String& path) { |
- base::FilePath filePath = blink::WebStringToFilePath(path); |
- std::string buffer; |
- base::ReadFileToString(filePath, &buffer); |
- return SharedBuffer::create(buffer.data(), buffer.size()); |
-} |
- |
void enterRunLoop() { |
base::RunLoop().Run(); |
} |
@@ -88,5 +84,32 @@ void yieldCurrentThread() { |
base::PlatformThread::YieldCurrentThread(); |
} |
+String blinkRootDir() { |
+ base::FilePath path = blinkRootFilePath(); |
+ return String::fromUTF8(path.AsUTF8Unsafe().c_str()); |
kinuko
2017/01/26 09:32:41
FilePathToWebString(path)
Takashi Toyoshima
2017/01/26 10:57:57
Done.
|
+} |
+ |
+String webTestDataPath(const std::string& relativePath) { |
+ base::FilePath path = blinkRootFilePath() |
+ .Append(FILE_PATH_LITERAL("Source/web/tests/data")) |
+ .Append(relativePath); |
+ return String::fromUTF8(path.AsUTF8Unsafe().c_str()); |
kinuko
2017/01/26 09:32:41
ditto
Takashi Toyoshima
2017/01/26 10:57:57
Done.
|
+} |
+ |
+String platformTestDataPath(const std::string& relativePath) { |
+ base::FilePath path = |
+ blinkRootFilePath() |
+ .Append(FILE_PATH_LITERAL("Source/platform/testing/data")) |
+ .Append(relativePath); |
+ return String::fromUTF8(path.AsUTF8Unsafe().c_str()); |
kinuko
2017/01/26 09:32:41
ditto
Takashi Toyoshima
2017/01/26 10:57:57
Done.
|
+} |
+ |
+PassRefPtr<SharedBuffer> readFromFile(const String& path) { |
+ base::FilePath filePath = blink::WebStringToFilePath(path); |
+ std::string buffer; |
+ base::ReadFileToString(filePath, &buffer); |
+ return SharedBuffer::create(buffer.data(), buffer.size()); |
+} |
+ |
} // namespace testing |
} // namespace blink |