16e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 26e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 36e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)# found in the LICENSE file. 46e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)from telemetry.page import page_set as page_set_module 56e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)from measurements import polymer_load 66e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 76e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 86e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)class TopekaPage(polymer_load.PageForPolymerLoad): 96e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 106e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) def __init__(self, page_set): 116e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) super(TopekaPage, self).__init__( 126e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) url='http://www.polymer-project.org/apps/topeka/?test', 136e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ready_event='template-bound', 146e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) page_set=page_set) 156e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) self.archive_data_file = 'data/topeka.json' 166e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 176e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 186e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)class TopekaPageSet(page_set_module.PageSet): 196e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 206e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) """ Topeka quiz app for the Polymer UI toolkit """ 216e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 226e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) def __init__(self): 236e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) super(TopekaPageSet, self).__init__( 246e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) user_agent_type='mobile', 256e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) archive_data_file='data/topeka.json') 266e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 276e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) self.AddPage(TopekaPage(self)) 28