Index: chrome/browser/chromeos/drive/resource_metadata.h |
diff --git a/chrome/browser/chromeos/drive/resource_metadata.h b/chrome/browser/chromeos/drive/resource_metadata.h |
index 345e663b64b133eb7f785b07e2a87681ec187b12..6eef15334f8cdaa0a4beb0989585b80ddb17d686 100644 |
--- a/chrome/browser/chromeos/drive/resource_metadata.h |
+++ b/chrome/browser/chromeos/drive/resource_metadata.h |
@@ -25,7 +25,6 @@ class SequencedTaskRunner; |
namespace drive { |
class ResourceEntry; |
-class ResourceMetadataStorage; |
typedef std::vector<ResourceEntry> ResourceEntryVector; |
typedef std::map<std::string /* resource_id */, ResourceEntry> |
@@ -112,10 +111,8 @@ class ResourceMetadata { |
public: |
typedef ResourceMetadataStorage::Iterator Iterator; |
- // |root_resource_id| is the resource id for the root directory. |
- // Must be called on the UI thread. |
ResourceMetadata( |
- const base::FilePath& data_directory_path, |
+ ResourceMetadataStorage* storage, |
scoped_refptr<base::SequencedTaskRunner> blocking_task_runner); |
// Initializes this object. |
@@ -304,11 +301,9 @@ class ResourceMetadata { |
// Removes the entry and its descendants. |
bool RemoveEntryRecursively(const std::string& resource_id); |
- const base::FilePath data_directory_path_; |
- |
scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; |
- scoped_ptr<ResourceMetadataStorage> storage_; |
+ ResourceMetadataStorage* storage_; |
// This should remain the last member so it'll be destroyed first and |
// invalidate its weak pointers before other members are destroyed. |