Index: chrome/browser/sync/profile_sync_components_factory_impl.cc |
diff --git a/chrome/browser/sync/profile_sync_components_factory_impl.cc b/chrome/browser/sync/profile_sync_components_factory_impl.cc |
index a8991070a13974a2d0e3c95cf08b1fed1c1c66ef..a85b2a1c3cb16e3d4d7528940739821062d0e85d 100644 |
--- a/chrome/browser/sync/profile_sync_components_factory_impl.cc |
+++ b/chrome/browser/sync/profile_sync_components_factory_impl.cc |
@@ -24,7 +24,6 @@ |
#include "chrome/browser/sync/glue/bookmark_data_type_controller.h" |
#include "chrome/browser/sync/glue/bookmark_model_associator.h" |
#include "chrome/browser/sync/glue/chrome_report_unrecoverable_error.h" |
-#include "chrome/browser/sync/glue/device_info_data_type_controller.h" |
#include "chrome/browser/sync/glue/extension_backed_data_type_controller.h" |
#include "chrome/browser/sync/glue/extension_data_type_controller.h" |
#include "chrome/browser/sync/glue/extension_setting_data_type_controller.h" |
@@ -58,6 +57,7 @@ |
#include "components/signin/core/browser/signin_manager.h" |
#include "components/sync_driver/data_type_manager_impl.h" |
#include "components/sync_driver/data_type_manager_observer.h" |
+#include "components/sync_driver/device_info_data_type_controller.h" |
#include "components/sync_driver/generic_change_processor.h" |
#include "components/sync_driver/proxy_data_type_controller.h" |
#include "components/sync_driver/shared_change_processor.h" |
@@ -105,7 +105,6 @@ using browser_sync::BookmarkChangeProcessor; |
using browser_sync::BookmarkDataTypeController; |
using browser_sync::BookmarkModelAssociator; |
using browser_sync::ChromeReportUnrecoverableError; |
-using browser_sync::DeviceInfoDataTypeController; |
using browser_sync::ExtensionBackedDataTypeController; |
using browser_sync::ExtensionDataTypeController; |
using browser_sync::ExtensionSettingDataTypeController; |
@@ -124,6 +123,7 @@ using sync_driver::DataTypeErrorHandler; |
using sync_driver::DataTypeManager; |
using sync_driver::DataTypeManagerImpl; |
using sync_driver::DataTypeManagerObserver; |
+using sync_driver::DeviceInfoDataTypeController; |
using sync_driver::ProxyDataTypeController; |
using sync_driver::SharedChangeProcessor; |
using sync_driver::UIDataTypeController; |
@@ -189,7 +189,10 @@ void ProfileSyncComponentsFactoryImpl::RegisterCommonDataTypes( |
ProfileSyncService* pss) { |
// TODO(stanisc): can DEVICE_INFO be one of disabled datatypes? |
pss->RegisterDataTypeController(new DeviceInfoDataTypeController( |
- this, pss->GetLocalDeviceInfoProvider())); |
+ BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI), |
+ base::Bind(&ChromeReportUnrecoverableError), |
+ this, |
+ pss->GetLocalDeviceInfoProvider())); |
// Autofill sync is enabled by default. Register unless explicitly |
// disabled. |
@@ -437,9 +440,9 @@ ProfileSyncComponentsFactoryImpl::CreateSyncBackendHost( |
sync_prefs, sync_folder); |
} |
-scoped_ptr<browser_sync::LocalDeviceInfoProvider> |
+scoped_ptr<sync_driver::LocalDeviceInfoProvider> |
ProfileSyncComponentsFactoryImpl::CreateLocalDeviceInfoProvider() { |
- return scoped_ptr<browser_sync::LocalDeviceInfoProvider>( |
+ return scoped_ptr<sync_driver::LocalDeviceInfoProvider>( |
new browser_sync::LocalDeviceInfoProviderImpl()); |
} |