| 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_INTERFACE_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_INTERFACE_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_INTERFACE_H_ | 6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_INTERFACE_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 // Triggered when the file system is initially loaded. | 100 // Triggered when the file system is initially loaded. |
| 101 virtual void OnInitialLoadFinished() {} | 101 virtual void OnInitialLoadFinished() {} |
| 102 | 102 |
| 103 // Triggered when a document feed is fetched. |num_accumulated_entries| | 103 // Triggered when a document feed is fetched. |num_accumulated_entries| |
| 104 // tells the number of entries fetched so far. | 104 // tells the number of entries fetched so far. |
| 105 virtual void OnDocumentFeedFetched(int num_accumulated_entries) {} | 105 virtual void OnDocumentFeedFetched(int num_accumulated_entries) {} |
| 106 | 106 |
| 107 // Triggered when the feed from the server is loaded. | 107 // Triggered when the feed from the server is loaded. |
| 108 virtual void OnFeedFromServerLoaded() {} | 108 virtual void OnFeedFromServerLoaded() {} |
| 109 | 109 |
| 110 // Triggered when the file system is mounted. |
| 111 virtual void OnFileSystemMounted() {} |
| 112 // Triggered when the file system is getting unmounted. |
| 113 virtual void OnFileSystemUnmounting() {} |
| 114 |
| 110 protected: | 115 protected: |
| 111 virtual ~Observer() {} | 116 virtual ~Observer() {} |
| 112 }; | 117 }; |
| 113 | 118 |
| 114 // Initializes the object. This function should be called before any | 119 // Initializes the object. This function should be called before any |
| 115 // other functions. | 120 // other functions. |
| 116 virtual void Initialize() = 0; | 121 virtual void Initialize() = 0; |
| 117 | 122 |
| 118 // Adds and removes the observer. | 123 // Adds and removes the observer. |
| 119 virtual void AddObserver(Observer* observer) = 0; | 124 virtual void AddObserver(Observer* observer) = 0; |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 336 // When uploading an existing file, replaces the file entry with a new one, | 341 // When uploading an existing file, replaces the file entry with a new one, |
| 337 // and clears the dirty bit in the cache. | 342 // and clears the dirty bit in the cache. |
| 338 // | 343 // |
| 339 // |callback| will be called on the UI thread upon completion of operation. | 344 // |callback| will be called on the UI thread upon completion of operation. |
| 340 virtual void AddUploadedFile(UploadMode upload_mode, | 345 virtual void AddUploadedFile(UploadMode upload_mode, |
| 341 const FilePath& virtual_dir_path, | 346 const FilePath& virtual_dir_path, |
| 342 scoped_ptr<DocumentEntry> entry, | 347 scoped_ptr<DocumentEntry> entry, |
| 343 const FilePath& file_content_path, | 348 const FilePath& file_content_path, |
| 344 GDataCache::FileOperationType cache_operation, | 349 GDataCache::FileOperationType cache_operation, |
| 345 const base::Closure& callback) = 0; | 350 const base::Closure& callback) = 0; |
| 351 |
| 352 // Registers remote file system proxy for drive mount point. |
| 353 virtual void AddDriveMountPoint() = 0; |
| 354 // Unregisters drive mount point from File API. |
| 355 virtual void RemoveDriveMountPoint() = 0; |
| 346 }; | 356 }; |
| 347 | 357 |
| 348 } // namespace gdata | 358 } // namespace gdata |
| 349 | 359 |
| 350 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_INTERFACE_H_ | 360 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_INTERFACE_H_ |
| OLD | NEW |