Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1793)

Unified Diff: extensions/browser/event_router.cc

Issue 1236493004: Final batch adding real histogram values for extension events. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: comments, rebase, dcheck, etc Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: extensions/browser/event_router.cc
diff --git a/extensions/browser/event_router.cc b/extensions/browser/event_router.cc
index 7b3792062b1f78df05ea15948e42bbfebd3d5b73..4195be6cd789a571a0441353cd7d08c830dc4cf0 100644
--- a/extensions/browser/event_router.cc
+++ b/extensions/browser/event_router.cc
@@ -797,25 +797,19 @@ void EventRouter::OnExtensionUnloaded(content::BrowserContext* browser_context,
Event::Event(events::HistogramValue histogram_value,
const std::string& event_name,
scoped_ptr<base::ListValue> event_args)
- : histogram_value(histogram_value),
- event_name(event_name),
- event_args(event_args.Pass()),
- restrict_to_browser_context(NULL),
- user_gesture(EventRouter::USER_GESTURE_UNKNOWN) {
- DCHECK(this->event_args.get());
-}
+ : Event(histogram_value, event_name, event_args.Pass(), nullptr) {}
Event::Event(events::HistogramValue histogram_value,
const std::string& event_name,
scoped_ptr<base::ListValue> event_args,
BrowserContext* restrict_to_browser_context)
- : histogram_value(histogram_value),
- event_name(event_name),
- event_args(event_args.Pass()),
- restrict_to_browser_context(restrict_to_browser_context),
- user_gesture(EventRouter::USER_GESTURE_UNKNOWN) {
- DCHECK(this->event_args.get());
-}
+ : Event(histogram_value,
+ event_name,
+ event_args.Pass(),
+ restrict_to_browser_context,
+ GURL(),
+ EventRouter::USER_GESTURE_UNKNOWN,
+ EventFilteringInfo()) {}
Event::Event(events::HistogramValue histogram_value,
const std::string& event_name,
@@ -832,6 +826,12 @@ Event::Event(events::HistogramValue histogram_value,
user_gesture(user_gesture),
filter_info(filter_info) {
DCHECK(this->event_args.get());
Devlin 2015/07/21 19:36:25 nit: seeing this-> hurts my eyes enough to write t
not at google - send to devlin 2015/07/21 20:37:39 Done, because it bothered me too - but in such a w
+ DCHECK_NE(events::UNKNOWN, histogram_value)
not at google - send to devlin 2015/07/21 18:43:20 DCHECK added, and changed this to use delegated co
+ << "events::UNKNOWN cannot be used as a histogram value.\n"
+ << "If this is a test, use events::FOR_TEST.\n"
+ << "If this is production code, it is important that you use a realistic "
+ << "value so that we can accurately track event usage. "
+ << "See extension_event_histogram_value.h for inspiration.";
}
Event::~Event() {}

Powered by Google App Engine
This is Rietveld 408576698