Index: chrome/browser/sync/glue/sync_backend_host.cc |
diff --git a/chrome/browser/sync/glue/sync_backend_host.cc b/chrome/browser/sync/glue/sync_backend_host.cc |
index 5ae93667ad7e36d7807bb23a895923e74a9b0af2..a058244332b42727eabb2a28802c701122711466 100644 |
--- a/chrome/browser/sync/glue/sync_backend_host.cc |
+++ b/chrome/browser/sync/glue/sync_backend_host.cc |
@@ -15,6 +15,7 @@ |
#include "chrome/browser/sync/glue/history_model_worker.h" |
#include "chrome/browser/sync/glue/sync_backend_host.h" |
#include "chrome/browser/sync/glue/http_bridge.h" |
+#include "chrome/browser/sync/glue/password_model_worker.h" |
#include "chrome/browser/sync/sessions/session_state.h" |
#include "chrome/common/notification_service.h" |
#include "chrome/common/notification_type.h" |
@@ -84,10 +85,13 @@ void SyncBackendHost::Initialize( |
// need to update routing_info_. |
registrar_.workers[GROUP_DB] = new DatabaseModelWorker(); |
registrar_.workers[GROUP_HISTORY] = |
- new HistoryModelWorker( |
- profile_->GetHistoryService(Profile::IMPLICIT_ACCESS)); |
+ new HistoryModelWorker( |
+ profile_->GetHistoryService(Profile::IMPLICIT_ACCESS)); |
registrar_.workers[GROUP_UI] = new UIModelWorker(frontend_loop_); |
registrar_.workers[GROUP_PASSIVE] = new ModelSafeWorker(); |
+ registrar_.workers[GROUP_PASSWORD] = |
+ new PasswordModelWorker( |
+ profile_->GetPasswordStore(Profile::IMPLICIT_ACCESS)); |
// Any datatypes that we want the syncer to pull down must |
// be in the routing_info map. We set them to group passive, meaning that |
@@ -153,10 +157,12 @@ void SyncBackendHost::Shutdown(bool sync_disabled) { |
registrar_.workers[GROUP_HISTORY] = NULL; |
registrar_.workers[GROUP_UI] = NULL; |
registrar_.workers[GROUP_PASSIVE] = NULL; |
+ registrar_.workers[GROUP_PASSWORD] = NULL; |
registrar_.workers.erase(GROUP_DB); |
registrar_.workers.erase(GROUP_HISTORY); |
registrar_.workers.erase(GROUP_UI); |
registrar_.workers.erase(GROUP_PASSIVE); |
+ registrar_.workers.erase(GROUP_PASSWORD); |
frontend_ = NULL; |
core_ = NULL; // Releases reference to core_. |
} |