| 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 ==
|
|
|