| Index: chrome/installer/setup/uninstall.cc
|
| diff --git a/chrome/installer/setup/uninstall.cc b/chrome/installer/setup/uninstall.cc
|
| index 295028c86db6fc24a0fcbfb92a555ebf1de049e9..27bb823874600cd5f07d1674af33f3b44dec112b 100644
|
| --- a/chrome/installer/setup/uninstall.cc
|
| +++ b/chrome/installer/setup/uninstall.cc
|
| @@ -11,6 +11,7 @@
|
| #include <vector>
|
|
|
| #include "base/file_util.h"
|
| +#include "base/files/file_enumerator.h"
|
| #include "base/path_service.h"
|
| #include "base/process_util.h"
|
| #include "base/string16.h"
|
| @@ -252,11 +253,10 @@ void CheckShouldRemoveSetupAndArchive(
|
| // Returns false in case of an error.
|
| bool RemoveInstallerFiles(const base::FilePath& installer_directory,
|
| bool remove_setup) {
|
| - using file_util::FileEnumerator;
|
| - FileEnumerator file_enumerator(
|
| + base::FileEnumerator file_enumerator(
|
| installer_directory,
|
| false,
|
| - FileEnumerator::FILES | FileEnumerator::DIRECTORIES);
|
| + base::FileEnumerator::FILES | base::FileEnumerator::DIRECTORIES);
|
| bool success = true;
|
|
|
| base::FilePath setup_exe_base_name(installer::kSetupExe);
|
| @@ -572,9 +572,8 @@ DeleteResult DeleteChromeFilesAndFolders(const InstallerState& installer_state,
|
| // directory. For parents of the installer directory, we will later recurse
|
| // and delete all the children (that are not also parents/children of the
|
| // installer directory).
|
| - using file_util::FileEnumerator;
|
| - FileEnumerator file_enumerator(
|
| - target_path, true, FileEnumerator::FILES | FileEnumerator::DIRECTORIES);
|
| + base::FileEnumerator file_enumerator(target_path, true,
|
| + base::FileEnumerator::FILES | base::FileEnumerator::DIRECTORIES);
|
| while (true) {
|
| base::FilePath to_delete(file_enumerator.Next());
|
| if (to_delete.empty())
|
| @@ -595,9 +594,8 @@ DeleteResult DeleteChromeFilesAndFolders(const InstallerState& installer_state,
|
| // We don't try killing Chrome processes for Chrome Frame builds since
|
| // that is unlikely to help. Instead, schedule files for deletion and
|
| // return a value that will trigger a reboot prompt.
|
| - FileEnumerator::FindInfo find_info;
|
| - file_enumerator.GetFindInfo(&find_info);
|
| - if (FileEnumerator::IsDirectory(find_info))
|
| + base::FileEnumerator::FileInfo find_info = file_enumerator.GetInfo();
|
| + if (find_info.IsDirectory())
|
| ScheduleDirectoryForDeletion(to_delete.value().c_str());
|
| else
|
| ScheduleFileSystemEntityForDeletion(to_delete.value().c_str());
|
|
|