| 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)
|
|
|