| Index: chrome/browser/lifetime/application_lifetime.h
|
| diff --git a/chrome/browser/lifetime/application_lifetime.h b/chrome/browser/lifetime/application_lifetime.h
|
| index 4930c67010c75984ded3d91b01e87eab18b20f91..77af41887a48c7d5d5dedb907e75346a0b54f677 100644
|
| --- a/chrome/browser/lifetime/application_lifetime.h
|
| +++ b/chrome/browser/lifetime/application_lifetime.h
|
| @@ -56,26 +56,14 @@ void CloseAllBrowsersAndQuit();
|
| // browser windows keeping it alive or the application is quitting.
|
| void CloseAllBrowsers();
|
|
|
| +// If there are no browsers open and we aren't already shutting down,
|
| +// initiate a shutdown. Also skips shutdown if this is a unit test.
|
| +// (MessageLoop::current() == null or explicitly disabled).
|
| +void CloseAllBrowsersIfNeeded();
|
| +
|
| // Begins shutdown of the application when the desktop session is ending.
|
| void SessionEnding();
|
|
|
| -// Tells the BrowserList to keep the application alive after the last Browser
|
| -// closes. This is implemented as a count, so callers should pair their calls
|
| -// to IncrementKeepAliveCount() with matching calls to DecrementKeepAliveCount()
|
| -// when they no
|
| -// longer need to keep the application running.
|
| -void IncrementKeepAliveCount();
|
| -
|
| -// Stops keeping the application alive after the last Browser is closed.
|
| -// Should match a previous call to IncrementKeepAliveCount().
|
| -void DecrementKeepAliveCount();
|
| -
|
| -// Returns the current keep alive count.
|
| -int GetKeepAliveCountForTesting();
|
| -
|
| -// Returns true if application will continue running after the last Browser
|
| -// closes.
|
| -bool WillKeepAlive();
|
| #endif // !defined(OS_ANDROID)
|
|
|
| // Emits APP_TERMINATING notification. It is guaranteed that the
|
|
|