168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)// found in the LICENSE file.
468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)
568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_DRIVE_BACKEND_CONSTANTS_H_
668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#define CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_DRIVE_BACKEND_CONSTANTS_H_
768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)
868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#include "base/files/file_path.h"
968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)
1068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)namespace sync_file_system {
1168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)namespace drive_backend {
1268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)
1368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)extern const char kSyncRootFolderTitle[];
145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)extern const char kSyncRootFolderTitleDev[];
155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)extern const char kMimeTypeOctetStream[];
165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)
1768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)extern const base::FilePath::CharType kDatabaseName[];
1868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)
198bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)extern const char kDatabaseVersionKey[];
208bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)extern const int64 kCurrentDatabaseVersion;
21116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const int64 kDatabaseOnDiskVersion;
228bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)extern const char kServiceMetadataKey[];
238bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)extern const char kFileMetadataKeyPrefix[];
248bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)extern const char kFileTrackerKeyPrefix[];
256e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)extern const char kLastValidationTimeKey[];
268bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)
27116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kAppRootIDByAppIDKeyPrefix[];
28116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kActiveTrackerIDByFileIDKeyPrefix[];
29116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kTrackerIDByFileIDKeyPrefix[];
30116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kMultiTrackerByFileIDKeyPrefix[];
31116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kActiveTrackerIDByParentAndTitleKeyPrefix[];
32116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kTrackerIDByParentAndTitleKeyPrefix[];
33116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kMultiBackingParentAndTitleKeyPrefix[];
34116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kDirtyIDKeyPrefix[];
35116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kDemotedDirtyIDKeyPrefix[];
36116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
374e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)extern const int kMaxRetry;
381e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)extern const int64 kListChangesRetryDelaySeconds;
394e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
40a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)extern const int64 kInvalidTrackerID;
41a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
4268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)}  // namespace drive_backend
4368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)}  // namespace sync_file_system
4468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)
4568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#endif  // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_DRIVE_BACKEND_CONSTANTS_H_
46