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

Unified Diff: chrome/browser/sync_file_system/drive_backend/metadata_database.proto

Issue 22369003: [SyncFS] Add FileMetadata and FileTracker message (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 4 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/sync_file_system/drive_backend/metadata_database.proto
diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database.proto b/chrome/browser/sync_file_system/drive_backend/metadata_database.proto
index 24e001bd336683a7ebcf85af4a491cb7871c45f0..1032528b0f15f5ed0bcfe2c30ef49d2064ed534d 100644
--- a/chrome/browser/sync_file_system/drive_backend/metadata_database.proto
+++ b/chrome/browser/sync_file_system/drive_backend/metadata_database.proto
@@ -18,5 +18,61 @@ enum FileKind {
message ServiceMetadata {
optional int64 largest_change_id = 1;
- optional string sync_root_folder_id = 2;
+ optional int64 sync_root_tracker_id = 2;
+
+ // Is the sequence number of FileTrackers. Must be positive.
nhiroki 2013/08/06 07:50:59 nit: s/"Is the"/"The"/
tzik 2013/08/06 08:33:45 Done.
+ optional int64 next_tracker_id = 3;
+}
+
+// Holds details of file/folder metadata.
+message FileDetails {
+ repeated string parent_folder_ids = 1;
nhiroki 2013/08/06 07:50:59 super-nit: How about adding extra blank line betwe
tzik 2013/08/06 08:33:45 Done.
+ optional string title = 2;
+ optional FileKind kind = 3;
+ optional string md5 = 4;
+ optional string etag = 5;
+
+ // Creation time and modification time of the resource.
+ // Serialized by Time::ToInternalValue.
+ optional int64 creation_time = 6;
+ optional int64 modification_time = 7;
+
+ optional bool deleted = 8;
+ optional int64 change_id = 9;
+}
+
+// Represents a server-side file.
+message FileMetadata {
+ // File ID of the remote file/folder which the FileMetadata represents.
+ required string file_id = 1;
+ optional FileDetails details = 2;
kinuko 2013/08/06 07:51:00 nit: can you put an empty line between 47-48
tzik 2013/08/06 08:33:45 Done.
+}
+
+// Represents synced local file.
+message FileTracker {
+ // A unique sequence number to identify the tracker. Must be positive.
+ required int64 tracker_id = 1;
+
+ // Points the parent tracker in the tracker tree. 0 if there's no parent.
+ required int64 parent_tracker_id = 2;
+
+ required string file_id = 3;
+
+ optional string app_id = 4;
+ optional bool is_app_root = 5;
+
+ optional FileDetails synced_details = 6;
+
+ // True if the file is changed since the last update for this file.
+ optional bool dirty = 7;
+
+ // True if the FileTracker is active.
+ // Remote file content modification should only be applied for active
+ // FileTracker.
kinuko 2013/08/06 07:51:00 nit: for -> to nit: active FileTracker -> active t
tzik 2013/08/06 08:33:45 Done.
+ // Active FileTracker must have a unique title under its parent.
+ optional bool active = 8;
+
+ // Valid only for folders.
+ // True indicates the folder contents has not yet been fetched.
nhiroki 2013/08/06 07:50:59 nit: s/indicates/if/ (to make consistent with othe
kinuko 2013/08/06 07:51:00 nit: has -> have
tzik 2013/08/06 08:33:45 Done.
tzik 2013/08/06 08:33:45 Done.
+ optional bool needs_folder_listing = 9;
}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698