summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_process_impl.cc
diff options
context:
space:
mode:
authorderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-08 17:45:52 +0000
committerderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-08 17:45:52 +0000
commit199b4bd07cbf5ee230be47da9a245cf20edbefc5 (patch)
tree032e04f641ccc0899f27ef82eaf664ca88860fbb /chrome/browser/browser_process_impl.cc
parentb3db76a9b3011041c2c610a8e4b02733c83d8280 (diff)
downloadchromium_src-199b4bd07cbf5ee230be47da9a245cf20edbefc5.zip
chromium_src-199b4bd07cbf5ee230be47da9a245cf20edbefc5.tar.gz
chromium_src-199b4bd07cbf5ee230be47da9a245cf20edbefc5.tar.bz2
aura: Avoid pref crash when using WebKit compositor.
This fixes an issue where we'd attempt to read auth.allow_cross_origin_prompt before registering it when building with use_webkit_compositor=1. We were formerly registering the pref when the IO thread was created. It looks to me like it only gets accessed in BrowserProcessImpl, so let's register it there instead. BUG=103314 TEST=manual: checked that we no longer crash after building with use_webkit_compositor=1 Review URL: http://codereview.chromium.org/8500002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109045 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_process_impl.cc')
-rw-r--r--chrome/browser/browser_process_impl.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index 984e89f..36ab753 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -924,9 +924,8 @@ void BrowserProcessImpl::CreateLocalState() {
// Initialize the notification for the default browser setting policy.
local_state_->RegisterBooleanPref(prefs::kDefaultBrowserSettingEnabled,
false);
- if (local_state_->IsManagedPreference(prefs::kDefaultBrowserSettingEnabled)) {
+ if (local_state_->IsManagedPreference(prefs::kDefaultBrowserSettingEnabled))
ApplyDefaultBrowserPolicy();
- }
pref_change_registrar_.Add(prefs::kDefaultBrowserSettingEnabled, this);
// Initialize the preference for the plugin finder policy.
@@ -954,6 +953,8 @@ void BrowserProcessImpl::CreateLocalState() {
local_state_->RegisterListPref(prefs::kDisabledSchemes);
pref_change_registrar_.Add(prefs::kDisabledSchemes, this);
ApplyDisabledSchemesPolicy();
+
+ local_state_->RegisterBooleanPref(prefs::kAllowCrossOriginAuthPrompt, false);
}
void BrowserProcessImpl::CreateIconManager() {