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_GDATA_GDATA_FILE_SYSTEM_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ |
6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ | 6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
352 const FilePath::StringType& new_name, | 352 const FilePath::StringType& new_name, |
353 const FileOperationCallback& callback); | 353 const FileOperationCallback& callback); |
354 | 354 |
355 // Renames a file or directory at |file_path| to |new_name|. | 355 // Renames a file or directory at |file_path| to |new_name|. |
356 // | 356 // |
357 // Can be called from UI thread. |callback| is run on the calling thread. | 357 // Can be called from UI thread. |callback| is run on the calling thread. |
358 void Rename(const FilePath& file_path, | 358 void Rename(const FilePath& file_path, |
359 const FilePath::StringType& new_name, | 359 const FilePath::StringType& new_name, |
360 const FilePathUpdateCallback& callback); | 360 const FilePathUpdateCallback& callback); |
361 | 361 |
| 362 // Part of Rename(). Called after GetEntryInfoByPath() is complete. |
| 363 void RenameAfterGetEntryInfo(const FilePath& file_path, |
| 364 const FilePath::StringType& new_name, |
| 365 const FilePathUpdateCallback& callback, |
| 366 GDataFileError error, |
| 367 scoped_ptr<GDataEntryProto> entry_proto); |
| 368 |
362 // Adds a file or directory at |file_path| to the directory at |dir_path|. | 369 // Adds a file or directory at |file_path| to the directory at |dir_path|. |
363 // | 370 // |
364 // Can be called from UI thread. |callback| is run on the calling thread. | 371 // Can be called from UI thread. |callback| is run on the calling thread. |
365 void AddEntryToDirectory(const FilePath& dir_path, | 372 void AddEntryToDirectory(const FilePath& dir_path, |
366 const FileOperationCallback& callback, | 373 const FileOperationCallback& callback, |
367 GDataFileError error, | 374 GDataFileError error, |
368 const FilePath& file_path); | 375 const FilePath& file_path); |
369 | 376 |
370 // Removes a file or directory at |file_path| from the directory at | 377 // Removes a file or directory at |file_path| from the directory at |
371 // |dir_path| and moves it to the root directory. | 378 // |dir_path| and moves it to the root directory. |
(...skipping 492 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
864 base::WeakPtr<GDataFileSystem> ui_weak_ptr_; | 871 base::WeakPtr<GDataFileSystem> ui_weak_ptr_; |
865 | 872 |
866 ObserverList<Observer> observers_; | 873 ObserverList<Observer> observers_; |
867 | 874 |
868 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; | 875 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; |
869 }; | 876 }; |
870 | 877 |
871 } // namespace gdata | 878 } // namespace gdata |
872 | 879 |
873 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ | 880 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ |
OLD | NEW |