Index: tools/perf/measurements/thread_times.py |
diff --git a/tools/perf/measurements/thread_times.py b/tools/perf/measurements/thread_times.py |
index 918a06f9bf33cf6f47e9fc3a5328160863f9589a..497d2c93151b6aba3b80bd703715ecedaa5e6f8b 100644 |
--- a/tools/perf/measurements/thread_times.py |
+++ b/tools/perf/measurements/thread_times.py |
@@ -7,18 +7,15 @@ from telemetry.core.platform import tracing_category_filter |
from telemetry.page import page_test |
class ThreadTimes(page_test.PageTest): |
- def __init__(self): |
- super(ThreadTimes, self).__init__('RunSmoothness') |
+ def __init__(self, report_silk_details=False, |
+ action_name_to_run='RunSmoothness'): |
+ super(ThreadTimes, self).__init__(action_name_to_run=action_name_to_run) |
self._timeline_controller = None |
- |
- @classmethod |
- def AddCommandLineArgs(cls, parser): |
- parser.add_option('--report-silk-details', action='store_true', |
- help='Report details relevant to silk.') |
+ self._report_silk_details = report_silk_details |
def WillNavigateToPage(self, page, tab): |
self._timeline_controller = timeline_controller.TimelineController() |
- if self.options.report_silk_details: |
+ if self._report_silk_details: |
# We need the other traces in order to have any details to report. |
self._timeline_controller.trace_categories = None |
else: |
@@ -36,7 +33,7 @@ class ThreadTimes(page_test.PageTest): |
metric = timeline.ThreadTimesTimelineMetric() |
renderer_thread = \ |
self._timeline_controller.model.GetRendererThreadFromTabId(tab.id) |
- if self.options.report_silk_details: |
+ if self._report_silk_details: |
metric.details_to_report = timeline.ReportSilkDetails |
metric.AddResults(self._timeline_controller.model, renderer_thread, |
self._timeline_controller.smooth_records, results) |