Index: chrome/browser/lifetime/application_lifetime_mac.mm |
diff --git a/chrome/browser/lifetime/application_lifetime_mac.mm b/chrome/browser/lifetime/application_lifetime_mac.mm |
index 0e6b0ce00eac414d46d982af1fa029ed0f05b91f..e067f32666c0294555e1d86b7aef2410f358eb5c 100644 |
--- a/chrome/browser/lifetime/application_lifetime_mac.mm |
+++ b/chrome/browser/lifetime/application_lifetime_mac.mm |
@@ -8,37 +8,24 @@ |
#include "chrome/browser/lifetime/application_lifetime.h" |
-#include "base/bind.h" |
-#include "base/message_loop.h" |
+#include "base/logging.h" |
#include "chrome/browser/browser_shutdown.h" |
#import "chrome/browser/chrome_browser_application_mac.h" |
namespace browser { |
-namespace { |
- |
-// A closure that is used to finalize application shutdown. |
-void PerformTerminate() { |
- [[NSNotificationCenter defaultCenter] |
- postNotificationName:NSApplicationWillTerminateNotification |
- object:NSApp]; |
-} |
- |
-} // namespace |
- |
// At this point, the user is trying to quit (or the system is forcing the |
// application to quit) and all browsers have been successfully closed. The |
// final step in shutdown is to post the NSApplicationWillTerminateNotification |
-// to end the -[NSApplication run] event loop. That is performed via the |
-// MessageLoop, since this can be called via the destruction path of the last |
-// Browser object. |
+// to end the -[NSApplication run] event loop. |
void HandleAppExitingForPlatform() { |
static bool kill_me_now = false; |
CHECK(!kill_me_now); |
kill_me_now = true; |
- MessageLoop::current()->PostNonNestableTask(FROM_HERE, |
- base::Bind(&PerformTerminate)); |
+ [[NSNotificationCenter defaultCenter] |
+ postNotificationName:NSApplicationWillTerminateNotification |
+ object:NSApp]; |
} |
} // namespace browser |