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. 4from telemetry.page import page as page_module 5from telemetry.page import page_set as page_set_module 6 7 8class IntlHiRuPage(page_module.Page): 9 10 def __init__(self, url, page_set): 11 super(IntlHiRuPage, self).__init__(url=url, page_set=page_set) 12 self.user_agent_type = 'desktop' 13 self.archive_data_file = 'data/intl_hi_ru.json' 14 15 def RunSmoothness(self, action_runner): 16 interaction = action_runner.BeginGestureInteraction( 17 'ScrollAction', is_smooth=True) 18 action_runner.ScrollPage() 19 interaction.End() 20 21 22class IntlHiRuPageSet(page_set_module.PageSet): 23 24 """ Popular pages in Hindi and Russian. """ 25 26 def __init__(self): 27 super(IntlHiRuPageSet, self).__init__( 28 user_agent_type='desktop', 29 archive_data_file='data/intl_hi_ru.json', 30 bucket=page_set_module.PARTNER_BUCKET) 31 32 urls_list = [ 33 # Why: #12 site in Russia 34 'http://www.rambler.ru/', 35 'http://apeha.ru/', 36 # pylint: disable=C0301 37 'http://yandex.ru/yandsearch?lr=102567&text=%D0%9F%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0', 38 'http://photofile.ru/', 39 'http://ru.wikipedia.org/', 40 'http://narod.yandex.ru/', 41 # Why: #15 in Russia 42 'http://rutracker.org/forum/index.php', 43 'http://hindi.webdunia.com/', 44 # Why: #49 site in India 45 'http://hindi.oneindia.in/', 46 # Why: #9 site in India 47 'http://www.indiatimes.com/', 48 # Why: #2 site in India 49 'http://news.google.co.in/nwshp?tab=in&hl=hi' 50 ] 51 52 for url in urls_list: 53 self.AddPage(IntlHiRuPage(url, self)) 54