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

Side by Side Diff: telemetry/telemetry/internal/platform/tracing_agent/atrace_tracing_agent.py

Issue 2736903005: [Telemetry] Move telemetry from telemetry/timeline/trace_data to tracing/trace_data (Closed)
Patch Set: fix import Created 3 years, 9 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 unified diff | Download patch
OLDNEW
1 # Copyright 2016 The Chromium Authors. All rights reserved. 1 # Copyright 2016 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from systrace.tracing_agents import atrace_agent 5 from systrace.tracing_agents import atrace_agent
6 from telemetry.internal.platform import tracing_agent 6 from telemetry.internal.platform import tracing_agent
7 from telemetry.timeline import trace_data 7 from tracing.trace_data import trace_data
8 8
9 from devil.android.sdk import version_codes 9 from devil.android.sdk import version_codes
10 10
11 11
12 class AtraceTracingAgent(tracing_agent.TracingAgent): 12 class AtraceTracingAgent(tracing_agent.TracingAgent):
13 def __init__(self, platform_backend): 13 def __init__(self, platform_backend):
14 super(AtraceTracingAgent, self).__init__(platform_backend) 14 super(AtraceTracingAgent, self).__init__(platform_backend)
15 self._device = platform_backend.device 15 self._device = platform_backend.device
16 self._categories = None 16 self._categories = None
17 self._atrace_agent = atrace_agent.AtraceAgent( 17 self._atrace_agent = atrace_agent.AtraceAgent(
(...skipping 28 matching lines...) Expand all
46 return self._atrace_agent.SupportsExplicitClockSync() 46 return self._atrace_agent.SupportsExplicitClockSync()
47 47
48 def RecordClockSyncMarker(self, sync_id, 48 def RecordClockSyncMarker(self, sync_id,
49 record_controller_clock_sync_marker_callback): 49 record_controller_clock_sync_marker_callback):
50 return self._atrace_agent.RecordClockSyncMarker(sync_id, 50 return self._atrace_agent.RecordClockSyncMarker(sync_id,
51 lambda t, sid: record_controller_clock_sync_marker_callback(sid, t)) 51 lambda t, sid: record_controller_clock_sync_marker_callback(sid, t))
52 52
53 def CollectAgentTraceData(self, trace_data_builder, timeout=None): 53 def CollectAgentTraceData(self, trace_data_builder, timeout=None):
54 raw_data = self._atrace_agent.GetResults(timeout).raw_data 54 raw_data = self._atrace_agent.GetResults(timeout).raw_data
55 trace_data_builder.AddTraceFor(trace_data.ATRACE_PART, raw_data) 55 trace_data_builder.AddTraceFor(trace_data.ATRACE_PART, raw_data)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698