Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(725)

Side by Side Diff: chrome/browser/sync/profile_sync_factory_impl.cc

Issue 2002012: sync: Add location info to unrecoverable error. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Add error handler back to bookmark model associator Created 10 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #include "base/command_line.h" 5 #include "base/command_line.h"
6 #include "base/logging.h" 6 #include "base/logging.h"
7 #include "chrome/browser/defaults.h" 7 #include "chrome/browser/defaults.h"
8 #include "chrome/browser/profile.h" 8 #include "chrome/browser/profile.h"
9 #include "chrome/browser/sync/glue/autofill_change_processor.h" 9 #include "chrome/browser/sync/glue/autofill_change_processor.h"
10 #include "chrome/browser/sync/glue/autofill_data_type_controller.h" 10 #include "chrome/browser/sync/glue/autofill_data_type_controller.h"
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 126
127 ProfileSyncFactory::SyncComponents 127 ProfileSyncFactory::SyncComponents
128 ProfileSyncFactoryImpl::CreateAutofillSyncComponents( 128 ProfileSyncFactoryImpl::CreateAutofillSyncComponents(
129 ProfileSyncService* profile_sync_service, 129 ProfileSyncService* profile_sync_service,
130 WebDatabase* web_database, 130 WebDatabase* web_database,
131 PersonalDataManager* personal_data, 131 PersonalDataManager* personal_data,
132 browser_sync::UnrecoverableErrorHandler* error_handler) { 132 browser_sync::UnrecoverableErrorHandler* error_handler) {
133 AutofillModelAssociator* model_associator = 133 AutofillModelAssociator* model_associator =
134 new AutofillModelAssociator(profile_sync_service, 134 new AutofillModelAssociator(profile_sync_service,
135 web_database, 135 web_database,
136 personal_data, 136 personal_data);
137 error_handler);
138 AutofillChangeProcessor* change_processor = 137 AutofillChangeProcessor* change_processor =
139 new AutofillChangeProcessor(model_associator, 138 new AutofillChangeProcessor(model_associator,
140 web_database, 139 web_database,
141 personal_data, 140 personal_data,
142 error_handler); 141 error_handler);
143 return SyncComponents(model_associator, change_processor); 142 return SyncComponents(model_associator, change_processor);
144 } 143 }
145 144
146 ProfileSyncFactory::SyncComponents 145 ProfileSyncFactory::SyncComponents
147 ProfileSyncFactoryImpl::CreateBookmarkSyncComponents( 146 ProfileSyncFactoryImpl::CreateBookmarkSyncComponents(
148 ProfileSyncService* profile_sync_service, 147 ProfileSyncService* profile_sync_service,
149 UnrecoverableErrorHandler* error_handler) { 148 UnrecoverableErrorHandler* error_handler) {
150 BookmarkModelAssociator* model_associator = 149 BookmarkModelAssociator* model_associator =
151 new BookmarkModelAssociator(profile_sync_service, 150 new BookmarkModelAssociator(profile_sync_service,
152 error_handler); 151 error_handler);
153 BookmarkChangeProcessor* change_processor = 152 BookmarkChangeProcessor* change_processor =
154 new BookmarkChangeProcessor(model_associator, 153 new BookmarkChangeProcessor(model_associator,
155 error_handler); 154 error_handler);
156 return SyncComponents(model_associator, change_processor); 155 return SyncComponents(model_associator, change_processor);
157 } 156 }
158 157
159 ProfileSyncFactory::SyncComponents 158 ProfileSyncFactory::SyncComponents
160 ProfileSyncFactoryImpl::CreatePasswordSyncComponents( 159 ProfileSyncFactoryImpl::CreatePasswordSyncComponents(
161 ProfileSyncService* profile_sync_service, 160 ProfileSyncService* profile_sync_service,
162 PasswordStore* password_store, 161 PasswordStore* password_store,
163 UnrecoverableErrorHandler* error_handler) { 162 UnrecoverableErrorHandler* error_handler) {
164 PasswordModelAssociator* model_associator = 163 PasswordModelAssociator* model_associator =
165 new PasswordModelAssociator(profile_sync_service, 164 new PasswordModelAssociator(profile_sync_service,
166 password_store, 165 password_store);
167 error_handler);
168 PasswordChangeProcessor* change_processor = 166 PasswordChangeProcessor* change_processor =
169 new PasswordChangeProcessor(model_associator, 167 new PasswordChangeProcessor(model_associator,
170 password_store, 168 password_store,
171 error_handler); 169 error_handler);
172 return SyncComponents(model_associator, change_processor); 170 return SyncComponents(model_associator, change_processor);
173 } 171 }
174 172
175 ProfileSyncFactory::SyncComponents 173 ProfileSyncFactory::SyncComponents
176 ProfileSyncFactoryImpl::CreatePreferenceSyncComponents( 174 ProfileSyncFactoryImpl::CreatePreferenceSyncComponents(
177 ProfileSyncService* profile_sync_service, 175 ProfileSyncService* profile_sync_service,
178 UnrecoverableErrorHandler* error_handler) { 176 UnrecoverableErrorHandler* error_handler) {
179 PreferenceModelAssociator* model_associator = 177 PreferenceModelAssociator* model_associator =
180 new PreferenceModelAssociator(profile_sync_service, 178 new PreferenceModelAssociator(profile_sync_service);
181 error_handler);
182 PreferenceChangeProcessor* change_processor = 179 PreferenceChangeProcessor* change_processor =
183 new PreferenceChangeProcessor(model_associator, 180 new PreferenceChangeProcessor(model_associator,
184 error_handler); 181 error_handler);
185 return SyncComponents(model_associator, change_processor); 182 return SyncComponents(model_associator, change_processor);
186 } 183 }
187 184
188 ProfileSyncFactory::SyncComponents 185 ProfileSyncFactory::SyncComponents
189 ProfileSyncFactoryImpl::CreateThemeSyncComponents( 186 ProfileSyncFactoryImpl::CreateThemeSyncComponents(
190 ProfileSyncService* profile_sync_service, 187 ProfileSyncService* profile_sync_service,
191 UnrecoverableErrorHandler* error_handler) { 188 UnrecoverableErrorHandler* error_handler) {
192 ThemeModelAssociator* model_associator = 189 ThemeModelAssociator* model_associator =
193 new ThemeModelAssociator(profile_sync_service, 190 new ThemeModelAssociator(profile_sync_service);
194 error_handler);
195 ThemeChangeProcessor* change_processor = 191 ThemeChangeProcessor* change_processor =
196 new ThemeChangeProcessor(error_handler); 192 new ThemeChangeProcessor(error_handler);
197 return SyncComponents(model_associator, change_processor); 193 return SyncComponents(model_associator, change_processor);
198 } 194 }
199 195
200 ProfileSyncFactory::SyncComponents 196 ProfileSyncFactory::SyncComponents
201 ProfileSyncFactoryImpl::CreateTypedUrlSyncComponents( 197 ProfileSyncFactoryImpl::CreateTypedUrlSyncComponents(
202 ProfileSyncService* profile_sync_service, 198 ProfileSyncService* profile_sync_service,
203 history::HistoryBackend* history_backend, 199 history::HistoryBackend* history_backend,
204 browser_sync::UnrecoverableErrorHandler* error_handler) { 200 browser_sync::UnrecoverableErrorHandler* error_handler) {
205 TypedUrlModelAssociator* model_associator = 201 TypedUrlModelAssociator* model_associator =
206 new TypedUrlModelAssociator(profile_sync_service, 202 new TypedUrlModelAssociator(profile_sync_service,
207 history_backend, 203 history_backend);
208 error_handler);
209 TypedUrlChangeProcessor* change_processor = 204 TypedUrlChangeProcessor* change_processor =
210 new TypedUrlChangeProcessor(model_associator, 205 new TypedUrlChangeProcessor(model_associator,
211 history_backend, 206 history_backend,
212 error_handler); 207 error_handler);
213 return SyncComponents(model_associator, change_processor); 208 return SyncComponents(model_associator, change_processor);
214 } 209 }
OLDNEW
« no previous file with comments | « chrome/browser/sync/glue/typed_url_model_associator.cc ('k') | chrome/browser/sync/profile_sync_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698