| Index: chrome/browser/automation/automation_provider_observers.cc
|
| diff --git a/chrome/browser/automation/automation_provider_observers.cc b/chrome/browser/automation/automation_provider_observers.cc
|
| index d11f2e485c8f373e4760d7e166dc0c68ebdf7b93..d64b673ede2ee81ffee1c3ca56a8c130fd74e89b 100644
|
| --- a/chrome/browser/automation/automation_provider_observers.cc
|
| +++ b/chrome/browser/automation/automation_provider_observers.cc
|
| @@ -878,7 +878,9 @@ void BrowserClosedNotificationObserver::Observe(
|
| return;
|
| }
|
|
|
| - content::Details<bool> close_app(details);
|
| + int browser_count = static_cast<int>(BrowserList::size());
|
| + // We get the notification before the browser is removed from the BrowserList.
|
| + bool app_closing = browser_count == 1;
|
|
|
| if (use_json_interface_) {
|
| AutomationJSONReply(automation_,
|
| @@ -889,7 +891,7 @@ void BrowserClosedNotificationObserver::Observe(
|
| true);
|
| } else {
|
| AutomationMsg_CloseBrowser::WriteReplyParams(reply_message_.get(), true,
|
| - *(close_app.ptr()));
|
| + app_closing);
|
| }
|
| automation_->Send(reply_message_.release());
|
| }
|
|
|