| Index: chrome/browser/chromeos/drive/resource_metadata_storage.h
|
| diff --git a/chrome/browser/chromeos/drive/resource_metadata_storage.h b/chrome/browser/chromeos/drive/resource_metadata_storage.h
|
| index a6d386880ea5156ce779eff16de1c07dd17aa707..6ab01594edaa2816aa13cf0e5d31ccc703b4a2cf 100644
|
| --- a/chrome/browser/chromeos/drive/resource_metadata_storage.h
|
| +++ b/chrome/browser/chromeos/drive/resource_metadata_storage.h
|
| @@ -105,6 +105,17 @@ class ResourceMetadataStorage {
|
| DISALLOW_COPY_AND_ASSIGN(CacheEntryIterator);
|
| };
|
|
|
| + // Cache information recovered from trashed DB.
|
| + struct RecoveredCacheInfo {
|
| + RecoveredCacheInfo();
|
| + ~RecoveredCacheInfo();
|
| +
|
| + bool is_dirty;
|
| + std::string md5;
|
| + std::string title;
|
| + };
|
| + typedef std::map<std::string, RecoveredCacheInfo> RecoveredCacheInfoMap;
|
| +
|
| // Returns true if the DB was successfully upgraded to the newest version.
|
| static bool UpgradeOldDB(const base::FilePath& directory_path,
|
| const ResourceIdCanonicalizer& id_canonicalizer);
|
| @@ -124,9 +135,8 @@ class ResourceMetadataStorage {
|
| // Initializes this object.
|
| bool Initialize();
|
|
|
| - // Collects FileCacheEntry from trashed resource map DB.
|
| - void RecoverCacheEntriesFromTrashedResourceMap(
|
| - std::map<std::string, FileCacheEntry>* out_entries);
|
| + // Collects cache info from trashed resource map DB.
|
| + void RecoverCacheInfoFromTrashedResourceMap(RecoveredCacheInfoMap* out_info);
|
|
|
| // Sets the largest changestamp.
|
| bool SetLargestChangestamp(int64 largest_changestamp);
|
|
|