1a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch# Copyright 2014 The Chromium Authors. All rights reserved. 2a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch# Use of this source code is governed by a BSD-style license that can be 3a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch# found in the LICENSE file. 4a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochfrom telemetry.page import page as page_module 5a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochfrom telemetry.page import page_set as page_set_module 6a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 7a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 8010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)class ToughLayerCasesPage(page_module.Page): 9a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 10a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch def __init__(self, url, page_set): 11a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch super(ToughLayerCasesPage, self).__init__(url=url, page_set=page_set) 12a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 13a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 14a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochclass ToughLayerCasesPageSet(page_set_module.PageSet): 15a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 16a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch """ A collection of tests to measure layer performance. """ 17a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 18a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch def __init__(self): 19a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch super(ToughLayerCasesPageSet, self).__init__() 20a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 21a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch self.AddPage(ToughLayerCasesPage( 22a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 'file://layer_stress_tests/opacity.html', self)) 23a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 24