| Index: chrome/browser/profile.cc
|
| diff --git a/chrome/browser/profile.cc b/chrome/browser/profile.cc
|
| index a234ac5a27ae437620dcf774e5da893ce6b88a66..2a95f9e642d75293d31a281e4eb5fd2e46a7bc8e 100644
|
| --- a/chrome/browser/profile.cc
|
| +++ b/chrome/browser/profile.cc
|
| @@ -573,7 +573,8 @@ SSLHostState* ProfileImpl::GetSSLHostState() {
|
|
|
| PrefService* ProfileImpl::GetPrefs() {
|
| if (!prefs_.get()) {
|
| - prefs_.reset(new PrefService(GetPrefFilePath()));
|
| + prefs_.reset(new PrefService(GetPrefFilePath(),
|
| + g_browser_process->file_thread()));
|
|
|
| // The Profile class and ProfileManager class may read some prefs so
|
| // register known prefs as soon as possible.
|
| @@ -587,7 +588,7 @@ PrefService* ProfileImpl::GetPrefs() {
|
| // Mark the session as open.
|
| prefs_->SetBoolean(prefs::kSessionExitedCleanly, false);
|
| // Make sure we save to disk that the session has opened.
|
| - prefs_->ScheduleSavePersistentPrefs(g_browser_process->file_thread());
|
| + prefs_->ScheduleSavePersistentPrefs();
|
| }
|
|
|
| return prefs_.get();
|
| @@ -879,7 +880,7 @@ void ProfileImpl::MarkAsCleanShutdown() {
|
|
|
| // NOTE: If you change what thread this writes on, be sure and update
|
| // ChromeFrame::EndSession().
|
| - prefs_->SavePersistentPrefs(g_browser_process->file_thread());
|
| + prefs_->SavePersistentPrefs();
|
| }
|
| }
|
|
|
|
|