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_GLUE_SYNC_BACKEND_HOST_CORE_H_ | 5 #ifndef CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_CORE_H_ |
6 #define CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_CORE_H_ | 6 #define CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_CORE_H_ |
7 | 7 |
8 #include "base/memory/ref_counted.h" | 8 #include "base/memory/ref_counted.h" |
9 | 9 |
10 #include "base/timer/timer.h" | 10 #include "base/timer/timer.h" |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
206 const base::Callback<void(syncer::ModelTypeSet, | 206 const base::Callback<void(syncer::ModelTypeSet, |
207 syncer::ModelTypeSet)>& ready_task, | 207 syncer::ModelTypeSet)>& ready_task, |
208 const base::Closure& retry_callback); | 208 const base::Closure& retry_callback); |
209 void DoFinishConfigureDataTypes( | 209 void DoFinishConfigureDataTypes( |
210 syncer::ModelTypeSet types_to_config, | 210 syncer::ModelTypeSet types_to_config, |
211 const base::Callback<void(syncer::ModelTypeSet, | 211 const base::Callback<void(syncer::ModelTypeSet, |
212 syncer::ModelTypeSet)>& ready_task); | 212 syncer::ModelTypeSet)>& ready_task); |
213 void DoRetryConfiguration( | 213 void DoRetryConfiguration( |
214 const base::Closure& retry_callback); | 214 const base::Closure& retry_callback); |
215 | 215 |
| 216 // Saves the directory to disk. |
| 217 void DoFlushDirectory(); |
| 218 |
216 // Set the base request context to use when making HTTP calls. | 219 // Set the base request context to use when making HTTP calls. |
217 // This method will add a reference to the context to persist it | 220 // This method will add a reference to the context to persist it |
218 // on the IO thread. Must be removed from IO thread. | 221 // on the IO thread. Must be removed from IO thread. |
219 | 222 |
220 syncer::SyncManager* sync_manager() { return sync_manager_.get(); } | 223 syncer::SyncManager* sync_manager() { return sync_manager_.get(); } |
221 | 224 |
222 SyncedDeviceTracker* synced_device_tracker() { | 225 SyncedDeviceTracker* synced_device_tracker() { |
223 return synced_device_tracker_.get(); | 226 return synced_device_tracker_.get(); |
224 } | 227 } |
225 | 228 |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
328 std::string signin_scoped_device_id_; | 331 std::string signin_scoped_device_id_; |
329 | 332 |
330 base::WeakPtrFactory<SyncBackendHostCore> weak_ptr_factory_; | 333 base::WeakPtrFactory<SyncBackendHostCore> weak_ptr_factory_; |
331 | 334 |
332 DISALLOW_COPY_AND_ASSIGN(SyncBackendHostCore); | 335 DISALLOW_COPY_AND_ASSIGN(SyncBackendHostCore); |
333 }; | 336 }; |
334 | 337 |
335 } // namespace browser_sync | 338 } // namespace browser_sync |
336 | 339 |
337 #endif // CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_CORE_H_ | 340 #endif // CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_CORE_H_ |
OLD | NEW |