Chromium Code Reviews| Index: base/prefs/json_pref_store.cc |
| diff --git a/base/prefs/json_pref_store.cc b/base/prefs/json_pref_store.cc |
| index 0703075846fd59f95344060ecf8d6aafa60d8911..ca036bb99dbafbecb2f326c1125c03506591a5eb 100644 |
| --- a/base/prefs/json_pref_store.cc |
| +++ b/base/prefs/json_pref_store.cc |
| @@ -314,8 +314,12 @@ void JsonPrefStore::OnFileRead(base::Value* value_owned, |
| NOTREACHED() << "Unknown error: " << error; |
| } |
| - if (pref_filter_) |
| - pref_filter_->FilterOnLoad(prefs_.get()); |
| + if (pref_filter_) { |
| + if (pref_filter_->FilterOnLoad(prefs_.get())) { |
| + writer_.ScheduleWrite(this); |
| + writer_.DoScheduledWrite(); |
|
gab
2014/04/04 21:02:07
I don't think you need to commit changes, scheduli
erikwright (departed)
2014/04/07 14:57:14
Fair enough.
|
| + } |
| + } |
| if (error_delegate_.get() && error != PREF_READ_ERROR_NONE) |
| error_delegate_->OnError(error); |