OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 import time | 4 import time |
5 import unittest | 5 import unittest |
6 | 6 |
7 from telemetry.core.platform import tracing_category_filter | |
8 from telemetry.core.platform import tracing_options | |
9 from telemetry import decorators | 7 from telemetry import decorators |
10 from telemetry.page import page as page_module | 8 from telemetry.page import page as page_module |
11 from telemetry.page import page_test | 9 from telemetry.page import page_test |
12 from telemetry.testing import page_test_test_case | 10 from telemetry.testing import page_test_test_case |
13 from telemetry.timeline import async_slice | 11 from telemetry.timeline import async_slice |
14 from telemetry.timeline import model as model_module | 12 from telemetry.timeline import model as model_module |
| 13 from telemetry.timeline import tracing_category_filter |
| 14 from telemetry.timeline import tracing_options |
15 from telemetry.web_perf import smooth_gesture_util as sg_util | 15 from telemetry.web_perf import smooth_gesture_util as sg_util |
16 from telemetry.web_perf import timeline_interaction_record as tir_module | 16 from telemetry.web_perf import timeline_interaction_record as tir_module |
17 | 17 |
18 | 18 |
19 class SmoothGestureUtilTest(unittest.TestCase): | 19 class SmoothGestureUtilTest(unittest.TestCase): |
20 def testGetAdjustedInteractionIfContainGesture(self): | 20 def testGetAdjustedInteractionIfContainGesture(self): |
21 model = model_module.TimelineModel() | 21 model = model_module.TimelineModel() |
22 renderer_main = model.GetOrCreateProcess(1).GetOrCreateThread(2) | 22 renderer_main = model.GetOrCreateProcess(1).GetOrCreateThread(2) |
23 renderer_main.name = 'CrRendererMain' | 23 renderer_main.name = 'CrRendererMain' |
24 | 24 |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 adjusted_smooth_gesture = ( | 147 adjusted_smooth_gesture = ( |
148 sg_util.GetAdjustedInteractionIfContainGesture( | 148 sg_util.GetAdjustedInteractionIfContainGesture( |
149 timeline_model, smooth_record)) | 149 timeline_model, smooth_record)) |
150 # Test that the scroll gesture starts at at least 500ms after the start of | 150 # Test that the scroll gesture starts at at least 500ms after the start of |
151 # the interaction record and ends at at least 500ms before the end of | 151 # the interaction record and ends at at least 500ms before the end of |
152 # interaction record. | 152 # interaction record. |
153 self.assertLessEqual( | 153 self.assertLessEqual( |
154 500, adjusted_smooth_gesture.start - smooth_record.start) | 154 500, adjusted_smooth_gesture.start - smooth_record.start) |
155 self.assertLessEqual( | 155 self.assertLessEqual( |
156 500, smooth_record.end - adjusted_smooth_gesture.end) | 156 500, smooth_record.end - adjusted_smooth_gesture.end) |
OLD | NEW |