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
3# found in the LICENSE file.
4
5from benchmarks import silk_flags
6from measurements import repaint
7import page_sets
8from telemetry import benchmark
9
10
11@benchmark.Enabled('android')
12class RepaintKeyMobileSites(benchmark.Benchmark):
13  """Measures repaint performance on the key mobile sites.
14
15  http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
16  test = repaint.Repaint
17  page_set = page_sets.KeyMobileSitesPageSet
18
19
20@benchmark.Disabled  # crbug.com/412001
21class RepaintGpuRasterizationKeyMobileSites(benchmark.Benchmark):
22  """Measures repaint performance on the key mobile sites with forced GPU
23  rasterization.
24
25  http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
26  tag = 'gpu_rasterization'
27  test = repaint.Repaint
28  page_set = page_sets.KeyMobileSitesPageSet
29  def CustomizeBrowserOptions(self, options):
30    silk_flags.CustomizeBrowserOptionsForGpuRasterization(options)
31