Index: chrome/browser/extensions/event_router.h |
diff --git a/chrome/browser/extensions/event_router.h b/chrome/browser/extensions/event_router.h |
index ec432e72b38f935aff0e08c61189a5f00cd3b80d..9973fbcafa200e429302379374e8e2eeb7d3e106 100644 |
--- a/chrome/browser/extensions/event_router.h |
+++ b/chrome/browser/extensions/event_router.h |
@@ -17,6 +17,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/values.h" |
#include "chrome/browser/extensions/event_listener_map.h" |
+#include "chrome/browser/extensions/extension_event_histogram_value.h" |
#include "content/public/browser/notification_observer.h" |
#include "content/public/browser/notification_registrar.h" |
#include "extensions/common/event_filtering_info.h" |
@@ -223,6 +224,8 @@ class EventRouter : public content::NotificationObserver, |
void DispatchPendingEvent(const linked_ptr<Event>& event, |
ExtensionHost* host); |
+ void RecordEventListenerAdded(const std::string& event_name); |
+ |
// Implementation of EventListenerMap::Delegate. |
virtual void OnListenerAdded(const EventListener* listener) OVERRIDE; |
virtual void OnListenerRemoved(const EventListener* listener) OVERRIDE; |
@@ -233,6 +236,8 @@ class EventRouter : public content::NotificationObserver, |
EventListenerMap listeners_; |
+ std::map<std::string, extensions::events::HistogramValue> histogram_values_; |
+ |
typedef base::hash_map<std::string, Observer*> ObserverMap; |
ObserverMap observers_; |