OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "chrome/browser/extensions/extension_service.h" | 6 #include "chrome/browser/extensions/extension_service.h" |
7 #include "chrome/browser/extensions/extension_settings_backend.h" | 7 #include "chrome/browser/extensions/extension_settings_backend.h" |
8 #include "chrome/browser/profiles/profile.h" | 8 #include "chrome/browser/profiles/profile.h" |
9 #include "chrome/browser/search_engines/template_url_service.h" | 9 #include "chrome/browser/search_engines/template_url_service.h" |
10 #include "chrome/browser/search_engines/template_url_service_factory.h" | 10 #include "chrome/browser/search_engines/template_url_service_factory.h" |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
175 pss->RegisterDataTypeController( | 175 pss->RegisterDataTypeController( |
176 new SearchEngineDataTypeController(this, profile_, pss)); | 176 new SearchEngineDataTypeController(this, profile_, pss)); |
177 } | 177 } |
178 } | 178 } |
179 | 179 |
180 DataTypeManager* ProfileSyncFactoryImpl::CreateDataTypeManager( | 180 DataTypeManager* ProfileSyncFactoryImpl::CreateDataTypeManager( |
181 SyncBackendHost* backend, | 181 SyncBackendHost* backend, |
182 const DataTypeController::TypeMap* controllers) { | 182 const DataTypeController::TypeMap* controllers) { |
183 return new DataTypeManagerImpl(backend, controllers); | 183 return new DataTypeManagerImpl(backend, controllers); |
184 } | 184 } |
| 185 browser_sync::GenericChangeProcessor* ProfileSyncFactoryImpl:: |
| 186 CreateChangeProcessor( |
| 187 browser_sync::UnrecoverableErrorHandler* error_handler) { |
| 188 return new GenericChangeProcessor(error_handler); |
| 189 } |
185 | 190 |
186 ProfileSyncFactory::SyncComponents | 191 ProfileSyncFactory::SyncComponents |
187 ProfileSyncFactoryImpl::CreateAppSyncComponents( | 192 ProfileSyncFactoryImpl::CreateAppSyncComponents( |
188 ProfileSyncService* profile_sync_service, | 193 ProfileSyncService* profile_sync_service, |
189 UnrecoverableErrorHandler* error_handler) { | 194 UnrecoverableErrorHandler* error_handler) { |
190 SyncableService* app_sync_service = | 195 SyncableService* app_sync_service = |
191 profile_sync_service->profile()->GetExtensionService(); | 196 profile_sync_service->profile()->GetExtensionService(); |
192 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 197 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
193 GenericChangeProcessor* change_processor = | 198 GenericChangeProcessor* change_processor = |
194 new GenericChangeProcessor(app_sync_service, error_handler, user_share); | 199 new GenericChangeProcessor(error_handler, app_sync_service, user_share); |
195 browser_sync::SyncableServiceAdapter* sync_service_adapter = | 200 browser_sync::SyncableServiceAdapter* sync_service_adapter = |
196 new browser_sync::SyncableServiceAdapter(syncable::APPS, | 201 new browser_sync::SyncableServiceAdapter(syncable::APPS, |
197 app_sync_service, | 202 app_sync_service, |
198 change_processor); | 203 change_processor); |
199 return SyncComponents(sync_service_adapter, change_processor); | 204 return SyncComponents(sync_service_adapter, change_processor); |
200 } | 205 } |
201 | 206 |
202 ProfileSyncFactory::SyncComponents | 207 ProfileSyncFactory::SyncComponents |
203 ProfileSyncFactoryImpl::CreateAutofillSyncComponents( | 208 ProfileSyncFactoryImpl::CreateAutofillSyncComponents( |
204 ProfileSyncService* profile_sync_service, | 209 ProfileSyncService* profile_sync_service, |
205 WebDatabase* web_database, | 210 WebDatabase* web_database, |
206 browser_sync::UnrecoverableErrorHandler* error_handler) { | 211 browser_sync::UnrecoverableErrorHandler* error_handler) { |
207 | 212 |
208 AutofillModelAssociator* model_associator = | 213 AutofillModelAssociator* model_associator = |
209 new AutofillModelAssociator(profile_sync_service, | 214 new AutofillModelAssociator(profile_sync_service, |
210 web_database, | 215 web_database, |
211 profile_sync_service->profile()); | 216 profile_sync_service->profile()); |
212 AutofillChangeProcessor* change_processor = | 217 AutofillChangeProcessor* change_processor = |
213 new AutofillChangeProcessor(model_associator, | 218 new AutofillChangeProcessor(model_associator, |
214 web_database, | 219 web_database, |
215 profile_sync_service->profile(), | 220 profile_sync_service->profile(), |
216 error_handler); | 221 error_handler); |
217 return SyncComponents(model_associator, change_processor); | 222 return SyncComponents(model_associator, change_processor); |
218 } | 223 } |
219 | 224 |
220 ProfileSyncFactory::SyncComponents | 225 SyncableService* |
221 ProfileSyncFactoryImpl::CreateAutofillProfileSyncComponents( | 226 ProfileSyncFactoryImpl::CreateAutofillProfileSyncComponents( |
222 ProfileSyncService* profile_sync_service, | 227 ProfileSyncService* profile_sync_service, |
223 WebDatabase* web_database, | 228 WebDatabase* web_database) { |
224 browser_sync::UnrecoverableErrorHandler* error_handler) { | |
225 AutofillProfileSyncableService* sync_service = | 229 AutofillProfileSyncableService* sync_service = |
226 new AutofillProfileSyncableService(web_database, | 230 new AutofillProfileSyncableService(web_database, |
227 profile_sync_service->profile()); | 231 profile_sync_service->profile()); |
228 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 232 return sync_service; |
229 GenericChangeProcessor* change_processor = | |
230 new GenericChangeProcessor(sync_service, error_handler, user_share); | |
231 browser_sync::SyncableServiceAdapter* sync_service_adapter = | |
232 new browser_sync::SyncableServiceAdapter(syncable::AUTOFILL_PROFILE, | |
233 sync_service, | |
234 change_processor); | |
235 return SyncComponents(sync_service_adapter, change_processor); | |
236 } | 233 } |
237 | 234 |
238 ProfileSyncFactory::SyncComponents | 235 ProfileSyncFactory::SyncComponents |
239 ProfileSyncFactoryImpl::CreateBookmarkSyncComponents( | 236 ProfileSyncFactoryImpl::CreateBookmarkSyncComponents( |
240 ProfileSyncService* profile_sync_service, | 237 ProfileSyncService* profile_sync_service, |
241 UnrecoverableErrorHandler* error_handler) { | 238 UnrecoverableErrorHandler* error_handler) { |
242 BookmarkModel* bookmark_model = | 239 BookmarkModel* bookmark_model = |
243 profile_sync_service->profile()->GetBookmarkModel(); | 240 profile_sync_service->profile()->GetBookmarkModel(); |
244 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 241 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
245 BookmarkModelAssociator* model_associator = | 242 BookmarkModelAssociator* model_associator = |
246 new BookmarkModelAssociator(bookmark_model, | 243 new BookmarkModelAssociator(bookmark_model, |
247 user_share, | 244 user_share, |
248 error_handler); | 245 error_handler); |
249 BookmarkChangeProcessor* change_processor = | 246 BookmarkChangeProcessor* change_processor = |
250 new BookmarkChangeProcessor(model_associator, | 247 new BookmarkChangeProcessor(model_associator, |
251 error_handler); | 248 error_handler); |
252 return SyncComponents(model_associator, change_processor); | 249 return SyncComponents(model_associator, change_processor); |
253 } | 250 } |
254 | 251 |
255 ProfileSyncFactory::SyncComponents | 252 ProfileSyncFactory::SyncComponents |
256 ProfileSyncFactoryImpl::CreateExtensionSettingSyncComponents( | 253 ProfileSyncFactoryImpl::CreateExtensionSettingSyncComponents( |
257 ExtensionSettingsBackend* extension_settings_backend, | 254 ExtensionSettingsBackend* extension_settings_backend, |
258 ProfileSyncService* profile_sync_service, | 255 ProfileSyncService* profile_sync_service, |
259 UnrecoverableErrorHandler* error_handler) { | 256 UnrecoverableErrorHandler* error_handler) { |
260 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); | 257 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); |
261 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 258 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
262 GenericChangeProcessor* change_processor = | 259 GenericChangeProcessor* change_processor = |
263 new GenericChangeProcessor( | 260 new GenericChangeProcessor(error_handler, |
264 extension_settings_backend, | 261 extension_settings_backend, |
265 error_handler, | 262 user_share); |
266 user_share); | |
267 browser_sync::SyncableServiceAdapter* sync_service_adapter = | 263 browser_sync::SyncableServiceAdapter* sync_service_adapter = |
268 new browser_sync::SyncableServiceAdapter(syncable::EXTENSION_SETTINGS, | 264 new browser_sync::SyncableServiceAdapter(syncable::EXTENSION_SETTINGS, |
269 extension_settings_backend, | 265 extension_settings_backend, |
270 change_processor); | 266 change_processor); |
271 return SyncComponents(sync_service_adapter, change_processor); | 267 return SyncComponents(sync_service_adapter, change_processor); |
272 } | 268 } |
273 | 269 |
274 ProfileSyncFactory::SyncComponents | 270 ProfileSyncFactory::SyncComponents |
275 ProfileSyncFactoryImpl::CreateExtensionSyncComponents( | 271 ProfileSyncFactoryImpl::CreateExtensionSyncComponents( |
276 ProfileSyncService* profile_sync_service, | 272 ProfileSyncService* profile_sync_service, |
277 UnrecoverableErrorHandler* error_handler) { | 273 UnrecoverableErrorHandler* error_handler) { |
278 SyncableService* extension_sync_service = | 274 SyncableService* extension_sync_service = |
279 profile_sync_service->profile()->GetExtensionService(); | 275 profile_sync_service->profile()->GetExtensionService(); |
280 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 276 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
281 GenericChangeProcessor* change_processor = | 277 GenericChangeProcessor* change_processor = |
282 new GenericChangeProcessor(extension_sync_service, error_handler, | 278 new GenericChangeProcessor(error_handler, extension_sync_service, |
283 user_share); | 279 user_share); |
284 browser_sync::SyncableServiceAdapter* sync_service_adapter = | 280 browser_sync::SyncableServiceAdapter* sync_service_adapter = |
285 new browser_sync::SyncableServiceAdapter(syncable::EXTENSIONS, | 281 new browser_sync::SyncableServiceAdapter(syncable::EXTENSIONS, |
286 extension_sync_service, | 282 extension_sync_service, |
287 change_processor); | 283 change_processor); |
288 return SyncComponents(sync_service_adapter, change_processor); | 284 return SyncComponents(sync_service_adapter, change_processor); |
289 } | 285 } |
290 | 286 |
291 ProfileSyncFactory::SyncComponents | 287 ProfileSyncFactory::SyncComponents |
292 ProfileSyncFactoryImpl::CreatePasswordSyncComponents( | 288 ProfileSyncFactoryImpl::CreatePasswordSyncComponents( |
293 ProfileSyncService* profile_sync_service, | 289 ProfileSyncService* profile_sync_service, |
(...skipping 10 matching lines...) Expand all Loading... |
304 } | 300 } |
305 | 301 |
306 ProfileSyncFactory::SyncComponents | 302 ProfileSyncFactory::SyncComponents |
307 ProfileSyncFactoryImpl::CreatePreferenceSyncComponents( | 303 ProfileSyncFactoryImpl::CreatePreferenceSyncComponents( |
308 ProfileSyncService* profile_sync_service, | 304 ProfileSyncService* profile_sync_service, |
309 UnrecoverableErrorHandler* error_handler) { | 305 UnrecoverableErrorHandler* error_handler) { |
310 SyncableService* pref_sync_service = | 306 SyncableService* pref_sync_service = |
311 profile_->GetPrefs()->GetSyncableService(); | 307 profile_->GetPrefs()->GetSyncableService(); |
312 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 308 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
313 GenericChangeProcessor* change_processor = | 309 GenericChangeProcessor* change_processor = |
314 new GenericChangeProcessor(pref_sync_service, error_handler, user_share); | 310 new GenericChangeProcessor(error_handler, pref_sync_service, user_share); |
315 SyncableServiceAdapter* sync_service_adapter = | 311 SyncableServiceAdapter* sync_service_adapter = |
316 new SyncableServiceAdapter(syncable::PREFERENCES, | 312 new SyncableServiceAdapter(syncable::PREFERENCES, |
317 pref_sync_service, | 313 pref_sync_service, |
318 change_processor); | 314 change_processor); |
319 return SyncComponents(sync_service_adapter, change_processor); | 315 return SyncComponents(sync_service_adapter, change_processor); |
320 } | 316 } |
321 | 317 |
322 ProfileSyncFactory::SyncComponents | 318 ProfileSyncFactory::SyncComponents |
323 ProfileSyncFactoryImpl::CreateThemeSyncComponents( | 319 ProfileSyncFactoryImpl::CreateThemeSyncComponents( |
324 ProfileSyncService* profile_sync_service, | 320 ProfileSyncService* profile_sync_service, |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
359 | 355 |
360 ProfileSyncFactory::SyncComponents | 356 ProfileSyncFactory::SyncComponents |
361 ProfileSyncFactoryImpl::CreateSearchEngineSyncComponents( | 357 ProfileSyncFactoryImpl::CreateSearchEngineSyncComponents( |
362 ProfileSyncService* profile_sync_service, | 358 ProfileSyncService* profile_sync_service, |
363 UnrecoverableErrorHandler* error_handler) { | 359 UnrecoverableErrorHandler* error_handler) { |
364 SyncableService* se_sync_service = | 360 SyncableService* se_sync_service = |
365 TemplateURLServiceFactory::GetForProfile(profile_); | 361 TemplateURLServiceFactory::GetForProfile(profile_); |
366 DCHECK(se_sync_service); | 362 DCHECK(se_sync_service); |
367 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); | 363 sync_api::UserShare* user_share = profile_sync_service->GetUserShare(); |
368 GenericChangeProcessor* change_processor = | 364 GenericChangeProcessor* change_processor = |
369 new GenericChangeProcessor(se_sync_service, error_handler, user_share); | 365 new GenericChangeProcessor(error_handler, se_sync_service, user_share); |
370 SyncableServiceAdapter* sync_service_adapter = | 366 SyncableServiceAdapter* sync_service_adapter = |
371 new SyncableServiceAdapter(syncable::SEARCH_ENGINES, | 367 new SyncableServiceAdapter(syncable::SEARCH_ENGINES, |
372 se_sync_service, | 368 se_sync_service, |
373 change_processor); | 369 change_processor); |
374 return SyncComponents(sync_service_adapter, change_processor); | 370 return SyncComponents(sync_service_adapter, change_processor); |
375 } | 371 } |
OLD | NEW |