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

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

Issue 22335004: Add drive::FileSystem::GetFileByPathForSaving(). (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase. Created 7 years, 4 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_H_ 5 #ifndef CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_H_
6 #define CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_H_ 6 #define CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 28 matching lines...) Expand all
39 class ChangeListLoader; 39 class ChangeListLoader;
40 class ResourceMetadata; 40 class ResourceMetadata;
41 class SyncClient; 41 class SyncClient;
42 } // namespace internal 42 } // namespace internal
43 43
44 namespace file_system { 44 namespace file_system {
45 class CopyOperation; 45 class CopyOperation;
46 class CreateDirectoryOperation; 46 class CreateDirectoryOperation;
47 class CreateFileOperation; 47 class CreateFileOperation;
48 class DownloadOperation; 48 class DownloadOperation;
49 class GetFileForSavingOperation;
49 class MoveOperation; 50 class MoveOperation;
50 class OpenFileOperation; 51 class OpenFileOperation;
51 class OperationObserver; 52 class OperationObserver;
52 class RemoveOperation; 53 class RemoveOperation;
53 class SearchOperation; 54 class SearchOperation;
54 class TouchOperation; 55 class TouchOperation;
55 class TruncateOperation; 56 class TruncateOperation;
56 class UpdateOperation; 57 class UpdateOperation;
57 } // namespace file_system 58 } // namespace file_system
58 59
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 const FileOperationCallback& callback) OVERRIDE; 116 const FileOperationCallback& callback) OVERRIDE;
116 virtual void TruncateFile(const base::FilePath& file_path, 117 virtual void TruncateFile(const base::FilePath& file_path,
117 int64 length, 118 int64 length,
118 const FileOperationCallback& callback) OVERRIDE; 119 const FileOperationCallback& callback) OVERRIDE;
119 virtual void Pin(const base::FilePath& file_path, 120 virtual void Pin(const base::FilePath& file_path,
120 const FileOperationCallback& callback) OVERRIDE; 121 const FileOperationCallback& callback) OVERRIDE;
121 virtual void Unpin(const base::FilePath& file_path, 122 virtual void Unpin(const base::FilePath& file_path,
122 const FileOperationCallback& callback) OVERRIDE; 123 const FileOperationCallback& callback) OVERRIDE;
123 virtual void GetFileByPath(const base::FilePath& file_path, 124 virtual void GetFileByPath(const base::FilePath& file_path,
124 const GetFileCallback& callback) OVERRIDE; 125 const GetFileCallback& callback) OVERRIDE;
126 virtual void GetFileByPathForSaving(const base::FilePath& file_path,
127 const GetFileCallback& callback) OVERRIDE;
125 virtual void GetFileContentByPath( 128 virtual void GetFileContentByPath(
126 const base::FilePath& file_path, 129 const base::FilePath& file_path,
127 const GetFileContentInitializedCallback& initialized_callback, 130 const GetFileContentInitializedCallback& initialized_callback,
128 const google_apis::GetContentCallback& get_content_callback, 131 const google_apis::GetContentCallback& get_content_callback,
129 const FileOperationCallback& completion_callback) OVERRIDE; 132 const FileOperationCallback& completion_callback) OVERRIDE;
130 virtual void GetResourceEntryByPath( 133 virtual void GetResourceEntryByPath(
131 const base::FilePath& file_path, 134 const base::FilePath& file_path,
132 const GetResourceEntryCallback& callback) OVERRIDE; 135 const GetResourceEntryCallback& callback) OVERRIDE;
133 virtual void ReadDirectoryByPath( 136 virtual void ReadDirectoryByPath(
134 const base::FilePath& directory_path, 137 const base::FilePath& directory_path,
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
312 scoped_ptr<file_system::CreateDirectoryOperation> create_directory_operation_; 315 scoped_ptr<file_system::CreateDirectoryOperation> create_directory_operation_;
313 scoped_ptr<file_system::CreateFileOperation> create_file_operation_; 316 scoped_ptr<file_system::CreateFileOperation> create_file_operation_;
314 scoped_ptr<file_system::MoveOperation> move_operation_; 317 scoped_ptr<file_system::MoveOperation> move_operation_;
315 scoped_ptr<file_system::OpenFileOperation> open_file_operation_; 318 scoped_ptr<file_system::OpenFileOperation> open_file_operation_;
316 scoped_ptr<file_system::RemoveOperation> remove_operation_; 319 scoped_ptr<file_system::RemoveOperation> remove_operation_;
317 scoped_ptr<file_system::TouchOperation> touch_operation_; 320 scoped_ptr<file_system::TouchOperation> touch_operation_;
318 scoped_ptr<file_system::TruncateOperation> truncate_operation_; 321 scoped_ptr<file_system::TruncateOperation> truncate_operation_;
319 scoped_ptr<file_system::DownloadOperation> download_operation_; 322 scoped_ptr<file_system::DownloadOperation> download_operation_;
320 scoped_ptr<file_system::UpdateOperation> update_operation_; 323 scoped_ptr<file_system::UpdateOperation> update_operation_;
321 scoped_ptr<file_system::SearchOperation> search_operation_; 324 scoped_ptr<file_system::SearchOperation> search_operation_;
325 scoped_ptr<file_system::GetFileForSavingOperation>
326 get_file_for_saving_operation_;
322 327
323 // Note: This should remain the last member so it'll be destroyed and 328 // Note: This should remain the last member so it'll be destroyed and
324 // invalidate the weak pointers before any other members are destroyed. 329 // invalidate the weak pointers before any other members are destroyed.
325 base::WeakPtrFactory<FileSystem> weak_ptr_factory_; 330 base::WeakPtrFactory<FileSystem> weak_ptr_factory_;
326 331
327 DISALLOW_COPY_AND_ASSIGN(FileSystem); 332 DISALLOW_COPY_AND_ASSIGN(FileSystem);
328 }; 333 };
329 334
330 } // namespace drive 335 } // namespace drive
331 336
332 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_H_ 337 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_H_
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/drive/fake_file_system.cc ('k') | chrome/browser/chromeos/drive/file_system.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698