| 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 21 matching lines...) Expand all Loading... |
| 32 const syncer::WeakHandle<syncer::JsEventHandler>& event_handler, | 32 const syncer::WeakHandle<syncer::JsEventHandler>& event_handler, |
| 33 const GURL& service_url, | 33 const GURL& service_url, |
| 34 scoped_ptr<syncer::HttpPostProviderFactory> http_bridge_factory, | 34 scoped_ptr<syncer::HttpPostProviderFactory> http_bridge_factory, |
| 35 const syncer::SyncCredentials& credentials, | 35 const syncer::SyncCredentials& credentials, |
| 36 const std::string& invalidator_client_id, | 36 const std::string& invalidator_client_id, |
| 37 scoped_ptr<syncer::SyncManagerFactory> sync_manager_factory, | 37 scoped_ptr<syncer::SyncManagerFactory> sync_manager_factory, |
| 38 bool delete_sync_data_folder, | 38 bool delete_sync_data_folder, |
| 39 const std::string& restored_key_for_bootstrapping, | 39 const std::string& restored_key_for_bootstrapping, |
| 40 const std::string& restored_keystore_key_for_bootstrapping, | 40 const std::string& restored_keystore_key_for_bootstrapping, |
| 41 scoped_ptr<syncer::InternalComponentsFactory> internal_components_factory, | 41 scoped_ptr<syncer::InternalComponentsFactory> internal_components_factory, |
| 42 scoped_ptr<syncer::UnrecoverableErrorHandler> unrecoverable_error_handler, | 42 const syncer::WeakHandle<syncer::UnrecoverableErrorHandler>& |
| 43 unrecoverable_error_handler, |
| 43 const base::Closure& report_unrecoverable_error_function, | 44 const base::Closure& report_unrecoverable_error_function, |
| 44 scoped_ptr<syncer::SyncEncryptionHandler::NigoriState> saved_nigori_state, | 45 scoped_ptr<syncer::SyncEncryptionHandler::NigoriState> saved_nigori_state, |
| 45 syncer::PassphraseTransitionClearDataOption clear_data_option, | 46 syncer::PassphraseTransitionClearDataOption clear_data_option, |
| 46 const std::map<syncer::ModelType, int64>& invalidation_versions); | 47 const std::map<syncer::ModelType, int64>& invalidation_versions); |
| 47 ~DoInitializeOptions(); | 48 ~DoInitializeOptions(); |
| 48 | 49 |
| 49 base::MessageLoop* sync_loop; | 50 base::MessageLoop* sync_loop; |
| 50 SyncBackendRegistrar* registrar; | 51 SyncBackendRegistrar* registrar; |
| 51 syncer::ModelSafeRoutingInfo routing_info; | 52 syncer::ModelSafeRoutingInfo routing_info; |
| 52 std::vector<scoped_refptr<syncer::ModelSafeWorker> > workers; | 53 std::vector<scoped_refptr<syncer::ModelSafeWorker> > workers; |
| 53 scoped_refptr<syncer::ExtensionsActivity> extensions_activity; | 54 scoped_refptr<syncer::ExtensionsActivity> extensions_activity; |
| 54 syncer::WeakHandle<syncer::JsEventHandler> event_handler; | 55 syncer::WeakHandle<syncer::JsEventHandler> event_handler; |
| 55 GURL service_url; | 56 GURL service_url; |
| 56 // Overridden by tests. | 57 // Overridden by tests. |
| 57 scoped_ptr<syncer::HttpPostProviderFactory> http_bridge_factory; | 58 scoped_ptr<syncer::HttpPostProviderFactory> http_bridge_factory; |
| 58 syncer::SyncCredentials credentials; | 59 syncer::SyncCredentials credentials; |
| 59 const std::string invalidator_client_id; | 60 const std::string invalidator_client_id; |
| 60 scoped_ptr<syncer::SyncManagerFactory> sync_manager_factory; | 61 scoped_ptr<syncer::SyncManagerFactory> sync_manager_factory; |
| 61 std::string lsid; | 62 std::string lsid; |
| 62 bool delete_sync_data_folder; | 63 bool delete_sync_data_folder; |
| 63 std::string restored_key_for_bootstrapping; | 64 std::string restored_key_for_bootstrapping; |
| 64 std::string restored_keystore_key_for_bootstrapping; | 65 std::string restored_keystore_key_for_bootstrapping; |
| 65 scoped_ptr<syncer::InternalComponentsFactory> internal_components_factory; | 66 scoped_ptr<syncer::InternalComponentsFactory> internal_components_factory; |
| 66 scoped_ptr<syncer::UnrecoverableErrorHandler> unrecoverable_error_handler; | 67 const syncer::WeakHandle<syncer::UnrecoverableErrorHandler> |
| 68 unrecoverable_error_handler; |
| 67 base::Closure report_unrecoverable_error_function; | 69 base::Closure report_unrecoverable_error_function; |
| 68 scoped_ptr<syncer::SyncEncryptionHandler::NigoriState> saved_nigori_state; | 70 scoped_ptr<syncer::SyncEncryptionHandler::NigoriState> saved_nigori_state; |
| 69 const syncer::PassphraseTransitionClearDataOption clear_data_option; | 71 const syncer::PassphraseTransitionClearDataOption clear_data_option; |
| 70 const std::map<syncer::ModelType, int64> invalidation_versions; | 72 const std::map<syncer::ModelType, int64> invalidation_versions; |
| 71 }; | 73 }; |
| 72 | 74 |
| 73 // Helper struct to handle currying params to | 75 // Helper struct to handle currying params to |
| 74 // SyncBackendHost::Core::DoConfigureSyncer. | 76 // SyncBackendHost::Core::DoConfigureSyncer. |
| 75 struct DoConfigureSyncerTypes { | 77 struct DoConfigureSyncerTypes { |
| 76 DoConfigureSyncerTypes(); | 78 DoConfigureSyncerTypes(); |
| (...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 319 std::map<syncer::ModelType, int64> last_invalidation_versions_; | 321 std::map<syncer::ModelType, int64> last_invalidation_versions_; |
| 320 | 322 |
| 321 base::WeakPtrFactory<SyncBackendHostCore> weak_ptr_factory_; | 323 base::WeakPtrFactory<SyncBackendHostCore> weak_ptr_factory_; |
| 322 | 324 |
| 323 DISALLOW_COPY_AND_ASSIGN(SyncBackendHostCore); | 325 DISALLOW_COPY_AND_ASSIGN(SyncBackendHostCore); |
| 324 }; | 326 }; |
| 325 | 327 |
| 326 } // namespace browser_sync | 328 } // namespace browser_sync |
| 327 | 329 |
| 328 #endif // CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_CORE_H_ | 330 #endif // CHROME_BROWSER_SYNC_GLUE_SYNC_BACKEND_HOST_CORE_H_ |
| OLD | NEW |