// static bool PathService::GetTestDataDir(std::string* path) { if (!GetSourceDir(path)) return false; if (!EndsWithSeparator(*path)) path->push_back(PATH_SEPARATOR); std::string potential_path = *path; potential_path.append("testing"); potential_path.push_back(PATH_SEPARATOR); potential_path.append("resources"); if (PathService::DirectoryExists(potential_path)) { *path = potential_path; return true; } potential_path = *path; potential_path.append("third_party"); potential_path.push_back(PATH_SEPARATOR); potential_path.append("pdfium"); potential_path.push_back(PATH_SEPARATOR); potential_path.append("testing"); potential_path.push_back(PATH_SEPARATOR); potential_path.append("resources"); if (PathService::DirectoryExists(potential_path)) { *path = potential_path; return true; } return false; }
// static bool PathService::GetTestDataDir(std::string* path) { if (!GetSourceDir(path)) return false; if (!EndsWithSeparator(*path)) path->push_back(PATH_SEPARATOR); path->append("testing"); path->push_back(PATH_SEPARATOR); path->append("resources"); return true; }