Commit c64d3437 authored by nhiroki@chromium.org's avatar nhiroki@chromium.org

SyncFS: Add resource type field into DriveMetadata

BUG=231273
TEST=pass all existing tests

Review URL: https://codereview.chromium.org/13929012

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194552 0039d316-1c4b-4281-b951-d872f2087c98
parent 46158e39
......@@ -1245,6 +1245,7 @@ void DriveFileSyncService::DidUploadNewFileForLocalSync(
param->drive_metadata.set_md5_checksum(file_md5);
param->drive_metadata.set_conflicted(false);
param->drive_metadata.set_to_be_fetched(false);
param->drive_metadata.set_type(DriveMetadata::RESOURCE_TYPE_FILE);
const DriveMetadata& metadata = param->drive_metadata;
metadata_store_->UpdateEntry(
url, metadata,
......@@ -1274,6 +1275,7 @@ void DriveFileSyncService::DidUploadExistingFileForLocalSync(
param->drive_metadata.set_md5_checksum(file_md5);
param->drive_metadata.set_conflicted(false);
param->drive_metadata.set_to_be_fetched(false);
param->drive_metadata.set_type(DriveMetadata::RESOURCE_TYPE_FILE);
const DriveMetadata& metadata = param->drive_metadata;
metadata_store_->UpdateEntry(
url, metadata,
......
......@@ -18,4 +18,11 @@ message DriveMetadata {
// When true, indicates that the remote file identified by |resource_id|
// should be fetched for solving the conflict (resolve-to-remote resolution).
required bool to_be_fetched = 4;
enum ResourceType {
RESOURCE_TYPE_FILE = 0;
RESOURCE_TYPE_FOLDER = 1;
}
optional ResourceType type = 5 [default = RESOURCE_TYPE_FILE];
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment