X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Ftools%2Fperf%2Fmeasurements%2Fthread_times.py;h=60423d223c91e0a3f0b30bef589e93ca617a2a60;hb=004985e17e624662a4c85c76a7654039dc83f028;hp=ba29fbb24467da9c3a57db925048a7f3cb7726c1;hpb=2f108dbacb161091e42a3479f4e171339b7e7623;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/tools/perf/measurements/thread_times.py b/src/tools/perf/measurements/thread_times.py index ba29fbb..60423d2 100644 --- a/src/tools/perf/measurements/thread_times.py +++ b/src/tools/perf/measurements/thread_times.py @@ -3,6 +3,7 @@ # found in the LICENSE file. from measurements import timeline_controller from metrics import timeline +from telemetry.core.backends.chrome import tracing_backend from telemetry.page import page_measurement class ThreadTimes(page_measurement.PageMeasurement): @@ -26,28 +27,25 @@ class ThreadTimes(page_measurement.PageMeasurement): if self.options.report_silk_details: # We need the other traces in order to have any details to report. self.timeline_controller.trace_categories = \ - timeline_controller.DEFAULT_TRACE_CATEGORIES + tracing_backend.DEFAULT_TRACE_CATEGORIES else: self._timeline_controller.trace_categories = \ - timeline_controller.MINIMAL_TRACE_CATEGORIES + tracing_backend.MINIMAL_TRACE_CATEGORIES self._timeline_controller.Start(page, tab) - def DidRunAction(self, page, tab, action): - self._timeline_controller.AddActionToIncludeInMetric(action) - def DidRunActions(self, page, tab): self._timeline_controller.Stop(tab) def MeasurePage(self, page, tab, results): - metric = timeline.ThreadTimesTimelineMetric( - self._timeline_controller.model, - self._timeline_controller.renderer_process, - self._timeline_controller.action_ranges) + metric = timeline.ThreadTimesTimelineMetric() + renderer_thread = \ + self._timeline_controller.model.GetRendererThreadFromTab(tab) if self.options.report_silk_results: metric.results_to_report = timeline.ReportSilkResults if self.options.report_silk_details: metric.details_to_report = timeline.ReportSilkDetails - metric.AddResults(tab, results) + metric.AddResults(self._timeline_controller.model, renderer_thread, + self._timeline_controller.smooth_records, results) def CleanUpAfterPage(self, _, tab): self._timeline_controller.CleanUp(tab)