Index: chrome/browser/chromeos/login/users/supervised_user_manager_impl.cc |
diff --git a/chrome/browser/chromeos/login/users/supervised_user_manager_impl.cc b/chrome/browser/chromeos/login/users/supervised_user_manager_impl.cc |
index 9339c1fde4d9d2bd9d49f39663236b4f73f6324c..066846564f6db4530cfe15b60f9b36a6bf1e20d9 100644 |
--- a/chrome/browser/chromeos/login/users/supervised_user_manager_impl.cc |
+++ b/chrome/browser/chromeos/login/users/supervised_user_manager_impl.cc |
@@ -512,10 +512,11 @@ void SupervisedUserManagerImpl::LoadSupervisedUserToken( |
base::FilePath profile_dir = ProfileHelper::GetProfilePathByUserIdHash( |
ProfileHelper::Get()->GetUserByProfile(profile)->username_hash()); |
PostTaskAndReplyWithResult( |
- content::BrowserThread::GetBlockingPool(), |
- FROM_HERE, |
- base::Bind(&LoadSyncToken, profile_dir), |
- callback); |
+ content::BrowserThread::GetBlockingPool() |
+ ->GetTaskRunnerWithShutdownBehavior( |
+ base::SequencedWorkerPool::CONTINUE_ON_SHUTDOWN) |
+ .get(), |
+ FROM_HERE, base::Bind(&LoadSyncToken, profile_dir), callback); |
} |
void SupervisedUserManagerImpl::ConfigureSyncWithToken( |