OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_SYNC_FILE_SYSTEM_DRIVE_BACKEND_SYNC_ENGINE_H_ | 5 #ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_SYNC_ENGINE_H_ |
6 #define CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_SYNC_ENGINE_H_ | 6 #define CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_SYNC_ENGINE_H_ |
7 | 7 |
8 #include <set> | 8 #include <set> |
9 #include <string> | 9 #include <string> |
10 | 10 |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
60 | 60 |
61 static scoped_ptr<SyncEngine> CreateForBrowserContext( | 61 static scoped_ptr<SyncEngine> CreateForBrowserContext( |
62 content::BrowserContext* context); | 62 content::BrowserContext* context); |
63 static void AppendDependsOnFactories( | 63 static void AppendDependsOnFactories( |
64 std::set<BrowserContextKeyedServiceFactory*>* factories); | 64 std::set<BrowserContextKeyedServiceFactory*>* factories); |
65 | 65 |
66 virtual ~SyncEngine(); | 66 virtual ~SyncEngine(); |
67 | 67 |
68 void Initialize(const base::FilePath& base_dir, | 68 void Initialize(const base::FilePath& base_dir, |
69 base::SequencedTaskRunner* file_task_runner, | 69 base::SequencedTaskRunner* file_task_runner, |
| 70 const base::Closure& closure, |
70 leveldb::Env* env_override); | 71 leveldb::Env* env_override); |
71 | 72 |
72 // RemoteFileSyncService overrides. | 73 // RemoteFileSyncService overrides. |
73 virtual void AddServiceObserver(SyncServiceObserver* observer) OVERRIDE; | 74 virtual void AddServiceObserver(SyncServiceObserver* observer) OVERRIDE; |
74 virtual void AddFileStatusObserver(FileStatusObserver* observer) OVERRIDE; | 75 virtual void AddFileStatusObserver(FileStatusObserver* observer) OVERRIDE; |
75 virtual void RegisterOrigin( | 76 virtual void RegisterOrigin( |
76 const GURL& origin, | 77 const GURL& origin, |
77 const SyncStatusCallback& callback) OVERRIDE; | 78 const SyncStatusCallback& callback) OVERRIDE; |
78 virtual void EnableOrigin( | 79 virtual void EnableOrigin( |
79 const GURL& origin, | 80 const GURL& origin, |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
137 friend class SyncEngineTest; | 138 friend class SyncEngineTest; |
138 | 139 |
139 SyncEngine(scoped_ptr<drive::DriveServiceInterface> drive_service, | 140 SyncEngine(scoped_ptr<drive::DriveServiceInterface> drive_service, |
140 scoped_ptr<drive::DriveUploaderInterface> drive_uploader, | 141 scoped_ptr<drive::DriveUploaderInterface> drive_uploader, |
141 base::SequencedTaskRunner* worker_task_runner, | 142 base::SequencedTaskRunner* worker_task_runner, |
142 drive::DriveNotificationManager* notification_manager, | 143 drive::DriveNotificationManager* notification_manager, |
143 ExtensionServiceInterface* extension_service, | 144 ExtensionServiceInterface* extension_service, |
144 SigninManagerBase* signin_manager); | 145 SigninManagerBase* signin_manager); |
145 | 146 |
146 void UpdateRegisteredApps(); | 147 void UpdateRegisteredApps(); |
| 148 void SetSyncWorker(const base::Closure& closure, |
| 149 scoped_ptr<SyncWorker> sync_worker); |
147 | 150 |
148 scoped_ptr<drive::DriveServiceInterface> drive_service_; | 151 scoped_ptr<drive::DriveServiceInterface> drive_service_; |
149 scoped_ptr<DriveServiceWrapper> drive_service_wrapper_; | 152 scoped_ptr<DriveServiceWrapper> drive_service_wrapper_; |
150 scoped_ptr<drive::DriveUploaderInterface> drive_uploader_; | 153 scoped_ptr<drive::DriveUploaderInterface> drive_uploader_; |
151 scoped_ptr<DriveUploaderWrapper> drive_uploader_wrapper_; | 154 scoped_ptr<DriveUploaderWrapper> drive_uploader_wrapper_; |
152 RemoteChangeProcessor* remote_change_processor_; | 155 RemoteChangeProcessor* remote_change_processor_; |
153 scoped_ptr<RemoteChangeProcessorWrapper> remote_change_processor_wrapper_; | 156 scoped_ptr<RemoteChangeProcessorWrapper> remote_change_processor_wrapper_; |
154 | 157 |
155 scoped_ptr<RemoteChangeProcessorOnWorker> remote_change_processor_on_worker_; | 158 scoped_ptr<RemoteChangeProcessorOnWorker> remote_change_processor_on_worker_; |
156 | 159 |
(...skipping 15 matching lines...) Expand all Loading... |
172 scoped_refptr<base::SequencedTaskRunner> worker_task_runner_; | 175 scoped_refptr<base::SequencedTaskRunner> worker_task_runner_; |
173 | 176 |
174 base::WeakPtrFactory<SyncEngine> weak_ptr_factory_; | 177 base::WeakPtrFactory<SyncEngine> weak_ptr_factory_; |
175 DISALLOW_COPY_AND_ASSIGN(SyncEngine); | 178 DISALLOW_COPY_AND_ASSIGN(SyncEngine); |
176 }; | 179 }; |
177 | 180 |
178 } // namespace drive_backend | 181 } // namespace drive_backend |
179 } // namespace sync_file_system | 182 } // namespace sync_file_system |
180 | 183 |
181 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_SYNC_ENGINE_H_ | 184 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_SYNC_ENGINE_H_ |
OLD | NEW |