1a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 2a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 3a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)# found in the LICENSE file. 4a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 55c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liufrom benchmarks import silk_flags 6a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)from measurements import repaint 7f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)import page_sets 8116680a4aac90f2aa7413d9095a592090648e557Ben Murdochfrom telemetry import benchmark 9a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 10a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@benchmark.Enabled('android') 12116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass RepaintKeyMobileSites(benchmark.Benchmark): 13a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch """Measures repaint performance on the key mobile sites. 14a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 15a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) http://www.chromium.org/developers/design-documents/rendering-benchmarks""" 16a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) test = repaint.Repaint 17f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) page_set = page_sets.KeyMobileSitesPageSet 18a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 19a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@benchmark.Disabled # crbug.com/412001 21116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass RepaintGpuRasterizationKeyMobileSites(benchmark.Benchmark): 22a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) """Measures repaint performance on the key mobile sites with forced GPU 23a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) rasterization. 24a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 25a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) http://www.chromium.org/developers/design-documents/rendering-benchmarks""" 26a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) tag = 'gpu_rasterization' 27a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) test = repaint.Repaint 28f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) page_set = page_sets.KeyMobileSitesPageSet 29a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) def CustomizeBrowserOptions(self, options): 305c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu silk_flags.CustomizeBrowserOptionsForGpuRasterization(options) 31