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

Side by Side Diff: chrome/browser/chromeos/drive/file_system_interface.h

Issue 15650008: drive: Rename drive::DriveClientContext to drive::ClientContext (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 7 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 GetFilesystemMetadataCallback; 123 GetFilesystemMetadataCallback;
124 124
125 // Priority of a job. Higher values are lower priority. 125 // Priority of a job. Higher values are lower priority.
126 enum ContextType { 126 enum ContextType {
127 USER_INITIATED, 127 USER_INITIATED,
128 BACKGROUND, 128 BACKGROUND,
129 // Indicates the number of values of this enum. 129 // Indicates the number of values of this enum.
130 NUM_CONTEXT_TYPES, 130 NUM_CONTEXT_TYPES,
131 }; 131 };
132 132
133 struct DriveClientContext { 133 struct ClientContext {
134 explicit DriveClientContext(ContextType in_type) : type(in_type) {} 134 explicit ClientContext(ContextType in_type) : type(in_type) {}
135 ContextType type; 135 ContextType type;
136 }; 136 };
137 137
138 // Option enum to control eligible entries for searchMetadata(). 138 // Option enum to control eligible entries for searchMetadata().
139 // SEARCH_METADATA_ALL is the default to investigate all the entries. 139 // SEARCH_METADATA_ALL is the default to investigate all the entries.
140 // SEARCH_METADATA_EXCLUDE_HOSTED_DOCUMENTS excludes the hosted documents. 140 // SEARCH_METADATA_EXCLUDE_HOSTED_DOCUMENTS excludes the hosted documents.
141 // SEARCH_METADATA_EXCLUDE_DIRECTORIES excludes the directories from the result. 141 // SEARCH_METADATA_EXCLUDE_DIRECTORIES excludes the directories from the result.
142 // SEARCH_METADATA_SHARED_WITH_ME targets only "shared-with-me" entries. 142 // SEARCH_METADATA_SHARED_WITH_ME targets only "shared-with-me" entries.
143 // SEARCH_METADATA_OFFLINE targets only "offline" entries. This option can not 143 // SEARCH_METADATA_OFFLINE targets only "offline" entries. This option can not
144 // be used with other options. 144 // be used with other options.
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
324 virtual void GetFileByPath(const base::FilePath& file_path, 324 virtual void GetFileByPath(const base::FilePath& file_path,
325 const GetFileCallback& callback) = 0; 325 const GetFileCallback& callback) = 0;
326 326
327 // Gets a file by the given |resource_id| from the Drive server. Used for 327 // Gets a file by the given |resource_id| from the Drive server. Used for
328 // fetching pinned-but-not-fetched files. 328 // fetching pinned-but-not-fetched files.
329 // 329 //
330 // |get_file_callback| must not be null. 330 // |get_file_callback| must not be null.
331 // |get_content_callback| may be null. 331 // |get_content_callback| may be null.
332 virtual void GetFileByResourceId( 332 virtual void GetFileByResourceId(
333 const std::string& resource_id, 333 const std::string& resource_id,
334 const DriveClientContext& context, 334 const ClientContext& context,
335 const GetFileCallback& get_file_callback, 335 const GetFileCallback& get_file_callback,
336 const google_apis::GetContentCallback& get_content_callback) = 0; 336 const google_apis::GetContentCallback& get_content_callback) = 0;
337 337
338 // Gets a file by the given |file_path|. 338 // Gets a file by the given |file_path|.
339 // Calls |initialized_callback| when either: 339 // Calls |initialized_callback| when either:
340 // 1) The cached file (or JSON file for hosted file) is found, or 340 // 1) The cached file (or JSON file for hosted file) is found, or
341 // 2) Starting to download the file from drive server. 341 // 2) Starting to download the file from drive server.
342 // In case of 2), the given FilePath is empty, and |get_content_callback| is 342 // In case of 2), the given FilePath is empty, and |get_content_callback| is
343 // called repeatedly with downloaded content following the 343 // called repeatedly with downloaded content following the
344 // |initialized_callback| invocation. 344 // |initialized_callback| invocation.
(...skipping 10 matching lines...) Expand all
355 // Updates a file by the given |resource_id| on the Drive server by 355 // Updates a file by the given |resource_id| on the Drive server by
356 // uploading an updated version. Used for uploading dirty files. The file 356 // uploading an updated version. Used for uploading dirty files. The file
357 // should already be present in the cache. 357 // should already be present in the cache.
358 // 358 //
359 // TODO(satorux): As of now, the function only handles files with the dirty 359 // TODO(satorux): As of now, the function only handles files with the dirty
360 // bit committed. We should eliminate the restriction. crbug.com/134558. 360 // bit committed. We should eliminate the restriction. crbug.com/134558.
361 // 361 //
362 // |callback| must not be null. 362 // |callback| must not be null.
363 virtual void UpdateFileByResourceId( 363 virtual void UpdateFileByResourceId(
364 const std::string& resource_id, 364 const std::string& resource_id,
365 const DriveClientContext& context, 365 const ClientContext& context,
366 const FileOperationCallback& callback) = 0; 366 const FileOperationCallback& callback) = 0;
367 367
368 // Finds an entry (a file or a directory) by |file_path|. This call will also 368 // Finds an entry (a file or a directory) by |file_path|. This call will also
369 // retrieve and refresh file system content from server and disk cache. 369 // retrieve and refresh file system content from server and disk cache.
370 // 370 //
371 // |callback| must not be null. 371 // |callback| must not be null.
372 virtual void GetResourceEntryByPath( 372 virtual void GetResourceEntryByPath(
373 const base::FilePath& file_path, 373 const base::FilePath& file_path,
374 const GetResourceEntryCallback& callback) = 0; 374 const GetResourceEntryCallback& callback) = 0;
375 375
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
457 const std::string& md5, 457 const std::string& md5,
458 const GetCacheEntryCallback& callback) = 0; 458 const GetCacheEntryCallback& callback) = 0;
459 459
460 // Reloads the file system feeds from the server. 460 // Reloads the file system feeds from the server.
461 virtual void Reload() = 0; 461 virtual void Reload() = 0;
462 }; 462 };
463 463
464 } // namespace drive 464 } // namespace drive
465 465
466 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_INTERFACE_H_ 466 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_INTERFACE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698