| Index: ui/latency_info/latency_info.cc
|
| diff --git a/ui/events/latency_info.cc b/ui/latency_info/latency_info.cc
|
| similarity index 81%
|
| rename from ui/events/latency_info.cc
|
| rename to ui/latency_info/latency_info.cc
|
| index 799279a6eba07871ebded6e8d7cef699f0e6f64b..56570eef1b73b517cb1f47a65b30d6fb403539a7 100644
|
| --- a/ui/events/latency_info.cc
|
| +++ b/ui/latency_info/latency_info.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "ui/events/latency_info.h"
|
| +#include "ui/latency_info/latency_info.h"
|
|
|
| #include <stddef.h>
|
|
|
| @@ -20,7 +20,9 @@ namespace {
|
| const size_t kMaxLatencyInfoNumber = 100;
|
|
|
| const char* GetComponentName(ui::LatencyComponentType type) {
|
| -#define CASE_TYPE(t) case ui::t: return #t
|
| +#define CASE_TYPE(t) \
|
| + case ui::t: \
|
| + return #t
|
| switch (type) {
|
| CASE_TYPE(INPUT_EVENT_LATENCY_BEGIN_RWH_COMPONENT);
|
| CASE_TYPE(LATENCY_BEGIN_SCROLL_LISTENER_UPDATE_MAIN_COMPONENT);
|
| @@ -106,8 +108,7 @@ LatencyInfoTracedValue::FromValue(std::unique_ptr<base::Value> value) {
|
| new LatencyInfoTracedValue(value.release()));
|
| }
|
|
|
| -LatencyInfoTracedValue::~LatencyInfoTracedValue() {
|
| -}
|
| +LatencyInfoTracedValue::~LatencyInfoTracedValue() {}
|
|
|
| void LatencyInfoTracedValue::AppendAsTraceFormat(std::string* out) const {
|
| std::string tmp;
|
| @@ -116,32 +117,28 @@ void LatencyInfoTracedValue::AppendAsTraceFormat(std::string* out) const {
|
| }
|
|
|
| LatencyInfoTracedValue::LatencyInfoTracedValue(base::Value* value)
|
| - : value_(value) {
|
| -}
|
| + : value_(value) {}
|
|
|
| const char kTraceCategoriesForAsyncEvents[] = "benchmark,latencyInfo";
|
|
|
| struct LatencyInfoEnabledInitializer {
|
| - LatencyInfoEnabledInitializer() :
|
| - latency_info_enabled(TRACE_EVENT_API_GET_CATEGORY_GROUP_ENABLED(
|
| - kTraceCategoriesForAsyncEvents)) {
|
| - }
|
| + LatencyInfoEnabledInitializer()
|
| + : latency_info_enabled(TRACE_EVENT_API_GET_CATEGORY_GROUP_ENABLED(
|
| + kTraceCategoriesForAsyncEvents)) {}
|
|
|
| const unsigned char* latency_info_enabled;
|
| };
|
|
|
| static base::LazyInstance<LatencyInfoEnabledInitializer>::Leaky
|
| - g_latency_info_enabled = LAZY_INSTANCE_INITIALIZER;
|
| + g_latency_info_enabled = LAZY_INSTANCE_INITIALIZER;
|
|
|
| } // namespace
|
|
|
| namespace ui {
|
|
|
| -LatencyInfo::InputCoordinate::InputCoordinate() : x(0), y(0) {
|
| -}
|
| +LatencyInfo::InputCoordinate::InputCoordinate() : x(0), y(0) {}
|
|
|
| -LatencyInfo::InputCoordinate::InputCoordinate(float x, float y) : x(x), y(y) {
|
| -}
|
| +LatencyInfo::InputCoordinate::InputCoordinate(float x, float y) : x(x), y(y) {}
|
|
|
| LatencyInfo::LatencyInfo()
|
| : input_coordinates_size_(0),
|
| @@ -164,8 +161,7 @@ bool LatencyInfo::Verify(const std::vector<LatencyInfo>& latency_info,
|
| LOG(ERROR) << referring_msg << ", LatencyInfo vector size "
|
| << latency_info.size() << " is too big.";
|
| TRACE_EVENT_INSTANT1("input,benchmark", "LatencyInfo::Verify Fails",
|
| - TRACE_EVENT_SCOPE_GLOBAL,
|
| - "size", latency_info.size());
|
| + TRACE_EVENT_SCOPE_GLOBAL, "size", latency_info.size());
|
| return false;
|
| }
|
| return true;
|
| @@ -175,11 +171,9 @@ void LatencyInfo::CopyLatencyFrom(const LatencyInfo& other,
|
| LatencyComponentType type) {
|
| for (const auto& lc : other.latency_components()) {
|
| if (lc.first.first == type) {
|
| - AddLatencyNumberWithTimestamp(lc.first.first,
|
| - lc.first.second,
|
| - lc.second.sequence_number,
|
| - lc.second.event_time,
|
| - lc.second.event_count);
|
| + AddLatencyNumberWithTimestamp(
|
| + lc.first.first, lc.first.second, lc.second.sequence_number,
|
| + lc.second.event_time, lc.second.event_count);
|
| }
|
| }
|
| }
|
| @@ -187,11 +181,9 @@ void LatencyInfo::CopyLatencyFrom(const LatencyInfo& other,
|
| void LatencyInfo::AddNewLatencyFrom(const LatencyInfo& other) {
|
| for (const auto& lc : other.latency_components()) {
|
| if (!FindLatency(lc.first.first, lc.first.second, NULL)) {
|
| - AddLatencyNumberWithTimestamp(lc.first.first,
|
| - lc.first.second,
|
| - lc.second.sequence_number,
|
| - lc.second.event_time,
|
| - lc.second.event_count);
|
| + AddLatencyNumberWithTimestamp(
|
| + lc.first.first, lc.first.second, lc.second.sequence_number,
|
| + lc.second.event_time, lc.second.event_count);
|
| }
|
| }
|
| }
|
| @@ -245,12 +237,9 @@ void LatencyInfo::AddLatencyNumberWithTimestampImpl(
|
| // not when we actually issue the ASYNC_BEGIN trace event.
|
| LatencyComponent begin_component;
|
| int64_t ts = 0;
|
| - if (FindLatency(INPUT_EVENT_LATENCY_ORIGINAL_COMPONENT,
|
| - 0,
|
| + if (FindLatency(INPUT_EVENT_LATENCY_ORIGINAL_COMPONENT, 0,
|
| &begin_component) ||
|
| - FindLatency(INPUT_EVENT_LATENCY_UI_COMPONENT,
|
| - 0,
|
| - &begin_component)) {
|
| + FindLatency(INPUT_EVENT_LATENCY_UI_COMPONENT, 0, &begin_component)) {
|
| ts = begin_component.event_time.ToInternalValue();
|
| } else {
|
| ts = base::TimeTicks::Now().ToInternalValue();
|
| @@ -264,17 +253,13 @@ void LatencyInfo::AddLatencyNumberWithTimestampImpl(
|
| }
|
|
|
| TRACE_EVENT_COPY_ASYNC_BEGIN_WITH_TIMESTAMP0(
|
| - kTraceCategoriesForAsyncEvents,
|
| - trace_name_.c_str(),
|
| - TRACE_ID_DONT_MANGLE(trace_id_),
|
| - ts);
|
| + kTraceCategoriesForAsyncEvents, trace_name_.c_str(),
|
| + TRACE_ID_DONT_MANGLE(trace_id_), ts);
|
| }
|
|
|
| - TRACE_EVENT_WITH_FLOW1("input,benchmark",
|
| - "LatencyInfo.Flow",
|
| + TRACE_EVENT_WITH_FLOW1("input,benchmark", "LatencyInfo.Flow",
|
| TRACE_ID_DONT_MANGLE(trace_id_),
|
| - TRACE_EVENT_FLAG_FLOW_OUT,
|
| - "trace_id", trace_id_);
|
| + TRACE_EVENT_FLAG_FLOW_OUT, "trace_id", trace_id_);
|
| }
|
|
|
| LatencyMap::key_type key = std::make_pair(component, id);
|
| @@ -283,15 +268,15 @@ void LatencyInfo::AddLatencyNumberWithTimestampImpl(
|
| LatencyComponent info = {component_sequence_number, time, event_count};
|
| latency_components_[key] = info;
|
| } else {
|
| - it->second.sequence_number = std::max(component_sequence_number,
|
| - it->second.sequence_number);
|
| + it->second.sequence_number =
|
| + std::max(component_sequence_number, it->second.sequence_number);
|
| uint32_t new_count = event_count + it->second.event_count;
|
| if (event_count > 0 && new_count != 0) {
|
| // Do a weighted average, so that the new event_time is the average of
|
| // the times of events currently in this structure with the time passed
|
| // into this method.
|
| - it->second.event_time += (time - it->second.event_time) * event_count /
|
| - new_count;
|
| + it->second.event_time +=
|
| + (time - it->second.event_time) * event_count / new_count;
|
| it->second.event_count = new_count;
|
| }
|
| }
|
| @@ -302,15 +287,13 @@ void LatencyInfo::AddLatencyNumberWithTimestampImpl(
|
| terminated_ = true;
|
|
|
| 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_COPY_ASYNC_END2(
|
| + kTraceCategoriesForAsyncEvents, trace_name_.c_str(),
|
| + TRACE_ID_DONT_MANGLE(trace_id_), "data", AsTraceableData(),
|
| + "coordinates", CoordinatesAsTraceableData());
|
| }
|
|
|
| - TRACE_EVENT_WITH_FLOW0("input,benchmark",
|
| - "LatencyInfo.Flow",
|
| + TRACE_EVENT_WITH_FLOW0("input,benchmark", "LatencyInfo.Flow",
|
| TRACE_ID_DONT_MANGLE(trace_id_),
|
| TRACE_EVENT_FLAG_FLOW_IN);
|
| }
|
| @@ -325,11 +308,9 @@ LatencyInfo::AsTraceableData() {
|
| new base::DictionaryValue());
|
| component_info->SetDouble("comp_id", static_cast<double>(lc.first.second));
|
| component_info->SetDouble(
|
| - "time",
|
| - static_cast<double>(lc.second.event_time.ToInternalValue()));
|
| + "time", static_cast<double>(lc.second.event_time.ToInternalValue()));
|
| component_info->SetDouble("count", lc.second.event_count);
|
| - component_info->SetDouble("sequence_number",
|
| - lc.second.sequence_number);
|
| + component_info->SetDouble("sequence_number", lc.second.sequence_number);
|
| record_data->Set(GetComponentName(lc.first.first),
|
| std::move(component_info));
|
| }
|
| @@ -353,8 +334,8 @@ LatencyInfo::CoordinatesAsTraceableData() {
|
| bool LatencyInfo::FindLatency(LatencyComponentType type,
|
| int64_t id,
|
| LatencyComponent* output) const {
|
| - LatencyMap::const_iterator it = latency_components_.find(
|
| - std::make_pair(type, id));
|
| + LatencyMap::const_iterator it =
|
| + latency_components_.find(std::make_pair(type, id));
|
| if (it == latency_components_.end())
|
| return false;
|
| if (output)
|
|
|