Chromium Code Reviews| 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 # pylint: disable=W0401,W0614 | 4 # pylint: disable=W0401,W0614 |
| 5 from telemetry.page.actions.all_page_actions import * | 5 from telemetry.page.actions.all_page_actions import * |
| 6 from telemetry.page import page as page_module | 6 from telemetry.page import page as page_module |
| 7 from telemetry.page import page_set as page_set_module | 7 from telemetry.page import page_set as page_set_module |
| 8 | 8 |
| 9 | 9 |
| 10 class KeySilkCasesPage(page_module.Page): | 10 class KeySilkCasesPage(page_module.Page): |
| (...skipping 546 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 557 'document.getElementsByClassName("tweet").length > 0') | 557 'document.getElementsByClassName("tweet").length > 0') |
| 558 action_runner.Wait(1) | 558 action_runner.Wait(1) |
| 559 | 559 |
| 560 def RunSmoothness(self, action_runner): | 560 def RunSmoothness(self, action_runner): |
| 561 interaction = action_runner.BeginGestureInteraction( | 561 interaction = action_runner.BeginGestureInteraction( |
| 562 'ScrollAction', is_smooth=True) | 562 'ScrollAction', is_smooth=True) |
| 563 action_runner.ScrollPage(distance=5000) | 563 action_runner.ScrollPage(distance=5000) |
| 564 interaction.End() | 564 interaction.End() |
| 565 | 565 |
| 566 | 566 |
| 567 class Page27(KeySilkCasesPage): | |
|
dtu
2014/07/07 22:51:52
nit: think we'd like to start giving these useful
wiltzius
2014/07/08 04:20:56
Done.
| |
| 568 | |
| 569 """ Why: Mutating SVG icons; these paint storm and paint slowly. """ | |
| 570 | |
| 571 def __init__(self, page_set): | |
| 572 super(Page27, self).__init__( | |
| 573 url='http://wiltzius.github.io/shape-shifter/', | |
| 574 page_set=page_set) | |
| 575 | |
| 576 def RunNavigateSteps(self, action_runner): | |
| 577 action_runner.NavigateToPage(self) | |
| 578 action_runner.WaitForJavaScriptCondition( | |
| 579 'loaded = true') | |
| 580 action_runner.Wait(1) | |
| 581 | |
| 582 def RunSmoothness(self, action_runner): | |
| 583 for i in range(9): | |
|
nednguyen
2014/07/07 18:10:01
nit: maybe xrange(9) instead?
wiltzius
2014/07/08 04:20:56
Done.
| |
| 584 button_func = ('document.getElementById("demo").$.' | |
| 585 'buttons.children[%d]') % i | |
| 586 interaction = action_runner.BeginInteraction( | |
| 587 'Action_TapAction', is_smooth=True) | |
| 588 action_runner.TapElement(element_function=button_func) | |
| 589 action_runner.Wait(1) | |
|
nduca
2014/07/07 17:12:35
it'd be awesome if, on all the demos that use weba
wiltzius
2014/07/08 04:20:56
Will do for future examples. This one doesn't use
| |
| 590 interaction.End() | |
| 591 | |
| 567 class KeySilkCasesPageSet(page_set_module.PageSet): | 592 class KeySilkCasesPageSet(page_set_module.PageSet): |
| 568 | 593 |
| 569 """ Pages hand-picked for project Silk. """ | 594 """ Pages hand-picked for project Silk. """ |
| 570 | 595 |
| 571 def __init__(self): | 596 def __init__(self): |
| 572 super(KeySilkCasesPageSet, self).__init__( | 597 super(KeySilkCasesPageSet, self).__init__( |
| 573 credentials_path='data/credentials.json', | 598 credentials_path='data/credentials.json', |
| 574 user_agent_type='mobile', | 599 user_agent_type='mobile', |
| 575 archive_data_file='data/key_silk_cases.json', | 600 archive_data_file='data/key_silk_cases.json', |
| 576 bucket=page_set_module.PARTNER_BUCKET) | 601 bucket=page_set_module.PARTNER_BUCKET) |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 594 self.AddPage(Page17(self)) | 619 self.AddPage(Page17(self)) |
| 595 self.AddPage(Page18(self)) | 620 self.AddPage(Page18(self)) |
| 596 self.AddPage(Page19(self)) | 621 self.AddPage(Page19(self)) |
| 597 self.AddPage(Page20(self)) | 622 self.AddPage(Page20(self)) |
| 598 self.AddPage(Page21(self)) | 623 self.AddPage(Page21(self)) |
| 599 self.AddPage(Page22(self)) | 624 self.AddPage(Page22(self)) |
| 600 self.AddPage(Page23(self)) | 625 self.AddPage(Page23(self)) |
| 601 self.AddPage(Page24(self)) | 626 self.AddPage(Page24(self)) |
| 602 self.AddPage(Page25(self)) | 627 self.AddPage(Page25(self)) |
| 603 self.AddPage(Page26(self)) | 628 self.AddPage(Page26(self)) |
| 629 self.AddPage(Page27(self)) | |
| OLD | NEW |