| 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);
|
| }
|
|
|
|
|