| Index: chrome/browser/prefs/pref_service.cc
|
| diff --git a/chrome/browser/prefs/pref_service.cc b/chrome/browser/prefs/pref_service.cc
|
| index ea1d705eac19c365f2940c65f9b3eead5ea9b2f9..7abae21c5556a7fbfc1d0c3a99e2df52873a6e33 100644
|
| --- a/chrome/browser/prefs/pref_service.cc
|
| +++ b/chrome/browser/prefs/pref_service.cc
|
| @@ -17,6 +17,7 @@
|
| #include "base/stl_util.h"
|
| #include "base/string_number_conversions.h"
|
| #include "base/string_util.h"
|
| +#include "base/threading/sequenced_worker_pool.h"
|
| #include "base/value_conversions.h"
|
| #include "build/build_config.h"
|
| #include "chrome/browser/browser_process.h"
|
| @@ -145,9 +146,10 @@ PrefService* PrefService::CreatePrefService(const FilePath& pref_filename,
|
|
|
| CommandLinePrefStore* command_line =
|
| new CommandLinePrefStore(CommandLine::ForCurrentProcess());
|
| - JsonPrefStore* user = new JsonPrefStore(
|
| - pref_filename,
|
| - BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE));
|
| + scoped_refptr<base::SequencedTaskRunner> io_task_runner =
|
| + BrowserThread::GetBlockingPool()->GetSequencedTaskRunner(
|
| + BrowserThread::GetBlockingPool()->GetSequenceToken());
|
| + JsonPrefStore* user = new JsonPrefStore(pref_filename, io_task_runner);
|
| DefaultPrefStore* default_pref_store = new DefaultPrefStore();
|
|
|
| PrefNotifierImpl* pref_notifier = new PrefNotifierImpl();
|
|
|