| Index: tools/perf/metrics/timeline.py
|
| diff --git a/tools/perf/metrics/timeline.py b/tools/perf/metrics/timeline.py
|
| index 75efd73d33ec562c19242a377e0e2d0a69f354f5..7434f5f97efbd70023f79f7baf97c857f2e03f3f 100644
|
| --- a/tools/perf/metrics/timeline.py
|
| +++ b/tools/perf/metrics/timeline.py
|
| @@ -54,6 +54,10 @@ class TimelineMetric(Metric):
|
| def renderer_process(self):
|
| return self._renderer_process
|
|
|
| + @renderer_process.setter
|
| + def renderer_process(self, p):
|
| + self._renderer_process = p
|
| +
|
| def AddResults(self, tab, results):
|
| return
|
|
|
| @@ -89,7 +93,11 @@ class LoadTimesTimelineMetric(TimelineMetric):
|
| times = [event.self_time for event in event_group]
|
| total = sum(times)
|
| biggest_jank = max(times)
|
| - full_name = thread_name + '|' + event_name
|
| +
|
| + # Results objects cannot contain the '.' character, so remove that here.
|
| + sanitized_event_name = event_name.replace('.', '_')
|
| +
|
| + full_name = thread_name + '|' + sanitized_event_name
|
| results.Add(full_name, 'ms', total)
|
| results.Add(full_name + '_max', 'ms', biggest_jank)
|
| results.Add(full_name + '_avg', 'ms', total / len(times))
|
|
|