Index: chrome/browser/policy/managed_mode_policy_provider.cc |
diff --git a/chrome/browser/policy/managed_mode_policy_provider.cc b/chrome/browser/policy/managed_mode_policy_provider.cc |
index 7fecdb183a849db3656846f481c5f1c8a485e708..cbd64c4bc9ef64c424de611442570279198ee9b8 100644 |
--- a/chrome/browser/policy/managed_mode_policy_provider.cc |
+++ b/chrome/browser/policy/managed_mode_policy_provider.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/policy/managed_mode_policy_provider.h" |
#include "base/prefs/json_pref_store.h" |
+#include "base/threading/sequenced_worker_pool.h" |
#include "chrome/browser/policy/policy_bundle.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/common/chrome_constants.h" |
@@ -18,12 +19,11 @@ namespace policy { |
const char ManagedModePolicyProvider::kPolicies[] = "policies"; |
// static |
-ManagedModePolicyProvider* ManagedModePolicyProvider::Create(Profile* profile) { |
- JsonPrefStore* pref_store = |
- new JsonPrefStore(profile->GetPath().Append( |
- chrome::kManagedModePolicyFilename), |
- BrowserThread::GetMessageLoopProxyForThread( |
- BrowserThread::FILE)); |
+ManagedModePolicyProvider* ManagedModePolicyProvider::Create( |
+ Profile* profile, |
+ base::SequencedTaskRunner* sequenced_task_runner) { |
+ FilePath path = profile->GetPath().Append(chrome::kManagedModePolicyFilename); |
+ JsonPrefStore* pref_store = new JsonPrefStore(path, sequenced_task_runner); |
return new ManagedModePolicyProvider(pref_store); |
} |