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;