Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 import collections | 6 import collections |
| 7 import json | 7 import json |
| 8 import os | 8 import os |
| 9 import sys | 9 import sys |
| 10 | 10 |
| 11 sys.path.append(os.path.join(os.path.dirname(__file__), os.pardir)) | 11 sys.path.append(os.path.join(os.path.dirname(__file__), os.pardir)) |
| 12 sys.path.append(os.path.join(os.path.dirname(__file__), os.pardir, os.pardir, | 12 sys.path.append(os.path.join(os.path.dirname(__file__), os.pardir, os.pardir, |
| 13 'perf')) | 13 'perf')) |
| 14 | 14 |
| 15 from telemetry.page import page as page_module | 15 from telemetry.page import page as page_module |
| 16 from telemetry.results import buildbot_output_formatter | |
| 17 from telemetry.results import page_test_results | |
| 16 from telemetry.timeline import model | 18 from telemetry.timeline import model |
| 17 from telemetry.timeline import tracing_timeline_data | 19 from telemetry.timeline import tracing_timeline_data |
| 18 from telemetry.results import page_test_results | 20 from telemetry.web_perf.metrics import smoothness |
| 19 from telemetry.results import buildbot_output_formatter | |
| 20 from telemetry.web_perf import timeline_interaction_record as tir_module | 21 from telemetry.web_perf import timeline_interaction_record as tir_module |
| 21 from telemetry.web_perf.metrics import smoothness | |
| 22 # pylint: disable=F0401 | 22 # pylint: disable=F0401 |
|
aiolos (Not reviewing)
2015/03/24 01:22:23
Should add a line between the telemetry imports an
| |
| 23 from measurements import smooth_gesture_util | |
| 23 from measurements import smoothness_controller | 24 from measurements import smoothness_controller |
| 24 from measurements import smooth_gesture_util | |
| 25 | 25 |
| 26 | 26 |
| 27 def _ExtractInteractionsRecordFromThread(thread, timeline_model): | 27 def _ExtractInteractionsRecordFromThread(thread, timeline_model): |
| 28 run_smooth_actions_record = None | 28 run_smooth_actions_record = None |
| 29 records = [] | 29 records = [] |
| 30 for event in thread.async_slices: | 30 for event in thread.async_slices: |
| 31 if not tir_module.IsTimelineInteractionRecord(event.name): | 31 if not tir_module.IsTimelineInteractionRecord(event.name): |
| 32 continue | 32 continue |
| 33 assert event.start_thread | 33 assert event.start_thread |
| 34 assert event.start_thread is event.end_thread | 34 assert event.start_thread is event.end_thread |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 77 results.WillRunPage(page) | 77 results.WillRunPage(page) |
| 78 smoothness_metric.AddResults( | 78 smoothness_metric.AddResults( |
| 79 timeline_model, thread, records, results) | 79 timeline_model, thread, records, results) |
| 80 results.DidRunPage(page) | 80 results.DidRunPage(page) |
| 81 results.PrintSummary() | 81 results.PrintSummary() |
| 82 return 0 | 82 return 0 |
| 83 | 83 |
| 84 | 84 |
| 85 if __name__ == '__main__': | 85 if __name__ == '__main__': |
| 86 sys.exit(Main(sys.argv[1:])) | 86 sys.exit(Main(sys.argv[1:])) |
| OLD | NEW |