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

Unified Diff: chrome/browser/chromeos/drive/drive.proto

Issue 1215503010: OBSOLETE: Move (most of) chrome/browser/chromeos/drive into components/drive. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@drive-componentize-service
Patch Set: Created 5 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/drive.proto
diff --git a/chrome/browser/chromeos/drive/drive.proto b/chrome/browser/chromeos/drive/drive.proto
deleted file mode 100644
index 6c99781808640009ebe288a48389deaa2b1f77ff..0000000000000000000000000000000000000000
--- a/chrome/browser/chromeos/drive/drive.proto
+++ /dev/null
@@ -1,170 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-//
-// Protocol buffer definitions for representing Drive files and directories,
-// and serializing them for the resource metadata database.
-
-syntax = "proto2";
-
-option optimize_for = LITE_RUNTIME;
-
-package drive;
-
-// Represents base::PlatformFileInfo.
-message PlatformFileInfoProto {
- optional int64 size = 1;
- optional bool is_directory = 2;
- optional bool is_symbolic_link = 3;
- optional int64 last_modified = 4;
- optional int64 last_accessed = 5;
- optional int64 creation_time = 6;
-}
-
-// Represents a property for a file.
-message Property {
- optional string key = 1;
- optional string value = 2;
-
- // Visibility of the property. Either restricted to the same client, or
- // public.
- enum Visibility {
- PRIVATE = 0;
- PUBLIC = 1;
- }
-
- optional Visibility visibility = 3;
-}
-
-// File specific info, which is a part of ResourceEntry.
-message FileSpecificInfo {
- // The argument with ID 1 (thumbnail_url) had been used, but got deleted.
-
- // This URL is used for opening hosted documents with Google Drive's web
- // interface.
- optional string alternate_url = 2;
-
- // Content mime type like "text/plain".
- optional string content_mime_type = 3;
-
- // The MD5 of contents of a regular file. Hosted files don't have MD5.
- optional string md5 = 4;
-
- // File extension, including the dot, used for hosted documents
- // (ex. ".gsheet" for hosted spreadsheets).
- optional string document_extension = 5;
-
- // True if the file is a hosted document (i.e. document hosted on
- // drive.google.com such as documents, spreadsheets, and presentations).
- optional bool is_hosted_document = 6;
-
- // The argument with ID 7 had been used, but got deleted.
-
- // Width of the media if the file is an image.
- optional int64 image_width = 8;
-
- // Height of the media if the file is an image.
- optional int64 image_height = 9;
-
- // Rotation of the image in clockwise degrees (if an image).
- optional int64 image_rotation = 10;
-
- // Cache related states.
- optional FileCacheEntry cache_state = 11;
-}
-
-// Directory specific info, which is a part of ResourceEntry.
-message DirectorySpecificInfo {
- // The changestamp of this directory. This value can be larger than the
- // changestamp of ResourceMetadata, if this directory was
- // "fast-fetched". See crbug.com/178348 for details about the "fast-fetch"
- // feature.
- optional int64 changestamp = 1;
-}
-
-// Represents metadata of a resource (file or directory) on Drive.
-message ResourceEntry {
- optional PlatformFileInfoProto file_info = 1;
- // Base name of the entry. The base name is used for file paths. Usually
- // identical to |title|, but some extra number is inserted if multiple
- // entries with the same title exist in the same directory, to ensure that
- // file paths are unique. For instance, if two files titled "foo.jpg" exist
- // in the same directory, which is allowed on drive.google.com, one of them
- // will have a base name of "foo (2).jpg".
- optional string base_name = 2;
-
- // Title of the entry. See the comment at |base_name|.
- optional string title = 3;
-
- // Resource ID of the entry. Guaranteed to be unique.
- optional string resource_id = 4;
-
- // Local ID of the entry.
- optional string local_id = 15;
-
- // Local ID of the parent entry.
- optional string parent_local_id = 7;
-
- // This field is used for processing the change list from the
- // server. Deleted entries won't be stored in ResourceMetadata.
- optional bool deleted = 11;
-
- // True if the entry is labeled with "shared-with-me", i.e., owned by someone
- // else initially and later shared to the current user.
- optional bool shared_with_me = 14;
-
- // True if the entry is labeled "shared". Either the entry itself or its
- // ancestor is shared (to the user from / by the user to) other accounts.
- optional bool shared = 17;
-
- // File specific information, such as MD5.
- optional FileSpecificInfo file_specific_info = 9;
-
- // Directory specific information, such as changestamp.
- optional DirectorySpecificInfo directory_specific_info = 13;
-
- // Used to remember whether this entry is edited locally or not.
- enum EditState {
- CLEAN = 0; // No local edit.
- DIRTY = 1; // Edited locally.
- SYNCING = 2; // Local change is being synced to the server.
- }
-
- // Indicates whether this entry's metadata is edited locally or not.
- optional EditState metadata_edit_state = 16;
-
- // The time of the last modification.
- optional int64 modification_date = 18;
-
- // List of new properties which are not synced yet via Drive API. Note, that
- // currently existing properties are never fetched via Drive API, as they are
- // never used. That would cause growing the proto size for no reason.
- repeated Property new_properties = 19;
-}
-
-// Container for the header part of ResourceMetadata.
-message ResourceMetadataHeader {
- // Monotonically increasing version number, which is changed when
- // incompatible change is made to the DB format. kDBVersion in
- // drive_resource_metadata_storage.h defines the current version.
- optional int32 version = 1;
- optional int64 largest_changestamp = 2;
-}
-
-// Message to store information of an existing cache file.
-message FileCacheEntry {
- // MD5 of the cache file.
- optional string md5 = 1;
-
- // True if the file is present locally.
- optional bool is_present = 2;
-
- // True if the file is pinned (i.e. available offline).
- optional bool is_pinned = 3;
-
- // True if the file is dirty (i.e. modified locally).
- optional bool is_dirty = 4;
-
- // When adding a new state, be sure to update TestFileCacheState and test
- // functions defined in test_util.cc.
-}

Powered by Google App Engine
This is Rietveld 408576698