Index: chrome/browser/supervised_user/supervised_user_sync_data_type_controller.cc |
diff --git a/chrome/browser/supervised_user/supervised_user_sync_data_type_controller.cc b/chrome/browser/supervised_user/supervised_user_sync_data_type_controller.cc |
index e8a8c5211514cf8746ce2222e3564f97568b048f..eac4d6dbbcbbfdbda9a23adb4b17b837f550c708 100644 |
--- a/chrome/browser/supervised_user/supervised_user_sync_data_type_controller.cc |
+++ b/chrome/browser/supervised_user/supervised_user_sync_data_type_controller.cc |
@@ -5,19 +5,13 @@ |
#include "chrome/browser/supervised_user/supervised_user_sync_data_type_controller.h" |
#include "chrome/browser/profiles/profile.h" |
-#include "content/public/browser/browser_thread.h" |
SupervisedUserSyncDataTypeController::SupervisedUserSyncDataTypeController( |
syncer::ModelType type, |
- const base::Closure& error_callback, |
+ const base::Closure& dump_stack, |
sync_driver::SyncClient* sync_client, |
Profile* profile) |
- : sync_driver::UIDataTypeController( |
- content::BrowserThread::GetTaskRunnerForThread( |
- content::BrowserThread::UI), |
- error_callback, |
- type, |
- sync_client), |
+ : sync_driver::UIDataTypeController(type, dump_stack, sync_client), |
profile_(profile) { |
DCHECK(type == syncer::SUPERVISED_USERS || |
type == syncer::SUPERVISED_USER_SETTINGS || |
@@ -28,6 +22,7 @@ SupervisedUserSyncDataTypeController::SupervisedUserSyncDataTypeController( |
SupervisedUserSyncDataTypeController::~SupervisedUserSyncDataTypeController() {} |
bool SupervisedUserSyncDataTypeController::ReadyForStart() const { |
+ DCHECK(CalledOnValidThread()); |
switch (type()) { |
case syncer::SUPERVISED_USERS: |
return !profile_->IsSupervised(); |