1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants.h"
6
7namespace sync_file_system {
8namespace drive_backend {
9
10const char kSyncRootFolderTitle[] = "Chrome Syncable FileSystem";
11const char kSyncRootFolderTitleDev[] = "Chrome Syncable FileSystem Dev";
12const char kMimeTypeOctetStream[] = "application/octet-stream";
13
14const base::FilePath::CharType kDatabaseName[] =
15    FILE_PATH_LITERAL("DriveMetadata_v2");
16
17const char kDatabaseVersionKey[] = "VERSION";
18const int64 kCurrentDatabaseVersion = 3;
19const int64 kDatabaseOnDiskVersion = 4;
20const char kServiceMetadataKey[] = "SERVICE";
21const char kFileMetadataKeyPrefix[] = "FILE: ";
22const char kFileTrackerKeyPrefix[] = "TRACKER: ";
23const char kLastValidationTimeKey[] = "LAST_VALID";
24
25const char kAppRootIDByAppIDKeyPrefix[] = "APP_ROOT: ";
26const char kActiveTrackerIDByFileIDKeyPrefix[] = "ACTIVE_FILE: ";
27const char kTrackerIDByFileIDKeyPrefix[] = "TRACKER_FILE: ";
28const char kMultiTrackerByFileIDKeyPrefix[] = "MULTI_FILE: ";
29const char kActiveTrackerIDByParentAndTitleKeyPrefix[] = "ACTIVE_PATH: ";
30const char kTrackerIDByParentAndTitleKeyPrefix[] = "TRACKER_PATH: ";
31const char kMultiBackingParentAndTitleKeyPrefix[] = "MULTI_PATH: ";
32const char kDirtyIDKeyPrefix[] = "DIRTY: ";
33const char kDemotedDirtyIDKeyPrefix[] = "DEMOTED_DIRTY: ";
34
35const int kMaxRetry = 5;
36const int64 kListChangesRetryDelaySeconds = 60 * 60;
37
38const int64 kInvalidTrackerID = 0;
39
40}  // namespace drive_backend
41}  // namespace sync_file_system
42