| Index: chrome/browser/browser_shutdown.cc
|
| diff --git a/chrome/browser/browser_shutdown.cc b/chrome/browser/browser_shutdown.cc
|
| index 25f0233fbd3af730106373582ffb724093342139..0a7ff28f92c95a53414133d590e5b08e3fd9a1ea 100644
|
| --- a/chrome/browser/browser_shutdown.cc
|
| +++ b/chrome/browser/browser_shutdown.cc
|
| @@ -59,6 +59,9 @@ namespace browser_shutdown {
|
| // Whether the browser is trying to quit (e.g., Quit chosen from menu).
|
| bool g_trying_to_quit = false;
|
|
|
| +// Whether the browser should quit without closing browsers.
|
| +bool g_shutting_down_without_closing_browsers = false;
|
| +
|
| Time shutdown_started_;
|
| ShutdownType shutdown_type_ = NOT_VALID;
|
| int shutdown_num_processes_;
|
| @@ -309,11 +312,11 @@ bool IsTryingToQuit() {
|
| }
|
|
|
| bool ShuttingDownWithoutClosingBrowsers() {
|
| -#if defined(USE_X11)
|
| - if (GetShutdownType() == browser_shutdown::END_SESSION)
|
| - return true;
|
| -#endif
|
| - return false;
|
| + return g_shutting_down_without_closing_browsers;
|
| +}
|
| +
|
| +void SetShuttingDownWithoutClosingBrowsers(bool without_close) {
|
| + g_shutting_down_without_closing_browsers = without_close;
|
| }
|
|
|
| } // namespace browser_shutdown
|
|
|