| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/sync/profile_sync_components_factory_impl.h" | 5 #include "chrome/browser/sync/profile_sync_components_factory_impl.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/prefs/pref_service.h" | 8 #include "base/prefs/pref_service.h" |
| 9 #include "build/build_config.h" | 9 #include "build/build_config.h" |
| 10 #include "chrome/browser/bookmarks/bookmark_model_factory.h" | 10 #include "chrome/browser/bookmarks/bookmark_model_factory.h" |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 else | 110 else |
| 111 disabled_types_str += ", " + disable_types_finch; | 111 disabled_types_str += ", " + disable_types_finch; |
| 112 } | 112 } |
| 113 | 113 |
| 114 disabled_types = syncer::ModelTypeSetFromString(disabled_types_str); | 114 disabled_types = syncer::ModelTypeSetFromString(disabled_types_str); |
| 115 return disabled_types; | 115 return disabled_types; |
| 116 } | 116 } |
| 117 | 117 |
| 118 syncer::ModelTypeSet GetEnabledTypesFromCommandLine( | 118 syncer::ModelTypeSet GetEnabledTypesFromCommandLine( |
| 119 const base::CommandLine& command_line) { | 119 const base::CommandLine& command_line) { |
| 120 syncer::ModelTypeSet enabled_types; | 120 return syncer::ModelTypeSet(); |
| 121 if (command_line.HasSwitch(autofill::switches::kEnableWalletMetadataSync)) | |
| 122 enabled_types.Put(syncer::AUTOFILL_WALLET_METADATA); | |
| 123 | |
| 124 return enabled_types; | |
| 125 } | 121 } |
| 126 | 122 |
| 127 } // namespace | 123 } // namespace |
| 128 | 124 |
| 129 ProfileSyncComponentsFactoryImpl::ProfileSyncComponentsFactoryImpl( | 125 ProfileSyncComponentsFactoryImpl::ProfileSyncComponentsFactoryImpl( |
| 130 Profile* profile, | 126 Profile* profile, |
| 131 base::CommandLine* command_line, | 127 base::CommandLine* command_line, |
| 132 const GURL& sync_service_url, | 128 const GURL& sync_service_url, |
| 133 OAuth2TokenService* token_service, | 129 OAuth2TokenService* token_service, |
| 134 net::URLRequestContextGetter* url_request_context_getter) | 130 net::URLRequestContextGetter* url_request_context_getter) |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 188 // enforced by the datatype controller. Register unless explicitly disabled. | 184 // enforced by the datatype controller. Register unless explicitly disabled. |
| 189 bool wallet_disabled = disabled_types.Has(syncer::AUTOFILL_WALLET_DATA); | 185 bool wallet_disabled = disabled_types.Has(syncer::AUTOFILL_WALLET_DATA); |
| 190 if (!wallet_disabled) { | 186 if (!wallet_disabled) { |
| 191 sync_service->RegisterDataTypeController( | 187 sync_service->RegisterDataTypeController( |
| 192 new browser_sync::AutofillWalletDataTypeController( | 188 new browser_sync::AutofillWalletDataTypeController( |
| 193 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI), | 189 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI), |
| 194 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB), | 190 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB), |
| 195 error_callback, sync_client, syncer::AUTOFILL_WALLET_DATA)); | 191 error_callback, sync_client, syncer::AUTOFILL_WALLET_DATA)); |
| 196 } | 192 } |
| 197 | 193 |
| 198 // Wallet metadata sync depends on Wallet data sync and is disabled by | 194 // Wallet metadata sync depends on Wallet data sync. Register if Wallet data |
| 199 // default. Register if Wallet data is syncing and metadata sync is explicitly | 195 // is syncing and metadata sync is not explicitly disabled. |
| 200 // enabled. | 196 if (!wallet_disabled && |
| 201 if (!wallet_disabled && enabled_types.Has(syncer::AUTOFILL_WALLET_METADATA)) { | 197 !disabled_types.Has(syncer::AUTOFILL_WALLET_METADATA)) { |
| 202 sync_service->RegisterDataTypeController( | 198 sync_service->RegisterDataTypeController( |
| 203 new browser_sync::AutofillWalletDataTypeController( | 199 new browser_sync::AutofillWalletDataTypeController( |
| 204 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI), | 200 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI), |
| 205 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB), | 201 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB), |
| 206 error_callback, sync_client, syncer::AUTOFILL_WALLET_METADATA)); | 202 error_callback, sync_client, syncer::AUTOFILL_WALLET_METADATA)); |
| 207 } | 203 } |
| 208 | 204 |
| 209 // Bookmark sync is enabled by default. Register unless explicitly | 205 // Bookmark sync is enabled by default. Register unless explicitly |
| 210 // disabled. | 206 // disabled. |
| 211 if (!disabled_types.Has(syncer::BOOKMARKS)) { | 207 if (!disabled_types.Has(syncer::BOOKMARKS)) { |
| (...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 551 new TypedUrlModelAssociator(sync_service, | 547 new TypedUrlModelAssociator(sync_service, |
| 552 history_backend, | 548 history_backend, |
| 553 error_handler); | 549 error_handler); |
| 554 TypedUrlChangeProcessor* change_processor = | 550 TypedUrlChangeProcessor* change_processor = |
| 555 new TypedUrlChangeProcessor(profile_, | 551 new TypedUrlChangeProcessor(profile_, |
| 556 model_associator, | 552 model_associator, |
| 557 history_backend, | 553 history_backend, |
| 558 error_handler); | 554 error_handler); |
| 559 return SyncComponents(model_associator, change_processor); | 555 return SyncComponents(model_associator, change_processor); |
| 560 } | 556 } |
| OLD | NEW |