| Index: chrome/browser/browser_process_impl.cc
|
| diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
|
| index bee3eafc20a96476fba3d981bd0e9146e2044bc0..2fac31a160f9b595d2f1c7bd620a8fd89f5b4fbf 100644
|
| --- a/chrome/browser/browser_process_impl.cc
|
| +++ b/chrome/browser/browser_process_impl.cc
|
| @@ -547,7 +547,8 @@ void BrowserProcessImpl::DoInspectorFilesCheck() {
|
| bool BrowserProcessImpl::CanAutorestartForUpdate() const {
|
| // Check if browser is in the background and if it needs to be restarted to
|
| // apply a pending update.
|
| - return BrowserList::IsInPersistentMode() && Upgrade::IsUpdatePendingRestart();
|
| + return BrowserList::size() == 0 && !BrowserList::WillKeepAlive() &&
|
| + Upgrade::IsUpdatePendingRestart();
|
| }
|
|
|
| // Switches enumerated here will be removed when a background instance of
|
|
|