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

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

Issue 2162963002: [polymer] Merge of master into polymer10-migration (Closed) Base URL: git@github.com:catapult-project/catapult.git@polymer10-migration
Patch Set: Merge polymer10-migration int polymer10-merge Created 4 years, 5 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 telemetry.timeline import trace_data
8 8
9 from devil.android.sdk import version_codes 9 from devil.android.sdk import version_codes
10 10
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 return False 48 return False
49 self._categories = config.atrace_config.categories 49 self._categories = config.atrace_config.categories
50 self._options = AtraceOpts(str(self._device), config.atrace_config.app_name) 50 self._options = AtraceOpts(str(self._device), config.atrace_config.app_name)
51 return self._atrace_agent.StartAgentTracing( 51 return self._atrace_agent.StartAgentTracing(
52 self._options, self._categories, timeout) 52 self._options, self._categories, timeout)
53 53
54 def StopAgentTracing(self): 54 def StopAgentTracing(self):
55 self._atrace_agent.StopAgentTracing() 55 self._atrace_agent.StopAgentTracing()
56 56
57 def SupportsExplicitClockSync(self): 57 def SupportsExplicitClockSync(self):
58 # TODO(alexandermont): After bug 58 return self._atrace_agent.SupportsExplicitClockSync()
59 # https://github.com/catapult-project/catapult/issues/2356 is fixed, change
60 # this to return self._atrace_agent.SupportsExplicitClockSync.
61 return False
62 59
63 def RecordClockSyncMarker(self, sync_id, 60 def RecordClockSyncMarker(self, sync_id,
64 record_controller_clock_sync_marker_callback): 61 record_controller_clock_sync_marker_callback):
65 return self._atrace_agent.RecordClockSyncMarker(sync_id, 62 return self._atrace_agent.RecordClockSyncMarker(sync_id,
66 lambda t, sid: record_controller_clock_sync_marker_callback(sid, t)) 63 lambda t, sid: record_controller_clock_sync_marker_callback(sid, t))
67 64
68 def CollectAgentTraceData(self, trace_data_builder, timeout=None): 65 def CollectAgentTraceData(self, trace_data_builder, timeout=None):
69 raw_data = self._atrace_agent.GetResults(timeout).raw_data 66 raw_data = self._atrace_agent.GetResults(timeout).raw_data
70 trace_data_builder.SetTraceFor(trace_data.ATRACE_PART, raw_data) 67 trace_data_builder.SetTraceFor(trace_data.ATRACE_PART, raw_data)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698