| OLD | NEW |
| 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 KeySilkCasesPage(page_module.Page): | 8 class KeySilkCasesPage(page_module.Page): |
| 9 | 9 |
| 10 def __init__(self, url, page_set, run_no_page_interactions): | 10 def __init__(self, url, page_set, run_no_page_interactions): |
| (...skipping 695 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 706 document.querySelector('html /deep/ topeka-quiz-fill-blank /deep/\ | 706 document.querySelector('html /deep/ topeka-quiz-fill-blank /deep/\ |
| 707 input').value = 'arkinsaw'; | 707 input').value = 'arkinsaw'; |
| 708 document.querySelector('html /deep/ topeka-quiz-fill-blank /deep/\ | 708 document.querySelector('html /deep/ topeka-quiz-fill-blank /deep/\ |
| 709 input').fire('input'); | 709 input').fire('input'); |
| 710 document.querySelector('html /deep/ topeka-quizzes /deep/ \ | 710 document.querySelector('html /deep/ topeka-quizzes /deep/ \ |
| 711 paper-fab').fire('tap');''') | 711 paper-fab').fire('tap');''') |
| 712 action_runner.WaitForJavaScriptCondition(''' | 712 action_runner.WaitForJavaScriptCondition(''' |
| 713 window.topeka_page_transitions === 6''') | 713 window.topeka_page_transitions === 6''') |
| 714 interaction.End() | 714 interaction.End() |
| 715 | 715 |
| 716 class Masonry(KeySilkCasesPage): |
| 717 |
| 718 """ Why: Popular layout hack. """ |
| 719 |
| 720 def __init__(self, page_set, run_no_page_interactions): |
| 721 super(Masonry, self).__init__( |
| 722 url='file://key_silk_cases/masonry.html', |
| 723 page_set=page_set, run_no_page_interactions=run_no_page_interactions) |
| 724 |
| 725 def PerformPageInteractions(self, action_runner): |
| 726 interaction = action_runner.BeginInteraction('animation_interaction') |
| 727 action_runner.ExecuteJavaScript('window.brick()') |
| 728 action_runner.WaitForJavaScriptCondition('window.done') |
| 729 interaction.End() |
| 730 |
| 716 | 731 |
| 717 class KeySilkCasesPageSet(page_set_module.PageSet): | 732 class KeySilkCasesPageSet(page_set_module.PageSet): |
| 718 | 733 |
| 719 """ Pages hand-picked for project Silk. """ | 734 """ Pages hand-picked for project Silk. """ |
| 720 | 735 |
| 721 def __init__(self, run_no_page_interactions=False): | 736 def __init__(self, run_no_page_interactions=False): |
| 722 super(KeySilkCasesPageSet, self).__init__( | 737 super(KeySilkCasesPageSet, self).__init__( |
| 723 user_agent_type='mobile', | 738 user_agent_type='mobile', |
| 724 archive_data_file='data/key_silk_cases.json', | 739 archive_data_file='data/key_silk_cases.json', |
| 725 bucket=page_set_module.PARTNER_BUCKET) | 740 bucket=page_set_module.PARTNER_BUCKET) |
| (...skipping 24 matching lines...) Expand all Loading... |
| 750 # Times out on Windows; crbug.com/338838 | 765 # Times out on Windows; crbug.com/338838 |
| 751 # self.AddUserStory(Page22(self, run_no_page_interactions)) | 766 # self.AddUserStory(Page22(self, run_no_page_interactions)) |
| 752 self.AddUserStory(Page23(self, run_no_page_interactions)) | 767 self.AddUserStory(Page23(self, run_no_page_interactions)) |
| 753 self.AddUserStory(Page24(self, run_no_page_interactions)) | 768 self.AddUserStory(Page24(self, run_no_page_interactions)) |
| 754 self.AddUserStory(Page25(self, run_no_page_interactions)) | 769 self.AddUserStory(Page25(self, run_no_page_interactions)) |
| 755 self.AddUserStory(Page26(self, run_no_page_interactions)) | 770 self.AddUserStory(Page26(self, run_no_page_interactions)) |
| 756 self.AddUserStory(SVGIconRaster(self, run_no_page_interactions)) | 771 self.AddUserStory(SVGIconRaster(self, run_no_page_interactions)) |
| 757 self.AddUserStory(UpdateHistoryState(self, run_no_page_interactions)) | 772 self.AddUserStory(UpdateHistoryState(self, run_no_page_interactions)) |
| 758 self.AddUserStory(SilkFinance(self, run_no_page_interactions)) | 773 self.AddUserStory(SilkFinance(self, run_no_page_interactions)) |
| 759 self.AddUserStory(PolymerTopeka(self, run_no_page_interactions)) | 774 self.AddUserStory(PolymerTopeka(self, run_no_page_interactions)) |
| 775 self.AddUserStory(Masonry(self, run_no_page_interactions)) |
| 760 | 776 |
| 761 for page in self: | 777 for page in self: |
| 762 assert (page.__class__.RunPageInteractions == | 778 assert (page.__class__.RunPageInteractions == |
| 763 KeySilkCasesPage.RunPageInteractions), ( | 779 KeySilkCasesPage.RunPageInteractions), ( |
| 764 'Pages in this page set must not override KeySilkCasesPage\' ' | 780 'Pages in this page set must not override KeySilkCasesPage\' ' |
| 765 'RunPageInteractions method.') | 781 'RunPageInteractions method.') |
| OLD | NEW |