| Index: telemetry/telemetry/timeline/trace_data.py
|
| diff --git a/telemetry/telemetry/timeline/trace_data.py b/telemetry/telemetry/timeline/trace_data.py
|
| index e6dcf5ee9e05e60ea7619fa1ca8d6ca68d29e4e4..5f61065a20e7cce1d94c3ed45d81882e7c86a3fc 100644
|
| --- a/telemetry/telemetry/timeline/trace_data.py
|
| +++ b/telemetry/telemetry/timeline/trace_data.py
|
| @@ -48,7 +48,10 @@ ATRACE_PART = TraceDataPart('systemTraceEvents')
|
| BATTOR_TRACE_PART = TraceDataPart('powerTraceAsString')
|
| CHROME_TRACE_PART = TraceDataPart('traceEvents')
|
| CPU_TRACE_DATA = TraceDataPart('cpuSnapshots')
|
| +DDMS_TRACE_PART = TraceDataPart('ddms')
|
| +FTRACE_DATA_PART = TraceDataPart('ftrace')
|
| INSPECTOR_TRACE_PART = TraceDataPart('inspectorTimelineEvents')
|
| +PROFILER_TRACE_PART = TraceDataPart('profiler')
|
| SURFACE_FLINGER_PART = TraceDataPart('surfaceFlinger')
|
| TAB_ID_PART = TraceDataPart('tabIds')
|
| TELEMETRY_PART = TraceDataPart('telemetry')
|
| @@ -57,7 +60,10 @@ ALL_TRACE_PARTS = {ATRACE_PART,
|
| BATTOR_TRACE_PART,
|
| CHROME_TRACE_PART,
|
| CPU_TRACE_DATA,
|
| + DDMS_TRACE_PART,
|
| + FTRACE_DATA_PART,
|
| INSPECTOR_TRACE_PART,
|
| + PROFILER_TRACE_PART,
|
| SURFACE_FLINGER_PART,
|
| TAB_ID_PART,
|
| TELEMETRY_PART}
|
| @@ -101,6 +107,9 @@ class TraceData(object):
|
| self._raw_data = {}
|
| self._events_are_safely_mutable = False
|
|
|
| + def __len__(self):
|
| + return len(self._raw_data)
|
| +
|
| def _SetFromBuilder(self, d):
|
| self._raw_data = d
|
| self._events_are_safely_mutable = True
|
|
|