Commit f9b6ca37 authored by Amy Qiu's avatar Amy Qiu Committed by Commit Bot

Merge tough_scrolling_cases into rendering page set

Move tough_scrolling_cases into the rendering folder and refactor to
inherit from RenderingStory

Bug: 849392
Change-Id: I7edf70dedb6fd74e2741c568cfc5df35a35ecbf1
Reviewed-on: https://chromium-review.googlesource.com/1089038
Commit-Queue: Amy Qiu <amyqiu@google.com>
Reviewed-by: default avatarNed Nguyen <nednguyen@google.com>
Cr-Commit-Position: refs/heads/master@{#565009}
parent f01be1ad
......@@ -169,6 +169,16 @@ crbug.com/653993 [ Android_Webview ] rendering.mobile/maps_perf_test [ Skip ]
[ All ] rendering.mobile/paper_tabs [ Skip ] # Polymer test, needs to be modernized.
[ All ] rendering.mobile/paper_toggle_button [ Skip ] # Polymer test, needs to be modernized.
crbug.com/822925 [ Android_Webview ] rendering.mobile/yahoo_games_pinch [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_15000_pixels_per_second [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_20000_pixels_per_second [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_40000_pixels_per_second [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_50000_pixels_per_second [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_10000_pixels_per_second [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_05000_pixels_per_second [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_30000_pixels_per_second [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_75000_pixels_per_second [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_60000_pixels_per_second [ Skip ]
crbug.com/785473 [ Android_Webview ] rendering.mobile/canvas_90000_pixels_per_second [ Skip ]
# Benchmark: smoothness.gpu_rasterization.polymer
[ All ] smoothness.gpu_rasterization.polymer/* [ Skip ] # Test needs to be modernized.
......
This diff is collapsed.
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
from telemetry.internal.actions import page_action
from telemetry.page import page as page_module
from telemetry import story
class ToughFastScrollingCasesPage(page_module.Page):
def __init__(self, url, name, speed_in_pixels_per_second, page_set,
synthetic_gesture_source):
super(ToughFastScrollingCasesPage, self).__init__(
url=url,
page_set=page_set,
name=name)
self.speed_in_pixels_per_second = speed_in_pixels_per_second
self.synthetic_gesture_source = synthetic_gesture_source
def RunPageInteractions(self, action_runner):
with action_runner.CreateGestureInteraction('ScrollAction'):
action_runner.ScrollPage(
direction='down',
speed_in_pixels_per_second=self.speed_in_pixels_per_second,
synthetic_gesture_source=self.synthetic_gesture_source)
class ToughScrollingCasesPageSet(story.StorySet):
"""
Description: A collection of difficult scrolling tests
"""
def __init__(self):
super(ToughScrollingCasesPageSet, self).__init__()
fast_scrolling_page_name_list = [
'text',
'text_hover',
'text_constant_full_page_raster',
'canvas'
]
fast_scrolling_speed_list = [
5000, 10000, 15000, 20000, 30000, 40000, 50000, 60000, 75000, 90000
]
for name in fast_scrolling_page_name_list:
for speed in fast_scrolling_speed_list:
synthetic_gesture_source = page_action.GESTURE_SOURCE_DEFAULT
if "hover" in name:
synthetic_gesture_source = page_action.GESTURE_SOURCE_MOUSE
self.AddStory(ToughFastScrollingCasesPage(
'file://tough_scrolling_cases/' + name + '.html',
name + '_' + str(speed).zfill(5) + '_pixels_per_second',
speed,
self,
synthetic_gesture_source))
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment