diff options
author | gabadie <gabadie@google.com> | 2015-11-24 14:41:53 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-11-24 22:42:53 +0000 |
commit | fb0ba1b0fa9d754dbc711eaed4a6d80f68e7d05d (patch) | |
tree | bc5fb319da37eb9ef7bd1665287779f68c1b30a3 /tools/perf/page_sets | |
parent | fa7fc32c5940dfd3d734ed3231b1295da4c3303e (diff) | |
download | chromium_src-fb0ba1b0fa9d754dbc711eaed4a6d80f68e7d05d.zip chromium_src-fb0ba1b0fa9d754dbc711eaed4a6d80f68e7d05d.tar.gz chromium_src-fb0ba1b0fa9d754dbc711eaed4a6d80f68e7d05d.tar.bz2 |
Re-implements startup.* benchmarks as startup2.* using TBM
BUG=539287
CQ_EXTRA_TRYBOTS=tryserver.chromium.perf:linux_perf_bisect;tryserver.chromium.perf:mac_10_10_perf_bisect;tryserver.chromium.perf:win_perf_bisect;tryserver.chromium.perf:android_nexus5_perf_bisect
Review URL: https://codereview.chromium.org/1434233002
Cr-Commit-Position: refs/heads/master@{#361475}
Diffstat (limited to 'tools/perf/page_sets')
-rw-r--r-- | tools/perf/page_sets/blank_page.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/perf/page_sets/blank_page.py b/tools/perf/page_sets/blank_page.py index fb2ac71..1858cfa 100644 --- a/tools/perf/page_sets/blank_page.py +++ b/tools/perf/page_sets/blank_page.py @@ -3,6 +3,7 @@ # found in the LICENSE file. from telemetry.page import page as page_module from telemetry import story +from page_sets.startup_pages import BrowserStartupSharedState class BlankPage(page_module.Page): @@ -28,3 +29,30 @@ class BlankPageSet(story.StorySet): def __init__(self): super(BlankPageSet, self).__init__() self.AddStory(BlankPage('file://blank_page/blank_page.html', self)) + + +class BlankPageTBM(page_module.Page): + + def __init__(self, url, page_set): + super(BlankPageTBM, self).__init__( + url, page_set=page_set, + shared_page_state_class=BrowserStartupSharedState) + + def RunPageInteractions(self, action_runner): + action_runner.ExecuteJavaScript( + """ + this.hasRunRAF = 0; + requestAnimationFrame(function() { + this.hasRunRAF = 1; + }); + """ + ) + action_runner.WaitForJavaScriptCondition("this.hasRunRAF == 1") + + +class BlankPageSetTBM(story.StorySet): + """A single blank page.""" + + def __init__(self): + super(BlankPageSetTBM, self).__init__() + self.AddStory(BlankPageTBM('file://blank_page/blank_page.html', self)) |