| Index: ui/events/latency_info.cc
|
| diff --git a/ui/events/latency_info.cc b/ui/events/latency_info.cc
|
| index e8bdbd373d48374f37b9e077eb79c39fd84f7bf2..33f51721478b5b13e657bb3e94449df3732e0154 100644
|
| --- a/ui/events/latency_info.cc
|
| +++ b/ui/events/latency_info.cc
|
| @@ -113,17 +113,19 @@ LatencyInfoTracedValue::LatencyInfoTracedValue(base::Value* value)
|
| : value_(value) {
|
| }
|
|
|
| -struct BenchmarkEnabledInitializer {
|
| - BenchmarkEnabledInitializer() :
|
| - benchmark_enabled(TRACE_EVENT_API_GET_CATEGORY_GROUP_ENABLED(
|
| - "benchmark")) {
|
| +const char kTraceCategoriesForAsyncEvents[] = "benchmark,latencyInfo";
|
| +
|
| +struct LatencyInfoEnabledInitializer {
|
| + LatencyInfoEnabledInitializer() :
|
| + latency_info_enabled(TRACE_EVENT_API_GET_CATEGORY_GROUP_ENABLED(
|
| + kTraceCategoriesForAsyncEvents)) {
|
| }
|
|
|
| - const unsigned char* benchmark_enabled;
|
| + const unsigned char* latency_info_enabled;
|
| };
|
|
|
| -static base::LazyInstance<BenchmarkEnabledInitializer>::Leaky
|
| - g_benchmark_enabled = LAZY_INSTANCE_INITIALIZER;
|
| +static base::LazyInstance<LatencyInfoEnabledInitializer>::Leaky
|
| + g_latency_info_enabled = LAZY_INSTANCE_INITIALIZER;
|
|
|
| } // namespace
|
|
|
| @@ -222,15 +224,15 @@ void LatencyInfo::AddLatencyNumberWithTimestampImpl(
|
| uint32 event_count,
|
| const char* trace_name_str) {
|
|
|
| - const unsigned char* benchmark_enabled =
|
| - g_benchmark_enabled.Get().benchmark_enabled;
|
| + const unsigned char* latency_info_enabled =
|
| + g_latency_info_enabled.Get().latency_info_enabled;
|
|
|
| if (IsBeginComponent(component)) {
|
| // Should only ever add begin component once.
|
| CHECK_EQ(-1, trace_id_);
|
| trace_id_ = component_sequence_number;
|
|
|
| - if (*benchmark_enabled) {
|
| + if (*latency_info_enabled) {
|
| // The timestamp for ASYNC_BEGIN trace event is used for drawing the
|
| // beginning of the trace event in trace viewer. For better visualization,
|
| // for an input event, we want to draw the beginning as when the event is
|
| @@ -257,7 +259,7 @@ void LatencyInfo::AddLatencyNumberWithTimestampImpl(
|
| }
|
|
|
| TRACE_EVENT_COPY_ASYNC_BEGIN_WITH_TIMESTAMP0(
|
| - "benchmark,latencyInfo",
|
| + kTraceCategoriesForAsyncEvents,
|
| trace_name_.c_str(),
|
| TRACE_ID_DONT_MANGLE(trace_id_),
|
| ts);
|
| @@ -294,11 +296,12 @@ void LatencyInfo::AddLatencyNumberWithTimestampImpl(
|
| CHECK(!terminated_);
|
| terminated_ = true;
|
|
|
| - if (*benchmark_enabled) {
|
| - TRACE_EVENT_COPY_ASYNC_END2("benchmark,latencyInfo", trace_name_.c_str(),
|
| - TRACE_ID_DONT_MANGLE(trace_id_), "data",
|
| - AsTraceableData(), "coordinates",
|
| - CoordinatesAsTraceableData());
|
| + if (*latency_info_enabled) {
|
| + TRACE_EVENT_COPY_ASYNC_END2(kTraceCategoriesForAsyncEvents,
|
| + trace_name_.c_str(),
|
| + TRACE_ID_DONT_MANGLE(trace_id_),
|
| + "data", AsTraceableData(),
|
| + "coordinates", CoordinatesAsTraceableData());
|
| }
|
|
|
| TRACE_EVENT_WITH_FLOW0("input,benchmark",
|
|
|