| 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_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 19 matching lines...) Expand all Loading... |
| 30 namespace drive { | 30 namespace drive { |
| 31 | 31 |
| 32 class DriveServiceInterface; | 32 class DriveServiceInterface; |
| 33 class FileCacheEntry; | 33 class FileCacheEntry; |
| 34 class FileSystemObserver; | 34 class FileSystemObserver; |
| 35 class JobScheduler; | 35 class JobScheduler; |
| 36 | 36 |
| 37 namespace internal { | 37 namespace internal { |
| 38 class ChangeListLoader; | 38 class ChangeListLoader; |
| 39 class FileCache; | 39 class FileCache; |
| 40 class LoaderController; |
| 40 class ResourceMetadata; | 41 class ResourceMetadata; |
| 41 class SyncClient; | 42 class SyncClient; |
| 42 } // namespace internal | 43 } // namespace internal |
| 43 | 44 |
| 44 namespace file_system { | 45 namespace file_system { |
| 45 class CopyOperation; | 46 class CopyOperation; |
| 46 class CreateDirectoryOperation; | 47 class CreateDirectoryOperation; |
| 47 class CreateFileOperation; | 48 class CreateFileOperation; |
| 48 class DownloadOperation; | 49 class DownloadOperation; |
| 49 class GetFileForSavingOperation; | 50 class GetFileForSavingOperation; |
| (...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 248 DriveServiceInterface* drive_service_; | 249 DriveServiceInterface* drive_service_; |
| 249 JobScheduler* scheduler_; | 250 JobScheduler* scheduler_; |
| 250 internal::ResourceMetadata* resource_metadata_; | 251 internal::ResourceMetadata* resource_metadata_; |
| 251 | 252 |
| 252 // Time of the last update check. | 253 // Time of the last update check. |
| 253 base::Time last_update_check_time_; | 254 base::Time last_update_check_time_; |
| 254 | 255 |
| 255 // Error of the last update check. | 256 // Error of the last update check. |
| 256 FileError last_update_check_error_; | 257 FileError last_update_check_error_; |
| 257 | 258 |
| 259 // Used to control ChangeListLoader. |
| 260 scoped_ptr<internal::LoaderController> loader_controller_; |
| 261 |
| 258 // The loader is used to load the change lists. | 262 // The loader is used to load the change lists. |
| 259 scoped_ptr<internal::ChangeListLoader> change_list_loader_; | 263 scoped_ptr<internal::ChangeListLoader> change_list_loader_; |
| 260 | 264 |
| 261 scoped_ptr<internal::SyncClient> sync_client_; | 265 scoped_ptr<internal::SyncClient> sync_client_; |
| 262 | 266 |
| 263 ObserverList<FileSystemObserver> observers_; | 267 ObserverList<FileSystemObserver> observers_; |
| 264 | 268 |
| 265 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; | 269 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; |
| 266 | 270 |
| 267 base::FilePath temporary_file_directory_; | 271 base::FilePath temporary_file_directory_; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 283 // Note: This should remain the last member so it'll be destroyed and | 287 // Note: This should remain the last member so it'll be destroyed and |
| 284 // invalidate the weak pointers before any other members are destroyed. | 288 // invalidate the weak pointers before any other members are destroyed. |
| 285 base::WeakPtrFactory<FileSystem> weak_ptr_factory_; | 289 base::WeakPtrFactory<FileSystem> weak_ptr_factory_; |
| 286 | 290 |
| 287 DISALLOW_COPY_AND_ASSIGN(FileSystem); | 291 DISALLOW_COPY_AND_ASSIGN(FileSystem); |
| 288 }; | 292 }; |
| 289 | 293 |
| 290 } // namespace drive | 294 } // namespace drive |
| 291 | 295 |
| 292 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_H_ | 296 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_FILE_SYSTEM_H_ |
| OLD | NEW |