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

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

Issue 2719853003: [Telemetry refactor] Drop "2" from method calls to JS API (Closed)
Patch Set: Created 3 years, 9 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
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 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 shared_page_state 5 from telemetry.page import shared_page_state
6 from telemetry import story 6 from telemetry import story
7 7
8 TIME_TO_WAIT_BEFORE_STARTING_IN_SECONDS = 5 8 TIME_TO_WAIT_BEFORE_STARTING_IN_SECONDS = 5
9 SCROLL_TIMEOUT_IN_SECONDS = 120 9 SCROLL_TIMEOUT_IN_SECONDS = 120
10 10
(...skipping 29 matching lines...) Expand all
40 action_runner.RepeatableBrowserDrivenScroll( 40 action_runner.RepeatableBrowserDrivenScroll(
41 y_scroll_distance_ratio=scroll_amount, 41 y_scroll_distance_ratio=scroll_amount,
42 repeat_delay_ms=delay, 42 repeat_delay_ms=delay,
43 repeat_count=repeat, 43 repeat_count=repeat,
44 timeout=SCROLL_TIMEOUT_IN_SECONDS) 44 timeout=SCROLL_TIMEOUT_IN_SECONDS)
45 with action_runner.CreateInteraction('End'): 45 with action_runner.CreateInteraction('End'):
46 action_runner.tab.browser.DumpMemory() 46 action_runner.tab.browser.DumpMemory()
47 47
48 def _WaitAction(self, action_runner): 48 def _WaitAction(self, action_runner):
49 with action_runner.CreateInteraction('Load'): 49 with action_runner.CreateInteraction('Load'):
50 action_runner.WaitForJavaScriptCondition2( 50 action_runner.WaitForJavaScriptCondition(
51 'document.body != null && ' 51 'document.body != null && '
52 'document.body.scrollHeight > window.innerHeight && ' 52 'document.body.scrollHeight > window.innerHeight && '
53 '!document.body.addEventListener("touchstart", function() {})') 53 '!document.body.addEventListener("touchstart", function() {})')
54 with action_runner.CreateInteraction('Wait'): 54 with action_runner.CreateInteraction('Wait'):
55 action_runner.Wait(TIME_TO_WAIT_BEFORE_STARTING_IN_SECONDS) 55 action_runner.Wait(TIME_TO_WAIT_BEFORE_STARTING_IN_SECONDS)
56 with action_runner.CreateInteraction('GC'): 56 with action_runner.CreateInteraction('GC'):
57 action_runner.ForceGarbageCollection() 57 action_runner.ForceGarbageCollection()
58 58
59 59
60 class InfiniteScrollPageSet(story.StorySet): 60 class InfiniteScrollPageSet(story.StorySet):
(...skipping 10 matching lines...) Expand all
71 ('https://www.facebook.com/shakira', 'facebook', SCROLL_FAR, 0, 0), 71 ('https://www.facebook.com/shakira', 'facebook', SCROLL_FAR, 0, 0),
72 ('https://twitter.com/taylorswift13', 'twitter', SCROLL_PAGE, 10, 30), 72 ('https://twitter.com/taylorswift13', 'twitter', SCROLL_PAGE, 10, 30),
73 ('http://techcrunch.tumblr.com/', 'tumblr', SCROLL_FAR, 0, 0), 73 ('http://techcrunch.tumblr.com/', 'tumblr', SCROLL_FAR, 0, 0),
74 ('https://www.flickr.com/explore', 'flickr', SCROLL_FAR, 0, 0), 74 ('https://www.flickr.com/explore', 'flickr', SCROLL_FAR, 0, 0),
75 ('https://meta.discourse.org/t/the-official-discourse-tags-plugin-discou rse-tagging/26482', 75 ('https://meta.discourse.org/t/the-official-discourse-tags-plugin-discou rse-tagging/26482',
76 'discourse', SCROLL_PAGE, 10, 30) 76 'discourse', SCROLL_PAGE, 10, 30)
77 ] 77 ]
78 for (url, name, scroll_amount, delay, repeat) in pages: 78 for (url, name, scroll_amount, delay, repeat) in pages:
79 self.AddStory( 79 self.AddStory(
80 InfiniteScrollPage(url, self, name, scroll_amount, delay, repeat)) 80 InfiniteScrollPage(url, self, name, scroll_amount, delay, repeat))
OLDNEW
« no previous file with comments | « tools/perf/page_sets/indexeddb_endure_page.py ('k') | tools/perf/page_sets/key_desktop_move_cases.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698