Index: trunk/src/chrome/browser/extensions/api/storage/settings_backend.cc |
=================================================================== |
--- trunk/src/chrome/browser/extensions/api/storage/settings_backend.cc (revision 198849) |
+++ trunk/src/chrome/browser/extensions/api/storage/settings_backend.cc (working copy) |
@@ -4,7 +4,7 @@ |
#include "chrome/browser/extensions/api/storage/settings_backend.h" |
-#include "base/files/file_enumerator.h" |
+#include "base/file_util.h" |
#include "base/logging.h" |
#include "chrome/browser/extensions/api/storage/settings_sync_processor.h" |
#include "chrome/browser/extensions/api/storage/settings_sync_util.h" |
@@ -105,10 +105,13 @@ |
} |
// Leveldb databases are directories inside base_path_. |
- base::FileEnumerator extension_dirs( |
- base_path_, false, base::FileEnumerator::DIRECTORIES); |
+ file_util::FileEnumerator::FindInfo find_info; |
+ file_util::FileEnumerator extension_dirs( |
+ base_path_, false, file_util::FileEnumerator::DIRECTORIES); |
while (!extension_dirs.Next().empty()) { |
- base::FilePath extension_dir = extension_dirs.GetInfo().GetName(); |
+ extension_dirs.GetFindInfo(&find_info); |
+ base::FilePath extension_dir( |
+ file_util::FileEnumerator::GetFilename(find_info)); |
DCHECK(!extension_dir.IsAbsolute()); |
// Extension IDs are created as std::strings so they *should* be ASCII. |
std::string maybe_as_ascii(extension_dir.MaybeAsASCII()); |