| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_INTERFACE_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_INTERFACE_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_INTERFACE_H_ | 6 #define CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_INTERFACE_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 // Open the file if exists. If not, failed. | 137 // Open the file if exists. If not, failed. |
| 138 OPEN_FILE, | 138 OPEN_FILE, |
| 139 | 139 |
| 140 // Create a new file if not exists, and then open it. If exists, failed. | 140 // Create a new file if not exists, and then open it. If exists, failed. |
| 141 CREATE_FILE, | 141 CREATE_FILE, |
| 142 | 142 |
| 143 // Open the file if exists. If not, create a new file and then open it. | 143 // Open the file if exists. If not, create a new file and then open it. |
| 144 OPEN_OR_CREATE_FILE, | 144 OPEN_OR_CREATE_FILE, |
| 145 }; | 145 }; |
| 146 | 146 |
| 147 // Priority of a job. Higher values are lower priority. | |
| 148 enum ContextType { | |
| 149 USER_INITIATED, | |
| 150 BACKGROUND, | |
| 151 // Indicates the number of values of this enum. | |
| 152 NUM_CONTEXT_TYPES, | |
| 153 }; | |
| 154 | |
| 155 struct ClientContext { | |
| 156 explicit ClientContext(ContextType in_type) : type(in_type) {} | |
| 157 ContextType type; | |
| 158 }; | |
| 159 | |
| 160 // Option enum to control eligible entries for SearchMetadata(). | 147 // Option enum to control eligible entries for SearchMetadata(). |
| 161 // SEARCH_METADATA_ALL is the default to investigate all the entries. | 148 // SEARCH_METADATA_ALL is the default to investigate all the entries. |
| 162 // SEARCH_METADATA_EXCLUDE_HOSTED_DOCUMENTS excludes the hosted documents. | 149 // SEARCH_METADATA_EXCLUDE_HOSTED_DOCUMENTS excludes the hosted documents. |
| 163 // SEARCH_METADATA_EXCLUDE_DIRECTORIES excludes the directories from the result. | 150 // SEARCH_METADATA_EXCLUDE_DIRECTORIES excludes the directories from the result. |
| 164 // SEARCH_METADATA_SHARED_WITH_ME targets only "shared-with-me" entries. | 151 // SEARCH_METADATA_SHARED_WITH_ME targets only "shared-with-me" entries. |
| 165 // SEARCH_METADATA_OFFLINE targets only "offline" entries. This option can not | 152 // SEARCH_METADATA_OFFLINE targets only "offline" entries. This option can not |
| 166 // be used with other options. | 153 // be used with other options. |
| 167 enum SearchMetadataOptions { | 154 enum SearchMetadataOptions { |
| 168 SEARCH_METADATA_ALL = 0, | 155 SEARCH_METADATA_ALL = 0, |
| 169 SEARCH_METADATA_EXCLUDE_HOSTED_DOCUMENTS = 1, | 156 SEARCH_METADATA_EXCLUDE_HOSTED_DOCUMENTS = 1, |
| (...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 435 virtual void GetCacheEntry(const base::FilePath& drive_file_path, | 422 virtual void GetCacheEntry(const base::FilePath& drive_file_path, |
| 436 const GetCacheEntryCallback& callback) = 0; | 423 const GetCacheEntryCallback& callback) = 0; |
| 437 | 424 |
| 438 // Resets local data. | 425 // Resets local data. |
| 439 virtual void Reset(const FileOperationCallback& callback) = 0; | 426 virtual void Reset(const FileOperationCallback& callback) = 0; |
| 440 }; | 427 }; |
| 441 | 428 |
| 442 } // namespace drive | 429 } // namespace drive |
| 443 | 430 |
| 444 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_INTERFACE_H_ | 431 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_INTERFACE_H_ |
| OLD | NEW |