summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_process_impl.h
diff options
context:
space:
mode:
authorjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-23 10:19:21 +0000
committerjoaodasilva@chromium.org <joaodasilva@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-23 10:19:21 +0000
commit66383182929cff97086cf9b9f94d6c93134dbbef (patch)
tree837e2ccd3a5255bafd0ce58cca32fba1586d8572 /chrome/browser/browser_process_impl.h
parent6a5cbbb861a3907403459541ec5255bca9f450e5 (diff)
downloadchromium_src-66383182929cff97086cf9b9f94d6c93134dbbef.zip
chromium_src-66383182929cff97086cf9b9f94d6c93134dbbef.tar.gz
chromium_src-66383182929cff97086cf9b9f94d6c93134dbbef.tar.bz2
Fix crash in policy code caused by early shutdown.
BUG=128328,127396 TEST=Starting chrome with --try-chrome-again=10001 doesn't crash in policy code anymore Review URL: https://chromiumcodereview.appspot.com/10388211 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138460 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_process_impl.h')
-rw-r--r--chrome/browser/browser_process_impl.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_process_impl.h
index 425cecc..101fe84 100644
--- a/chrome/browser/browser_process_impl.h
+++ b/chrome/browser/browser_process_impl.h
@@ -154,6 +154,11 @@ class BrowserProcessImpl : public BrowserProcess,
bool created_watchdog_thread_;
scoped_ptr<WatchDogThread> watchdog_thread_;
+ // Must be destroyed after |policy_service_| if StartTearDown() isn't invoked
+ // during an early shutdown.
+ bool created_browser_policy_connector_;
+ scoped_ptr<policy::BrowserPolicyConnector> browser_policy_connector_;
+
// Must be destroyed after |local_state_|.
scoped_ptr<policy::PolicyService> policy_service_;
@@ -171,9 +176,6 @@ class BrowserProcessImpl : public BrowserProcess,
scoped_ptr<RemoteDebuggingServer> remote_debugging_server_;
- bool created_browser_policy_connector_;
- scoped_ptr<policy::BrowserPolicyConnector> browser_policy_connector_;
-
scoped_refptr<printing::PrintPreviewTabController>
print_preview_tab_controller_;