Index: chrome/browser/sync/glue/extension_data_type_controller.cc |
diff --git a/chrome/browser/sync/glue/extension_data_type_controller.cc b/chrome/browser/sync/glue/extension_data_type_controller.cc |
index f2af66d1049c0a6db2f7496551d2986f795da1ba..f6fbbbf70281a334e8137e540296fc7622be3fe8 100644 |
--- a/chrome/browser/sync/glue/extension_data_type_controller.cc |
+++ b/chrome/browser/sync/glue/extension_data_type_controller.cc |
@@ -15,21 +15,17 @@ namespace browser_sync { |
ExtensionDataTypeController::ExtensionDataTypeController( |
syncer::ModelType type, |
- const base::Closure& error_callback, |
+ const base::Closure& dump_stack, |
sync_driver::SyncClient* sync_client, |
Profile* profile) |
- : UIDataTypeController( |
- BrowserThread::GetTaskRunnerForThread(BrowserThread::UI), |
- error_callback, |
- type, |
- sync_client), |
- profile_(profile) { |
+ : UIDataTypeController(type, dump_stack, sync_client), profile_(profile) { |
DCHECK(type == syncer::EXTENSIONS || type == syncer::APPS); |
} |
ExtensionDataTypeController::~ExtensionDataTypeController() {} |
bool ExtensionDataTypeController::StartModels() { |
+ DCHECK(CalledOnValidThread()); |
extensions::ExtensionSystem::Get(profile_)->InitForRegularProfile(true); |
return true; |
} |