drive: Use title recovered from trashed DB when DB corruption happens
Add ResourceMetadataStorage::RecoveredCacheInfo
Recover title in ResourceMetadataStorage::RecoverCacheInfoFromTrashedResourceMap
Use title in FileCache::RecoverFilesFromCacheDirectory
BUG=277333
TEST=unit_tests
Review URL: https://codereview.chromium.org/55713002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232980 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/chromeos/drive/file_cache.h b/chrome/browser/chromeos/drive/file_cache.h
index 1127ec99..cc595372 100644
--- a/chrome/browser/chromeos/drive/file_cache.h
+++ b/chrome/browser/chromeos/drive/file_cache.h
@@ -157,11 +157,12 @@
// Moves files in the cache directory which are not manged by FileCache to
// |dest_directory|.
- // |recovered_cache_entries| should contain cache entries recovered from the
- // trashed metadata DB. It is used to ignore non-dirty files.
+ // |recovered_cache_info| should contain cache info recovered from the trashed
+ // metadata DB. It is used to ignore non-dirty files.
bool RecoverFilesFromCacheDirectory(
const base::FilePath& dest_directory,
- const std::map<std::string, FileCacheEntry>& recovered_cache_entries);
+ const ResourceMetadataStorage::RecoveredCacheInfoMap&
+ recovered_cache_info);
private:
friend class FileCacheTest;