Index: chrome/browser/extensions/event_router_forwarder.h |
diff --git a/chrome/browser/extensions/event_router_forwarder.h b/chrome/browser/extensions/event_router_forwarder.h |
index f03debefc8f739f3c5baaa37ed0d302adbf3d579..92b4bc7d74e65f53ab658bce12035458e21c60a6 100644 |
--- a/chrome/browser/extensions/event_router_forwarder.h |
+++ b/chrome/browser/extensions/event_router_forwarder.h |
@@ -11,6 +11,7 @@ |
#include "base/memory/ref_counted.h" |
#include "base/values.h" |
#include "chrome/browser/profiles/profile.h" |
+#include "extensions/browser/extension_event_histogram_value.h" |
class GURL; |
@@ -34,7 +35,8 @@ class EventRouterForwarder |
// DispatchEventToRenderers(event_name, event_args, profile, event_url) |
// on all (original) profiles' EventRouters. |
// May be called on any thread. |
- void BroadcastEventToRenderers(const std::string& event_name, |
+ void BroadcastEventToRenderers(events::HistogramValue histogram_value, |
+ const std::string& event_name, |
scoped_ptr<base::ListValue> event_args, |
const GURL& event_url); |
@@ -44,6 +46,7 @@ class EventRouterForwarder |
// on all (original) profiles' EventRouters. |
// May be called on any thread. |
void BroadcastEventToExtension(const std::string& extension_id, |
+ events::HistogramValue histogram_value, |
const std::string& event_name, |
scoped_ptr<base::ListValue> event_args, |
const GURL& event_url); |
@@ -52,7 +55,8 @@ class EventRouterForwarder |
// DispatchEventToRenderers(event_name, event_args, |
// use_profile_to_restrict_events ? profile : NULL, event_url) |
// on |profile|'s EventRouter. May be called on any thread. |
- void DispatchEventToRenderers(const std::string& event_name, |
+ void DispatchEventToRenderers(events::HistogramValue histogram_value, |
+ const std::string& event_name, |
scoped_ptr<base::ListValue> event_args, |
void* profile, |
bool use_profile_to_restrict_events, |
@@ -63,6 +67,7 @@ class EventRouterForwarder |
// use_profile_to_restrict_events ? profile : NULL, event_url) |
// on |profile|'s EventRouter. May be called on any thread. |
void DispatchEventToExtension(const std::string& extension_id, |
+ events::HistogramValue histogram_value, |
const std::string& event_name, |
scoped_ptr<base::ListValue> event_args, |
void* profile, |
@@ -76,6 +81,7 @@ class EventRouterForwarder |
// Helper function for {Broadcast,Dispatch}EventTo{Extension,Renderers}. |
// Virtual for testing. |
virtual void HandleEvent(const std::string& extension_id, |
+ events::HistogramValue histogram_value, |
const std::string& event_name, |
scoped_ptr<base::ListValue> event_args, |
void* profile, |
@@ -88,6 +94,7 @@ class EventRouterForwarder |
// Virtual for testing. |
virtual void CallEventRouter(Profile* profile, |
const std::string& extension_id, |
+ events::HistogramValue histogram_value, |
const std::string& event_name, |
scoped_ptr<base::ListValue> event_args, |
Profile* restrict_to_profile, |