| Index: chrome/browser/browser_process_impl.cc
|
| diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
|
| index cf3861ae747adec91429cbaac386b0cc6ea53deb..b46c6a1de13ed41d8707c32ecf3a89ae911283df 100644
|
| --- a/chrome/browser/browser_process_impl.cc
|
| +++ b/chrome/browser/browser_process_impl.cc
|
| @@ -816,8 +816,6 @@ void BrowserProcessImpl::CreateLocalState() {
|
| // Initialize the notification for the default browser setting policy.
|
| local_state_->RegisterBooleanPref(prefs::kDefaultBrowserSettingEnabled,
|
| false);
|
| - if (local_state_->IsManagedPreference(prefs::kDefaultBrowserSettingEnabled))
|
| - ApplyDefaultBrowserPolicy();
|
| pref_change_registrar_.Add(prefs::kDefaultBrowserSettingEnabled, this);
|
|
|
| // Initialize the preference for the plugin finder policy.
|
| @@ -846,6 +844,11 @@ void BrowserProcessImpl::CreateLocalState() {
|
| local_state_->RegisterBooleanPref(prefs::kAllowCrossOriginAuthPrompt, false);
|
| }
|
|
|
| +void BrowserProcessImpl::PreMainMessageLoopRun() {
|
| + if (local_state_->IsManagedPreference(prefs::kDefaultBrowserSettingEnabled))
|
| + ApplyDefaultBrowserPolicy();
|
| +}
|
| +
|
| void BrowserProcessImpl::CreateIconManager() {
|
| DCHECK(!created_icon_manager_ && icon_manager_.get() == NULL);
|
| created_icon_manager_ = true;
|
|
|