| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_CHROME_NOTIFICATION_TYPES_H_ | 5 #ifndef CHROME_BROWSER_CHROME_NOTIFICATION_TYPES_H_ |
| 6 #define CHROME_BROWSER_CHROME_NOTIFICATION_TYPES_H_ | 6 #define CHROME_BROWSER_CHROME_NOTIFICATION_TYPES_H_ |
| 7 | 7 |
| 8 #include "build/build_config.h" | 8 #include "build/build_config.h" |
| 9 #include "extensions/features/features.h" |
| 9 | 10 |
| 10 #if defined(ENABLE_EXTENSIONS) | 11 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 11 #include "extensions/browser/notification_types.h" | 12 #include "extensions/browser/notification_types.h" |
| 12 #else | 13 #else |
| 13 #include "content/public/browser/notification_types.h" | 14 #include "content/public/browser/notification_types.h" |
| 14 #endif | 15 #endif |
| 15 | 16 |
| 16 #if defined(ENABLE_EXTENSIONS) | 17 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 17 #define PREVIOUS_END extensions::NOTIFICATION_EXTENSIONS_END | 18 #define PREVIOUS_END extensions::NOTIFICATION_EXTENSIONS_END |
| 18 #else | 19 #else |
| 19 #define PREVIOUS_END content::NOTIFICATION_CONTENT_END | 20 #define PREVIOUS_END content::NOTIFICATION_CONTENT_END |
| 20 #endif | 21 #endif |
| 21 | 22 |
| 22 namespace chrome { | 23 namespace chrome { |
| 23 | 24 |
| 24 // NotificationService &c. are deprecated (https://crbug.com/268984). | 25 // NotificationService &c. are deprecated (https://crbug.com/268984). |
| 25 // Don't add any new notification types, and migrate existing uses of the | 26 // Don't add any new notification types, and migrate existing uses of the |
| 26 // notification types below to observers. | 27 // notification types below to observers. |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 120 // the InfoBarService the InfoBar was added to. The details is a | 121 // the InfoBarService the InfoBar was added to. The details is a |
| 121 // Details<InfoBar::AddedDetails>. | 122 // Details<InfoBar::AddedDetails>. |
| 122 NOTIFICATION_TAB_CONTENTS_INFOBAR_ADDED, | 123 NOTIFICATION_TAB_CONTENTS_INFOBAR_ADDED, |
| 123 | 124 |
| 124 // This message is sent when an InfoBar is about to be removed from an | 125 // This message is sent when an InfoBar is about to be removed from an |
| 125 // InfoBarService. The source is a Source<InfoBarService> with a pointer to | 126 // InfoBarService. The source is a Source<InfoBarService> with a pointer to |
| 126 // the InfoBarService the InfoBar was removed from. The details is a | 127 // the InfoBarService the InfoBar was removed from. The details is a |
| 127 // Details<InfoBar::RemovedDetails>. | 128 // Details<InfoBar::RemovedDetails>. |
| 128 NOTIFICATION_TAB_CONTENTS_INFOBAR_REMOVED, | 129 NOTIFICATION_TAB_CONTENTS_INFOBAR_REMOVED, |
| 129 | 130 |
| 130 #if defined(ENABLE_EXTENSIONS) | 131 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 131 // This notification is sent when extensions::TabHelper::SetExtensionApp is | 132 // This notification is sent when extensions::TabHelper::SetExtensionApp is |
| 132 // invoked. The source is the extensions::TabHelper SetExtensionApp was | 133 // invoked. The source is the extensions::TabHelper SetExtensionApp was |
| 133 // invoked on. | 134 // invoked on. |
| 134 NOTIFICATION_TAB_CONTENTS_APPLICATION_EXTENSION_CHANGED, | 135 NOTIFICATION_TAB_CONTENTS_APPLICATION_EXTENSION_CHANGED, |
| 135 #endif | 136 #endif |
| 136 | 137 |
| 137 // Tabs -------------------------------------------------------------------- | 138 // Tabs -------------------------------------------------------------------- |
| 138 | 139 |
| 139 // Sent when a tab is added to a WebContentsDelegate. The source is the | 140 // Sent when a tab is added to a WebContentsDelegate. The source is the |
| 140 // WebContentsDelegate and the details is the added WebContents. | 141 // WebContentsDelegate and the details is the added WebContents. |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 306 | 307 |
| 307 // Sync -------------------------------------------------------------------- | 308 // Sync -------------------------------------------------------------------- |
| 308 | 309 |
| 309 // The session service has been saved. This notification type is only sent | 310 // The session service has been saved. This notification type is only sent |
| 310 // if there were new SessionService commands to save, and not for no-op save | 311 // if there were new SessionService commands to save, and not for no-op save |
| 311 // operations. | 312 // operations. |
| 312 NOTIFICATION_SESSION_SERVICE_SAVED, | 313 NOTIFICATION_SESSION_SERVICE_SAVED, |
| 313 | 314 |
| 314 // Cookies ----------------------------------------------------------------- | 315 // Cookies ----------------------------------------------------------------- |
| 315 | 316 |
| 316 #if defined(ENABLE_EXTENSIONS) | 317 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 317 // Sent when a cookie changes, for consumption by extensions. The source is a | 318 // Sent when a cookie changes, for consumption by extensions. The source is a |
| 318 // Profile object, the details are a ChromeCookieDetails object. | 319 // Profile object, the details are a ChromeCookieDetails object. |
| 319 NOTIFICATION_COOKIE_CHANGED_FOR_EXTENSIONS, | 320 NOTIFICATION_COOKIE_CHANGED_FOR_EXTENSIONS, |
| 320 #endif | 321 #endif |
| 321 | 322 |
| 322 // Download Notifications -------------------------------------------------- | 323 // Download Notifications -------------------------------------------------- |
| 323 | 324 |
| 324 // Sent when a download is initiated. It is possible that the download will | 325 // Sent when a download is initiated. It is possible that the download will |
| 325 // not actually begin due to the DownloadRequestLimiter cancelling it | 326 // not actually begin due to the DownloadRequestLimiter cancelling it |
| 326 // prematurely. | 327 // prematurely. |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 484 // Note:- | 485 // Note:- |
| 485 // Currently only Content and Chrome define and use notifications. | 486 // Currently only Content and Chrome define and use notifications. |
| 486 // Custom notifications not belonging to Content and Chrome should start | 487 // Custom notifications not belonging to Content and Chrome should start |
| 487 // from here. | 488 // from here. |
| 488 NOTIFICATION_CHROME_END, | 489 NOTIFICATION_CHROME_END, |
| 489 }; | 490 }; |
| 490 | 491 |
| 491 } // namespace chrome | 492 } // namespace chrome |
| 492 | 493 |
| 493 #endif // CHROME_BROWSER_CHROME_NOTIFICATION_TYPES_H_ | 494 #endif // CHROME_BROWSER_CHROME_NOTIFICATION_TYPES_H_ |
| OLD | NEW |