Index: base/message_loop/message_loop.cc |
diff --git a/base/message_loop/message_loop.cc b/base/message_loop/message_loop.cc |
index 6d1cd703c3f469153ec41c602c872388ddb60f7d..f4ba948721abb13bb867b6df37693ccd834034c0 100644 |
--- a/base/message_loop/message_loop.cc |
+++ b/base/message_loop/message_loop.cc |
@@ -563,13 +563,12 @@ void MessageLoop::StartHistogrammer() { |
#if !defined(OS_NACL) // NaCl build has no metrics code. |
if (enable_histogrammer_ && !message_histogram_ |
&& StatisticsRecorder::IsActive()) { |
- DCHECK(!thread_name_.empty()); |
+ std::string thread_name = task_runner_->GetThreadName(); |
+ DCHECK(!thread_name.empty()); |
message_histogram_ = LinearHistogram::FactoryGetWithRangeDescription( |
- "MsgLoop:" + thread_name_, |
- kLeastNonZeroMessageId, kMaxMessageId, |
+ "MsgLoop:" + thread_name, kLeastNonZeroMessageId, kMaxMessageId, |
kNumberOfDistinctMessagesDisplayed, |
- HistogramBase::kHexRangePrintingFlag, |
- event_descriptions_); |
+ HistogramBase::kHexRangePrintingFlag, event_descriptions_); |
} |
#endif |
} |