Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 metrics import power | 5 from metrics import power |
| 6 from measurements import smoothness_controller | 6 from measurements import smoothness_controller |
| 7 from telemetry.page import page_measurement | 7 from telemetry.page import page_measurement |
| 8 | 8 |
| 9 | 9 |
| 10 class Smoothness(page_measurement.PageMeasurement): | 10 class Smoothness(page_measurement.PageMeasurement): |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 28 self._smoothness_controller.Start(page, tab) | 28 self._smoothness_controller.Start(page, tab) |
| 29 | 29 |
| 30 def DidRunActions(self, page, tab): | 30 def DidRunActions(self, page, tab): |
| 31 self._power_metric.Stop(page, tab) | 31 self._power_metric.Stop(page, tab) |
| 32 self._smoothness_controller.Stop(tab) | 32 self._smoothness_controller.Stop(tab) |
| 33 | 33 |
| 34 def MeasurePage(self, page, tab, results): | 34 def MeasurePage(self, page, tab, results): |
| 35 self._power_metric.AddResults(tab, results) | 35 self._power_metric.AddResults(tab, results) |
| 36 self._smoothness_controller.AddResults(tab, results) | 36 self._smoothness_controller.AddResults(tab, results) |
| 37 | 37 |
| 38 def CleanUpAfterPage(self, _, tab): | 38 def CleanUpAfterPage(self, page, tab): |
| 39 self._smoothness_controller.CleanUp(tab) | 39 if self._power_metric: |
| 40 self._power_metric.Stop(page, tab) | |
|
tonyg
2014/07/22 22:46:12
Doesn't this mean we'll run it twice in the common
chrishenry
2014/07/22 22:56:37
Yes, it's robust to that (_StopInternal is idempot
| |
| 41 if self._smoothness_controller: | |
| 42 self._smoothness_controller.CleanUp(tab) | |
| OLD | NEW |