Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1047)

Unified Diff: telemetry/telemetry/timeline/trace_data.py

Issue 2712163002: [Systrace] Fix systrace clock syncing issue with BattOr. (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698