| 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 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 virtual void RequestDirectoryRefresh( | 110 virtual void RequestDirectoryRefresh( |
| 111 const FilePath& file_path) OVERRIDE; | 111 const FilePath& file_path) OVERRIDE; |
| 112 virtual void GetAvailableSpace( | 112 virtual void GetAvailableSpace( |
| 113 const GetAvailableSpaceCallback& callback) OVERRIDE; | 113 const GetAvailableSpaceCallback& callback) OVERRIDE; |
| 114 virtual void AddUploadedFile(UploadMode upload_mode, | 114 virtual void AddUploadedFile(UploadMode upload_mode, |
| 115 const FilePath& virtual_dir_path, | 115 const FilePath& virtual_dir_path, |
| 116 scoped_ptr<DocumentEntry> entry, | 116 scoped_ptr<DocumentEntry> entry, |
| 117 const FilePath& file_content_path, | 117 const FilePath& file_content_path, |
| 118 GDataCache::FileOperationType cache_operation, | 118 GDataCache::FileOperationType cache_operation, |
| 119 const base::Closure& callback) OVERRIDE; | 119 const base::Closure& callback) OVERRIDE; |
| 120 virtual void AddDriveMountPoint() OVERRIDE; |
| 121 virtual void RemoveDriveMountPoint() OVERRIDE; |
| 120 | 122 |
| 121 // content::NotificationObserver implementation. | 123 // content::NotificationObserver implementation. |
| 122 virtual void Observe(int type, | 124 virtual void Observe(int type, |
| 123 const content::NotificationSource& source, | 125 const content::NotificationSource& source, |
| 124 const content::NotificationDetails& details) OVERRIDE; | 126 const content::NotificationDetails& details) OVERRIDE; |
| 125 | 127 |
| 126 // Used in tests to load the root feed from the cache. | 128 // Used in tests to load the root feed from the cache. |
| 127 void LoadRootFeedFromCacheForTesting(); | 129 void LoadRootFeedFromCacheForTesting(); |
| 128 | 130 |
| 129 private: | 131 private: |
| (...skipping 522 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 652 | 654 |
| 653 // Callback for handling root directory refresh from the cache. | 655 // Callback for handling root directory refresh from the cache. |
| 654 void OnProtoLoaded(LoadRootFeedParams* params); | 656 void OnProtoLoaded(LoadRootFeedParams* params); |
| 655 | 657 |
| 656 // Save filesystem as proto file. | 658 // Save filesystem as proto file. |
| 657 void SaveFileSystemAsProto(); | 659 void SaveFileSystemAsProto(); |
| 658 | 660 |
| 659 // Notifies events to observers on UI thread. | 661 // Notifies events to observers on UI thread. |
| 660 void NotifyDirectoryChanged(const FilePath& directory_path); | 662 void NotifyDirectoryChanged(const FilePath& directory_path); |
| 661 void NotifyDocumentFeedFetched(int num_accumulated_entries); | 663 void NotifyDocumentFeedFetched(int num_accumulated_entries); |
| 664 void NotifyFileSystemMounted(); |
| 665 void NotifyFileSystemUnmounting(); |
| 662 | 666 |
| 663 // Runs the callback and notifies that the initial load is finished. | 667 // Runs the callback and notifies that the initial load is finished. |
| 664 void RunAndNotifyInitialLoadFinished( | 668 void RunAndNotifyInitialLoadFinished( |
| 665 const FindEntryCallback& callback, | 669 const FindEntryCallback& callback, |
| 666 GDataFileError error, | 670 GDataFileError error, |
| 667 GDataEntry* entry); | 671 GDataEntry* entry); |
| 668 | 672 |
| 669 // Helper function that completes bookkeeping tasks related to | 673 // Helper function that completes bookkeeping tasks related to |
| 670 // completed file transfer. | 674 // completed file transfer. |
| 671 void OnTransferCompleted( | 675 void OnTransferCompleted( |
| (...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 930 base::WeakPtr<GDataFileSystem> ui_weak_ptr_; | 934 base::WeakPtr<GDataFileSystem> ui_weak_ptr_; |
| 931 | 935 |
| 932 ObserverList<Observer> observers_; | 936 ObserverList<Observer> observers_; |
| 933 | 937 |
| 934 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; | 938 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; |
| 935 }; | 939 }; |
| 936 | 940 |
| 937 } // namespace gdata | 941 } // namespace gdata |
| 938 | 942 |
| 939 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ | 943 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ |
| OLD | NEW |