blob: 93a2027dd59dca0f21ade4e55d720dc4c45a0da1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
|
# Copyright 2013 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 import test
from benchmarks import silk_flags
from measurements import smoothness
import page_sets
class SmoothnessTop25(test.Test):
"""Measures rendering statistics while scrolling down the top 25 web pages.
http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
test = smoothness.Smoothness
page_set = page_sets.Top25PageSet
@test.Disabled('mac') # crbug.com/388877
class SmoothnessToughCanvasCases(test.Test):
test = smoothness.Smoothness
page_set = page_sets.ToughCanvasCasesPageSet
@test.Disabled # crbug.com/373812
class SmoothnessToughWebGLCases(test.Test):
test = smoothness.Smoothness
page_set = page_sets.ToughWebglCasesPageSet
class SmoothnessMaps(test.Test):
test = smoothness.Smoothness
page_set = page_sets.MapsPageSet
class SmoothnessKeyMobileSites(test.Test):
"""Measures rendering statistics while scrolling down the key mobile sites.
http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
test = smoothness.Smoothness
page_set = page_sets.KeyMobileSitesPageSet
@test.Disabled('android') # crbug.com/350692
class SmoothnessToughAnimationCases(test.Test):
test = smoothness.Smoothness
page_set = page_sets.ToughAnimationCasesPageSet
class SmoothnessKeySilkCases(test.Test):
"""Measures rendering statistics for the key silk cases without GPU
rasterization
"""
test = smoothness.Smoothness
page_set = page_sets.KeySilkCasesPageSet
class SmoothnessFastPathKeySilkCases(test.Test):
"""Measures rendering statistics for the key silk cases without GPU
rasterization using bleeding edge rendering fast paths.
"""
tag = 'fast_path'
test = smoothness.Smoothness
page_set = page_sets.KeySilkCasesPageSet
def CustomizeBrowserOptions(self, options):
silk_flags.CustomizeBrowserOptionsForFastPath(options)
@test.Disabled('android') # crbug.com/363783
class SmoothnessGpuRasterizationTop25(test.Test):
"""Measures rendering statistics for the top 25 with GPU rasterization
"""
tag = 'gpu_rasterization'
test = smoothness.Smoothness
page_set = page_sets.Top25PageSet
def CustomizeBrowserOptions(self, options):
silk_flags.CustomizeBrowserOptionsForGpuRasterization(options)
@test.Disabled('android') # crbug.com/363783
class SmoothnessGpuRasterizationKeyMobileSites(test.Test):
"""Measures rendering statistics for the key mobile sites with GPU
rasterization
"""
tag = 'gpu_rasterization'
test = smoothness.Smoothness
page_set = page_sets.KeyMobileSitesPageSet
def CustomizeBrowserOptions(self, options):
silk_flags.CustomizeBrowserOptionsForGpuRasterization(options)
class SmoothnessGpuRasterizationKeySilkCases(test.Test):
"""Measures rendering statistics for the key silk cases with GPU rasterization
"""
tag = 'gpu_rasterization'
test = smoothness.Smoothness
page_set = page_sets.KeySilkCasesPageSet
def CustomizeBrowserOptions(self, options):
silk_flags.CustomizeBrowserOptionsForGpuRasterization(options)
class SmoothnessFastPathGpuRasterizationKeySilkCases(
SmoothnessGpuRasterizationKeySilkCases):
"""Measures rendering statistics for the key silk cases with GPU rasterization
using bleeding edge rendering fast paths.
"""
tag = 'fast_path_gpu_rasterization'
test = smoothness.Smoothness
page_set = page_sets.KeySilkCasesPageSet
def CustomizeBrowserOptions(self, options):
super(SmoothnessFastPathGpuRasterizationKeySilkCases, self). \
CustomizeBrowserOptions(options)
silk_flags.CustomizeBrowserOptionsForFastPath(options)
@test.Enabled('android')
class SmoothnessToughPinchZoomCases(test.Test):
"""Measures rendering statistics for pinch-zooming into the tough pinch zoom
cases
"""
test = smoothness.Smoothness
page_set = page_sets.ToughPinchZoomCasesPageSet
@test.Disabled # crbug.com/370725
class SmoothnessPolymer(test.Test):
"""Measures rendering statistics for Polymer cases.
"""
test = smoothness.Smoothness
page_set = page_sets.PolymerPageSet
@test.Disabled # crbug.com/370725
class SmoothnessFastPathPolymer(test.Test):
"""Measures rendering statistics for the Polymer cases without GPU
rasterization using bleeding edge rendering fast paths.
"""
tag = 'fast_path'
test = smoothness.Smoothness
page_set = page_sets.PolymerPageSet
def CustomizeBrowserOptions(self, options):
silk_flags.CustomizeBrowserOptionsForFastPath(options)
@test.Disabled # crbug.com/370725
class SmoothnessGpuRasterizationPolymer(test.Test):
"""Measures rendering statistics for the Polymer cases with GPU rasterization
"""
tag = 'gpu_rasterization'
test = smoothness.Smoothness
page_set = page_sets.PolymerPageSet
def CustomizeBrowserOptions(self, options):
silk_flags.CustomizeBrowserOptionsForGpuRasterization(options)
@test.Disabled # crbug.com/370725
class SmoothnessFastPathGpuRasterizationPolymer(
SmoothnessGpuRasterizationPolymer):
"""Measures rendering statistics for the Polymer cases with GPU rasterization
using bleeding edge rendering fast paths.
"""
tag = 'fast_path_gpu_rasterization'
test = smoothness.Smoothness
page_set = page_sets.PolymerPageSet
def CustomizeBrowserOptions(self, options):
super(SmoothnessFastPathGpuRasterizationPolymer, self). \
CustomizeBrowserOptions(options)
silk_flags.CustomizeBrowserOptionsForFastPath(options)
|