Index: chrome/common/notification_type.h |
diff --git a/chrome/common/notification_type.h b/chrome/common/notification_type.h |
index bf0d0533fbb8a1e4d8b52dc892114e2f6e9570bc..1bafff67c2664335fb8dd899ded2878299a48848 100644 |
--- a/chrome/common/notification_type.h |
+++ b/chrome/common/notification_type.h |
@@ -198,10 +198,11 @@ class NotificationType { |
// This message is sent after a window has been closed. The source is a |
// Source<Browser> containing the affected Browser. Details is a boolean |
- // that if true indicates that the application will be closed as a result of |
- // this browser window closure (i.e. this was the last opened browser |
- // window on win/linux). Note that the boolean pointed to by details is |
- // only valid for the duration of this call. |
+ // that if true indicates that the last browser window has closed - this |
+ // does not indicate that the application is exiting (observers should |
+ // listen for APP_TERMINATING if they want to detect when the application |
+ // will shut down). Note that the boolean pointed to by details is only |
+ // valid for the duration of this call. |
BROWSER_CLOSED, |
// This message is sent when the last window considered to be an |
@@ -214,11 +215,16 @@ class NotificationType { |
// This message is sent when the application is made active (Mac OS X only |
// at present). No source or details are passed. |
APP_ACTIVATED, |
+#endif |
- // This message is sent when the application is terminating (Mac OS X only |
- // at present). No source or details are passed. |
+ // This message is sent when the application is terminating (the last |
+ // browser window has shutdown as part of an explicit user-initiated exit, |
+ // or the user closed the last browser window on Windows/Linux and there are |
+ // no BackgroundContents keeping the browser running). No source or details |
+ // are passed. |
APP_TERMINATING, |
+#if defined(OS_MACOSX) |
// This notification is sent when the app has no key window, such as when |
// all windows are closed but the app is still active. No source or details |
// are provided. |