Index: chrome/browser/sync/glue/theme_data_type_controller.cc |
diff --git a/chrome/browser/sync/glue/theme_data_type_controller.cc b/chrome/browser/sync/glue/theme_data_type_controller.cc |
index a375b1b500ce12b3b7b452141af810484787c48d..16cfcc8b6379d4d56094b93f9d7fb4d34c36f5f2 100644 |
--- a/chrome/browser/sync/glue/theme_data_type_controller.cc |
+++ b/chrome/browser/sync/glue/theme_data_type_controller.cc |
@@ -5,27 +5,21 @@ |
#include "chrome/browser/sync/glue/theme_data_type_controller.h" |
#include "chrome/browser/profiles/profile.h" |
-#include "content/public/browser/browser_thread.h" |
#include "extensions/browser/extension_system.h" |
-using content::BrowserThread; |
- |
namespace browser_sync { |
ThemeDataTypeController::ThemeDataTypeController( |
- const base::Closure& error_callback, |
+ const base::Closure& dump_stack, |
sync_driver::SyncClient* sync_client, |
Profile* profile) |
- : UIDataTypeController( |
- BrowserThread::GetTaskRunnerForThread(BrowserThread::UI), |
- error_callback, |
- syncer::THEMES, |
- sync_client), |
+ : UIDataTypeController(syncer::THEMES, dump_stack, sync_client), |
profile_(profile) {} |
ThemeDataTypeController::~ThemeDataTypeController() {} |
bool ThemeDataTypeController::StartModels() { |
+ DCHECK(CalledOnValidThread()); |
extensions::ExtensionSystem::Get(profile_)->InitForRegularProfile(true); |
return true; |
} |