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

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

Issue 1018493004: Add Masonry to key silk cases. (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 unified diff | Download patch
« no previous file with comments | « no previous file | tools/perf/page_sets/key_silk_cases/masonry.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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.')
OLDNEW
« no previous file with comments | « no previous file | tools/perf/page_sets/key_silk_cases/masonry.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698