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 |