OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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_COMMON_NOTIFICATION_TYPE_H_ | 5 #ifndef CHROME_COMMON_NOTIFICATION_TYPE_H_ |
6 #define CHROME_COMMON_NOTIFICATION_TYPE_H_ | 6 #define CHROME_COMMON_NOTIFICATION_TYPE_H_ |
7 | 7 |
8 // This file describes various types used to describe and filter notifications | 8 // This file describes various types used to describe and filter notifications |
9 // that pass through the NotificationService. | 9 // that pass through the NotificationService. |
10 // | 10 // |
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
561 // Sent when new extensions are installed. The details are an Extension. | 561 // Sent when new extensions are installed. The details are an Extension. |
562 EXTENSION_INSTALLED, | 562 EXTENSION_INSTALLED, |
563 | 563 |
564 // Sent when an extension is unloaded. This happens when an extension is | 564 // Sent when an extension is unloaded. This happens when an extension is |
565 // uninstalled. When we add a disable feature, it will also happen then. | 565 // uninstalled. When we add a disable feature, it will also happen then. |
566 // The details are an Extension. Note that when this notification is sent, | 566 // The details are an Extension. Note that when this notification is sent, |
567 // ExtensionsService has already removed the extension from its internal | 567 // ExtensionsService has already removed the extension from its internal |
568 // state. | 568 // state. |
569 EXTENSION_UNLOADED, | 569 EXTENSION_UNLOADED, |
570 | 570 |
| 571 // Sent after a new ExtensionHost is created. The details are |
| 572 // an ExtensionHost*. |
| 573 EXTENSION_HOST_CREATED, |
| 574 |
| 575 // Sent before an ExtensionHost is destroyed. The details are |
| 576 // an ExtensionHost*. |
| 577 EXTENSION_HOST_DESTROYED, |
| 578 |
571 // Debugging --------------------------------------------------------------- | 579 // Debugging --------------------------------------------------------------- |
572 | 580 |
573 // Sent from ~RenderViewHost. The source is the RenderViewHost. | 581 // Sent from ~RenderViewHost. The source is the RenderViewHost. |
574 RENDER_VIEW_HOST_DELETED, | 582 RENDER_VIEW_HOST_DELETED, |
575 | 583 |
576 // Count (must be last) ---------------------------------------------------- | 584 // Count (must be last) ---------------------------------------------------- |
577 // Used to determine the number of notification types. Not valid as | 585 // Used to determine the number of notification types. Not valid as |
578 // a type parameter when registering for or posting notifications. | 586 // a type parameter when registering for or posting notifications. |
579 NOTIFICATION_TYPE_COUNT | 587 NOTIFICATION_TYPE_COUNT |
580 }; | 588 }; |
(...skipping 11 matching lines...) Expand all Loading... |
592 }; | 600 }; |
593 | 601 |
594 inline bool operator==(NotificationType::Type a, NotificationType b) { | 602 inline bool operator==(NotificationType::Type a, NotificationType b) { |
595 return a == b.value; | 603 return a == b.value; |
596 } | 604 } |
597 inline bool operator!=(NotificationType::Type a, NotificationType b) { | 605 inline bool operator!=(NotificationType::Type a, NotificationType b) { |
598 return a != b.value; | 606 return a != b.value; |
599 } | 607 } |
600 | 608 |
601 #endif // CHROME_COMMON_NOTIFICATION_TYPE_H_ | 609 #endif // CHROME_COMMON_NOTIFICATION_TYPE_H_ |
OLD | NEW |