Index: tools/perf/benchmarks/smoothness.py |
diff --git a/tools/perf/benchmarks/smoothness.py b/tools/perf/benchmarks/smoothness.py |
index 25dc6e6263af5edecc0f6885c7459295405a2be7..3e2a620af0b705bee0314a213a4008d136a7dee3 100644 |
--- a/tools/perf/benchmarks/smoothness.py |
+++ b/tools/perf/benchmarks/smoothness.py |
@@ -122,4 +122,39 @@ class SmoothnessPolymer(test.Test): |
"""Measures rendering statistics for Polymer cases. |
""" |
test = smoothness.Smoothness |
- page_set = 'page_sets/polymer.py' |
+ page_set = 'page_sets/polymer.py' |
+ |
+ |
+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/polymer.py' |
+ def CustomizeBrowserOptions(self, options): |
+ silk_flags.CustomizeBrowserOptionsForFastPath(options) |
+ |
+ |
+class SmoothnessGpuRasterizationPolymer(test.Test): |
+ """Measures rendering statistics for the Polymer cases with GPU rasterization |
+ """ |
+ tag = 'gpu_rasterization' |
+ test = smoothness.Smoothness |
+ page_set = 'page_sets/polymer.py' |
+ def CustomizeBrowserOptions(self, options): |
+ silk_flags.CustomizeBrowserOptionsForGpuRasterization(options) |
+ |
+ |
+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/polymer.py' |
+ def CustomizeBrowserOptions(self, options): |
+ super(SmoothnessFastPathGpuRasterizationPolymer, self). \ |
+ CustomizeBrowserOptions(options) |
+ silk_flags.CustomizeBrowserOptionsForFastPath(options) |