Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(43)

Side by Side Diff: tools/perf/page_sets/tough_scheduling_cases.py

Issue 388053002: Revert of Four new pages added to tough_scheduling_cases (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « tools/perf/page_sets/data/tough_scheduling_cases_002.wpr.sha1 ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 7
8 class ToughSchedulingCasesPage(page_module.Page): 8 class ToughSchedulingCasesPage(page_module.Page):
9 9
10 def __init__(self, url, page_set): 10 def __init__(self, url, page_set):
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
324 def __init__(self, name, desktop, slow_handler, bounce, page_set): 324 def __init__(self, name, desktop, slow_handler, bounce, page_set):
325 super(EmptyTouchHandlerPage, self).__init__( 325 super(EmptyTouchHandlerPage, self).__init__(
326 url='file://tough_scheduling_cases/empty_touch_handler' + 326 url='file://tough_scheduling_cases/empty_touch_handler' +
327 ('_desktop' if desktop else '') + '.html?' + name, 327 ('_desktop' if desktop else '') + '.html?' + name,
328 page_set=page_set) 328 page_set=page_set)
329 329
330 if slow_handler: 330 if slow_handler:
331 self.synthetic_delays = { 331 self.synthetic_delays = {
332 'blink.HandleInputEvent': {'target_duration': 0.2} 332 'blink.HandleInputEvent': {'target_duration': 0.2}
333 } 333 }
334
334 self.bounce = bounce 335 self.bounce = bounce
335 336
336 def RunSmoothness(self, action_runner): 337 def RunSmoothness(self, action_runner):
337 if self.bounce: 338 if self.bounce:
338 interaction = action_runner.BeginGestureInteraction( 339 interaction = action_runner.BeginGestureInteraction(
339 'ScrollBounceAction', is_smooth=True) 340 'ScrollBounceAction', is_smooth=True)
340 action_runner.ScrollBouncePage() 341 action_runner.ScrollBouncePage()
341 interaction.End() 342 interaction.End()
342 else: 343 else:
343 interaction = action_runner.BeginGestureInteraction( 344 interaction = action_runner.BeginGestureInteraction(
(...skipping 19 matching lines...) Expand all
363 'ScrollBounceAction', is_smooth=True) 364 'ScrollBounceAction', is_smooth=True)
364 action_runner.ScrollBouncePage() 365 action_runner.ScrollBouncePage()
365 interaction.End() 366 interaction.End()
366 367
367 368
368 class ToughSchedulingCasesPageSet(page_set_module.PageSet): 369 class ToughSchedulingCasesPageSet(page_set_module.PageSet):
369 370
370 """ Tough scheduler latency test cases """ 371 """ Tough scheduler latency test cases """
371 372
372 def __init__(self): 373 def __init__(self):
373 super(ToughSchedulingCasesPageSet, self).__init__( 374 super(ToughSchedulingCasesPageSet, self).__init__()
374 archive_data_file='data/tough_scheduling_cases.json')
375 375
376 # Why: Simple scrolling baseline 376 # Why: Simple scrolling baseline
377 self.AddPage(ToughSchedulingCasesPage( 377 self.AddPage(ToughSchedulingCasesPage(
378 'file://tough_scheduling_cases/simple_text_page.html', 378 'file://tough_scheduling_cases/simple_text_page.html',
379 self)) 379 self))
380 self.AddPage(Page1(self)) 380 self.AddPage(Page1(self))
381 self.AddPage(Page2(self)) 381 self.AddPage(Page2(self))
382 self.AddPage(Page3(self)) 382 self.AddPage(Page3(self))
383 self.AddPage(Page4(self)) 383 self.AddPage(Page4(self))
384 self.AddPage(Page5(self)) 384 self.AddPage(Page5(self))
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
458 # Why: Scroll bounce with slow handler on desktop, blocks only once until 458 # Why: Scroll bounce with slow handler on desktop, blocks only once until
459 # ACK timeout. 459 # ACK timeout.
460 self.AddPage(EmptyTouchHandlerPage( 460 self.AddPage(EmptyTouchHandlerPage(
461 name='bounce_desktop_slow_handler', 461 name='bounce_desktop_slow_handler',
462 desktop=True, 462 desktop=True,
463 slow_handler=True, 463 slow_handler=True,
464 bounce=True, 464 bounce=True,
465 page_set=self)) 465 page_set=self))
466 # Why: For measuring the latency of scroll-synchronized effects. 466 # Why: For measuring the latency of scroll-synchronized effects.
467 self.AddPage(SynchronizedScrollOffsetPage(page_set=self)) 467 self.AddPage(SynchronizedScrollOffsetPage(page_set=self))
468
469 real_pages_url_list = [
470 'http://www.latimes.com',
471 ('http://io9.com/the-10-most-shocking-characters-that-george-r-r-' +
472 'martin-1579481155/+tinaamini'),
473 'http://ftw.usatoday.com/2014/05/spelling-bee-rules-shenanigans',
474 'http://m.espn.go.com/nhl/rankings'
475 ]
476
477 for url in real_pages_url_list:
478 self.AddPage(ToughSchedulingCasesPage(url, self))
OLDNEW
« no previous file with comments | « tools/perf/page_sets/data/tough_scheduling_cases_002.wpr.sha1 ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698