Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 from telemetry.page import page as page_module | 4 from telemetry.page import page as page_module |
| 5 from telemetry.page import page_set as page_set_module | 5 from telemetry.page import page_set as page_set_module |
| 6 | 6 |
| 7 from page_sets import key_mobile_sites_pages | 7 from page_sets import key_mobile_sites_pages |
| 8 | 8 |
| 9 | 9 |
| 10 def _IssueMarkerAndScroll(action_runner): | 10 def _IssueMarkerAndScroll(action_runner): |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 130 key_mobile_sites_pages.FacebookPage, | 130 key_mobile_sites_pages.FacebookPage, |
| 131 key_mobile_sites_pages.YoutubeMobilePage, | 131 key_mobile_sites_pages.YoutubeMobilePage, |
| 132 key_mobile_sites_pages.LinkedInPage, | 132 key_mobile_sites_pages.LinkedInPage, |
| 133 key_mobile_sites_pages.YahooAnswersPage, | 133 key_mobile_sites_pages.YahooAnswersPage, |
| 134 key_mobile_sites_pages.GoogleNewsMobilePage, | 134 key_mobile_sites_pages.GoogleNewsMobilePage, |
| 135 ] | 135 ] |
| 136 for page_class in predefined_page_classes: | 136 for page_class in predefined_page_classes: |
| 137 self.AddUserStory( | 137 self.AddUserStory( |
| 138 _CreatePageClassWithSmoothInteractions(page_class)(self)) | 138 _CreatePageClassWithSmoothInteractions(page_class)(self)) |
| 139 | 139 |
| 140 # Rerun the LinkedIn page to take the benefit of shader disk cache for | |
| 141 # gpu rasterization. Make sure the rerun is after the original page. | |
| 142 self.AddUserStory( | |
| 143 _CreatePageClassWithSmoothInteractions( | |
| 144 key_mobile_sites_pages.LinkedInPage)(self, name='LinkedIn - rerun')) | |
| 145 | |
| 140 # Add pages with custom page interaction logic. | 146 # Add pages with custom page interaction logic. |
| 141 | 147 |
| 142 # Page behaves non-deterministically, replaced with test version for now. | 148 # Page behaves non-deterministically, replaced with test version for now. |
| 143 # self.AddUserStory(GroupClonedSmoothPage(self)) | 149 # self.AddUserStory(GroupClonedSmoothPage(self)) |
| 144 # mean_input_event_latency cannot be tracked correctly for | 150 # mean_input_event_latency cannot be tracked correctly for |
| 145 # GroupClonedListImagesPage. | 151 # GroupClonedListImagesPage. |
| 146 # See crbug.com/409086. | 152 # See crbug.com/409086. |
| 147 # self.AddUserStory(GroupClonedListImagesSmoothPage(self)) | 153 # self.AddUserStory(GroupClonedListImagesSmoothPage(self)) |
| 148 self.AddUserStory(GoogleNewsMobile2SmoothPage(self)) | 154 self.AddUserStory(GoogleNewsMobile2SmoothPage(self)) |
| 149 self.AddUserStory(AmazonNicolasCageSmoothPage(self)) | 155 self.AddUserStory(AmazonNicolasCageSmoothPage(self)) |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 246 # Why: #1 Alexa sports | 252 # Why: #1 Alexa sports |
| 247 'http://sports.yahoo.com/', | 253 'http://sports.yahoo.com/', |
| 248 # Why: Top tech blog | 254 # Why: Top tech blog |
| 249 'http://techcrunch.com', | 255 'http://techcrunch.com', |
| 250 # Why: #6 Alexa sports | 256 # Why: #6 Alexa sports |
| 251 'http://mlb.com/', | 257 'http://mlb.com/', |
| 252 # Why: #14 Alexa California | 258 # Why: #14 Alexa California |
| 253 'http://www.sfgate.com/', | 259 'http://www.sfgate.com/', |
| 254 # Why: Non-latin character set | 260 # Why: Non-latin character set |
| 255 'http://worldjournal.com/', | 261 'http://worldjournal.com/', |
| 256 # Why: Mobile wiki | |
| 257 'http://www.wowwiki.com/World_of_Warcraft:_Mists_of_Pandaria', | |
| 258 # Why: #15 Alexa news | 262 # Why: #15 Alexa news |
| 259 'http://online.wsj.com/home-page', | 263 'http://online.wsj.com/home-page', |
| 260 # Why: Image-heavy mobile site | 264 # Why: Image-heavy mobile site |
| 261 'http://www.deviantart.com/', | 265 'http://www.deviantart.com/', |
| 262 # Why: Top search engine | 266 # Why: Top search engine |
| 263 ('http://www.baidu.com/s?wd=barack+obama&rsv_bp=0&rsv_spt=3&rsv_sug3=9&' | 267 ('http://www.baidu.com/s?wd=barack+obama&rsv_bp=0&rsv_spt=3&rsv_sug3=9&' |
| 264 'rsv_sug=0&rsv_sug4=3824&rsv_sug1=3&inputT=4920'), | 268 'rsv_sug=0&rsv_sug4=3824&rsv_sug1=3&inputT=4920'), |
| 265 # Why: Top search engine | 269 # Why: Top search engine |
| 266 'http://www.bing.com/search?q=sloths', | 270 'http://www.bing.com/search?q=sloths', |
| 267 # Why: Good example of poor initial scrolling | 271 # Why: Good example of poor initial scrolling |
| 268 'http://ftw.usatoday.com/2014/05/spelling-bee-rules-shenanigans' | 272 'http://ftw.usatoday.com/2014/05/spelling-bee-rules-shenanigans' |
| 269 ] | 273 ] |
| 270 | 274 |
| 271 for url in urls_list: | 275 for url in urls_list: |
| 272 self.AddUserStory(KeyMobileSitesSmoothPage(url, self)) | 276 self.AddUserStory(KeyMobileSitesSmoothPage(url, self)) |
| 277 | |
| 278 # Why: Mobile wiki | |
| 279 wow_url = 'http://www.wowwiki.com/World_of_Warcraft:_Mists_of_Pandaria' | |
| 280 self.AddUserStory(KeyMobileSitesSmoothPage(url=wow_url, page_set=self)) | |
| 281 # Rerun the wowwiki page to take the benefit of shader disk cache for | |
| 282 # gpu rasterization. Make sure the rerun is after the original page. | |
| 283 self.AddUserStory(KeyMobileSitesSmoothPage( | |
|
jdduke (slow)
2015/02/26 22:05:04
Are we guaranteed that the same page will run on t
Yufeng Shen (Slow to review)
2015/02/26 22:15:04
I think one benchmark always runs on the same devi
| |
| 284 url=wow_url, page_set=self, name=wow_url + ' - rerun')) | |
| OLD | NEW |