Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(761)

Unified Diff: chrome/browser/chromeos/drive/resource_metadata.h

Issue 17004011: drive: DriveIntegrationService owns ResourceMetadataStorage (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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.

Powered by Google App Engine
This is Rietveld 408576698