Index: chrome/test/mini_installer_test/installer_path_provider.cc |
diff --git a/chrome/test/mini_installer_test/installer_path_provider.cc b/chrome/test/mini_installer_test/installer_path_provider.cc |
index 02f7abe98b801709b478d386e38c439e6d9f9a42..b75115383edc36cfeabf3d53ad0a8c7c2078d992 100644 |
--- a/chrome/test/mini_installer_test/installer_path_provider.cc |
+++ b/chrome/test/mini_installer_test/installer_path_provider.cc |
@@ -8,6 +8,7 @@ |
#include "base/command_line.h" |
#include "base/file_util.h" |
+#include "base/files/file_enumerator.h" |
#include "base/path_service.h" |
#include "base/process_util.h" |
#include "base/string_util.h" |
@@ -19,24 +20,12 @@ |
namespace { |
struct FilePathInfo { |
- file_util::FileEnumerator::FindInfo info; |
+ base::FileEnumerator::FileInfo info; |
base::FilePath path; |
}; |
-bool CompareDate(const FilePathInfo& a, |
- const FilePathInfo& b) { |
-#if defined(OS_POSIX) |
- return a.info.stat.st_mtime > b.info.stat.st_mtime; |
-#elif defined(OS_WIN) |
- if (a.info.ftLastWriteTime.dwHighDateTime == |
- b.info.ftLastWriteTime.dwHighDateTime) { |
- return a.info.ftLastWriteTime.dwLowDateTime > |
- b.info.ftLastWriteTime.dwLowDateTime; |
- } else { |
- return a.info.ftLastWriteTime.dwHighDateTime > |
- b.info.ftLastWriteTime.dwHighDateTime; |
- } |
-#endif |
+bool CompareDate(const FilePathInfo& a, const FilePathInfo& b) { |
+ return a.info.GetLastModifiedTime() > b.info.GetLastModifiedTime(); |
} |
// Get list of file |type| matching |pattern| in |root|. |
@@ -44,15 +33,15 @@ bool CompareDate(const FilePathInfo& a, |
// Return true if files/directories are found. |
bool FindMatchingFiles(const base::FilePath& root, |
const std::string& pattern, |
- file_util::FileEnumerator::FileType type, |
+ base::FileEnumerator::FileType type, |
std::vector<base::FilePath>* paths) { |
- file_util::FileEnumerator files(root, false, type, |
+ base::FileEnumerator files(root, false, type, |
base::FilePath().AppendASCII(pattern).value()); |
std::vector<FilePathInfo> matches; |
for (base::FilePath current = files.Next(); !current.empty(); |
current = files.Next()) { |
FilePathInfo entry; |
- files.GetFindInfo(&entry.info); |
+ entry.info = files.GetInfo(); |
entry.path = current; |
matches.push_back(entry); |
} |
@@ -70,7 +59,7 @@ bool FindMatchingFiles(const base::FilePath& root, |
bool FindNewestMatchingFile(const base::FilePath& root, |
const std::string& pattern, |
- file_util::FileEnumerator::FileType type, |
+ base::FileEnumerator::FileType type, |
base::FilePath* path) { |
std::vector<base::FilePath> paths; |
if (FindMatchingFiles(root, pattern, type, &paths)) { |
@@ -144,12 +133,12 @@ bool InstallerPathProvider::GetPreviousInstaller(base::FilePath* path) { |
"*%s", tokenized_name[2].c_str()); |
std::vector<base::FilePath> previous_build; |
if (FindMatchingFiles(diff_installer.DirName().DirName().DirName(), |
- build_pattern, file_util::FileEnumerator::DIRECTORIES, |
+ build_pattern, base::FileEnumerator::DIRECTORIES, |
&previous_build)) { |
base::FilePath windir = previous_build.at(0).Append( |
mini_installer_constants::kWinFolder); |
FindNewestMatchingFile(windir, full_installer_pattern, |
- file_util::FileEnumerator::FILES, &previous_installer); |
+ base::FileEnumerator::FILES, &previous_installer); |
} |
if (previous_installer.empty()) |
@@ -215,7 +204,7 @@ bool InstallerPathProvider::GetInstaller(const std::string& pattern, |
base::FilePath root(mini_installer_constants::kChromeInstallersLocation); |
std::vector<base::FilePath> paths; |
if (!FindMatchingFiles(root, current_build_, |
- file_util::FileEnumerator::DIRECTORIES, &paths)) { |
+ base::FileEnumerator::DIRECTORIES, &paths)) { |
return false; |
} |
@@ -223,8 +212,8 @@ bool InstallerPathProvider::GetInstaller(const std::string& pattern, |
for (dir = paths.begin(); dir != paths.end(); ++dir) { |
base::FilePath windir = dir->Append( |
mini_installer_constants::kWinFolder); |
- if (FindNewestMatchingFile(windir, pattern, |
- file_util::FileEnumerator::FILES, &installer)) { |
+ if (FindNewestMatchingFile(windir, pattern, base::FileEnumerator::FILES, |
+ &installer)) { |
break; |
} |
} |