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

Unified Diff: tools/perf/page_sets/key_silk_cases.py

Issue 1017683004: CL for perf tryjob (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools/perf/page_sets/data/key_silk_cases.json ('k') | tools/perf/page_sets/key_silk_cases/masonry.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/perf/page_sets/key_silk_cases.py
diff --git a/tools/perf/page_sets/key_silk_cases.py b/tools/perf/page_sets/key_silk_cases.py
index 5ce73a13d73bf8328575d74b1d9ea4e4b2569485..e2761297c59ad8e1ebc8cff56d912c16781780e7 100644
--- a/tools/perf/page_sets/key_silk_cases.py
+++ b/tools/perf/page_sets/key_silk_cases.py
@@ -713,6 +713,21 @@ class PolymerTopeka(KeySilkCasesPage):
window.topeka_page_transitions === 6''')
interaction.End()
+class Masonry(KeySilkCasesPage):
+
+ """ Why: Popular layout hack. """
+
+ def __init__(self, page_set, run_no_page_interactions):
+ super(Masonry, self).__init__(
+ url='file://key_silk_cases/masonry.html',
+ page_set=page_set, run_no_page_interactions=run_no_page_interactions)
+
+ def PerformPageInteractions(self, action_runner):
+ interaction = action_runner.BeginInteraction('animation_interaction')
+ action_runner.ExecuteJavaScript('window.brick()')
+ action_runner.WaitForJavaScriptCondition('window.done')
+ interaction.End()
+
class KeySilkCasesPageSet(page_set_module.PageSet):
@@ -757,6 +772,7 @@ class KeySilkCasesPageSet(page_set_module.PageSet):
self.AddUserStory(UpdateHistoryState(self, run_no_page_interactions))
self.AddUserStory(SilkFinance(self, run_no_page_interactions))
self.AddUserStory(PolymerTopeka(self, run_no_page_interactions))
+ self.AddUserStory(Masonry(self, run_no_page_interactions))
for page in self:
assert (page.__class__.RunPageInteractions ==
« no previous file with comments | « tools/perf/page_sets/data/key_silk_cases.json ('k') | tools/perf/page_sets/key_silk_cases/masonry.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698