Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(291)

Side by Side Diff: tools/perf/page_sets/tough_scrolling_cases.py

Issue 1198823004: Update perf page_set to use story_set (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 from telemetry import story
4 from telemetry.internal.actions import page_action 5 from telemetry.internal.actions import page_action
5 from telemetry.page import page as page_module 6 from telemetry.page import page as page_module
6 from telemetry.page import page_set as page_set_module
7 7
8 8
9 class ToughFastScrollingCasesPage(page_module.Page): 9 class ToughFastScrollingCasesPage(page_module.Page):
10 10
11 def __init__(self, url, name, speed_in_pixels_per_second, page_set, 11 def __init__(self, url, name, speed_in_pixels_per_second, page_set,
12 synthetic_gesture_source): 12 synthetic_gesture_source):
13 super(ToughFastScrollingCasesPage, self).__init__( 13 super(ToughFastScrollingCasesPage, self).__init__(
14 url=url, 14 url=url,
15 page_set=page_set, 15 page_set=page_set,
16 name=name) 16 name=name)
17 self.speed_in_pixels_per_second = speed_in_pixels_per_second 17 self.speed_in_pixels_per_second = speed_in_pixels_per_second
18 self.synthetic_gesture_source = synthetic_gesture_source 18 self.synthetic_gesture_source = synthetic_gesture_source
19 19
20 def RunPageInteractions(self, action_runner): 20 def RunPageInteractions(self, action_runner):
21 with action_runner.CreateGestureInteraction('ScrollAction'): 21 with action_runner.CreateGestureInteraction('ScrollAction'):
22 action_runner.ScrollPage( 22 action_runner.ScrollPage(
23 direction='down', 23 direction='down',
24 speed_in_pixels_per_second=self.speed_in_pixels_per_second, 24 speed_in_pixels_per_second=self.speed_in_pixels_per_second,
25 synthetic_gesture_source=self.synthetic_gesture_source) 25 synthetic_gesture_source=self.synthetic_gesture_source)
26 26
27 class ToughScrollingCasesPageSet(page_set_module.PageSet): 27 class ToughScrollingCasesPageSet(story.StorySet):
28 28
29 """ 29 """
30 Description: A collection of difficult scrolling tests 30 Description: A collection of difficult scrolling tests
31 """ 31 """
32 32
33 def __init__(self): 33 def __init__(self):
34 super(ToughScrollingCasesPageSet, self).__init__() 34 super(ToughScrollingCasesPageSet, self).__init__()
35 35
36 fast_scrolling_page_name_list = [ 36 fast_scrolling_page_name_list = [
37 'text', 37 'text',
38 'text_hover', 38 'text_hover',
39 'canvas' 39 'canvas'
40 ] 40 ]
41 41
42 fast_scrolling_speed_list = [ 42 fast_scrolling_speed_list = [
43 5000, 10000, 15000, 20000, 30000, 40000, 50000, 60000, 75000, 90000 43 5000, 10000, 15000, 20000, 30000, 40000, 50000, 60000, 75000, 90000
44 ] 44 ]
45 45
46 for name in fast_scrolling_page_name_list: 46 for name in fast_scrolling_page_name_list:
47 for speed in fast_scrolling_speed_list: 47 for speed in fast_scrolling_speed_list:
48 synthetic_gesture_source = page_action.GESTURE_SOURCE_DEFAULT 48 synthetic_gesture_source = page_action.GESTURE_SOURCE_DEFAULT
49 if "hover" in name: 49 if "hover" in name:
50 synthetic_gesture_source = page_action.GESTURE_SOURCE_MOUSE 50 synthetic_gesture_source = page_action.GESTURE_SOURCE_MOUSE
51 self.AddUserStory(ToughFastScrollingCasesPage( 51 self.AddUserStory(ToughFastScrollingCasesPage(
52 'file://tough_scrolling_cases/' + name + '.html', 52 'file://tough_scrolling_cases/' + name + '.html',
53 name + '_' + str(speed).zfill(5) + '_pixels_per_second', 53 name + '_' + str(speed).zfill(5) + '_pixels_per_second',
54 speed, 54 speed,
55 self, 55 self,
56 synthetic_gesture_source)) 56 synthetic_gesture_source))
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698