| 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 import story | 5 from telemetry import story |
| 6 | 6 |
| 7 _PAGE_TAGS_LIST = [ | 7 _PAGE_TAGS_LIST = [ |
| 8 # Audio codecs: | 8 # Audio codecs: |
| 9 'pcm', | 9 'pcm', |
| 10 'mp3', | 10 'mp3', |
| (...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 379 'smpte_3840x2160_60fps_vp9.webm'), | 379 'smpte_3840x2160_60fps_vp9.webm'), |
| 380 page_set=page_set, | 380 page_set=page_set, |
| 381 tags=['is_4k', 'vp9', 'video_only']) | 381 tags=['is_4k', 'vp9', 'video_only']) |
| 382 | 382 |
| 383 self.add_browser_metrics = True | 383 self.add_browser_metrics = True |
| 384 | 384 |
| 385 def RunPageInteractions(self, action_runner): | 385 def RunPageInteractions(self, action_runner): |
| 386 self.SeekBeforeAndAfterPlayhead(action_runner, | 386 self.SeekBeforeAndAfterPlayhead(action_runner, |
| 387 action_timeout_in_seconds=120) | 387 action_timeout_in_seconds=120) |
| 388 | 388 |
| 389 class Page37(ToughVideoCasesPage): | |
| 390 | |
| 391 def __init__(self, page_set): | |
| 392 super(Page37, self).__init__( | |
| 393 url=('file://tough_video_cases/video.html?src=crowd1080_vp9.webm&canvas=' | |
| 394 'true'), | |
| 395 page_set=page_set, | |
| 396 tags=['vp9', 'video_only']) | |
| 397 | |
| 398 self.add_browser_metrics = True | |
| 399 | |
| 400 def RunPageInteractions(self, action_runner): | |
| 401 self.PlayAction(action_runner) | |
| 402 | |
| 403 class Page38(ToughVideoCasesPage): | |
| 404 | |
| 405 def __init__(self, page_set): | |
| 406 super(Page38, self).__init__( | |
| 407 url='file://tough_video_cases/video.html?src=tulip2.mp4&canvas=true', | |
| 408 page_set=page_set, | |
| 409 tags=['h264', 'aac', 'audio_video']) | |
| 410 | |
| 411 self.add_browser_metrics = True | |
| 412 | |
| 413 def RunPageInteractions(self, action_runner): | |
| 414 self.SeekBeforeAndAfterPlayhead(action_runner) | |
| 415 | |
| 416 class Page39(ToughVideoCasesPage): | |
| 417 | |
| 418 def __init__(self, page_set): | |
| 419 super(Page39, self).__init__( | |
| 420 url=('file://tough_video_cases/video.html?src=garden2_10s.webm&canvas=' | |
| 421 'true'), | |
| 422 page_set=page_set, | |
| 423 tags=['is_4k', 'vp8', 'vorbis', 'audio_video']) | |
| 424 | |
| 425 self.add_browser_metrics = True | |
| 426 | |
| 427 def RunPageInteractions(self, action_runner): | |
| 428 self.PlayAction(action_runner) | |
| 429 | 389 |
| 430 class ToughVideoCasesPageSet(story.StorySet): | 390 class ToughVideoCasesPageSet(story.StorySet): |
| 431 """ | 391 """ |
| 432 Description: Video Stack Perf pages that report time_to_play and many other | 392 Description: Video Stack Perf pages that report time_to_play and many other |
| 433 media-specific and generic metrics. | 393 media-specific and generic metrics. |
| 434 """ | 394 """ |
| 435 def __init__(self): | 395 def __init__(self): |
| 436 super(ToughVideoCasesPageSet, self).__init__( | 396 super(ToughVideoCasesPageSet, self).__init__( |
| 437 cloud_storage_bucket=story.PARTNER_BUCKET) | 397 cloud_storage_bucket=story.PARTNER_BUCKET) |
| 438 # TODO(crouleau): Pages 36 and 38 are in ToughVideoCasesPageSet even though | 398 # TODO(crouleau): Page 36 is in ToughVideoCasesPageSet even though |
| 439 # they both report seek time instead of time_to_play. | 399 # it both reports seek time instead of time_to_play. |
| 440 # This may be a non-issue because we plan to merge these two page sets back | 400 # This may be a non-issue because we plan to merge these two page sets back |
| 441 # together and use tags to allow teams to filter which pages they want. | 401 # together and use tags to allow teams to filter which pages they want. |
| 442 | 402 |
| 443 self.AddStory(Page2(self)) | 403 self.AddStory(Page2(self)) |
| 444 self.AddStory(Page4(self)) | 404 self.AddStory(Page4(self)) |
| 445 self.AddStory(Page7(self)) | 405 self.AddStory(Page7(self)) |
| 446 self.AddStory(Page8(self)) | 406 self.AddStory(Page8(self)) |
| 447 self.AddStory(Page11(self)) | 407 self.AddStory(Page11(self)) |
| 448 self.AddStory(Page12(self)) | 408 self.AddStory(Page12(self)) |
| 449 self.AddStory(Page13(self)) | 409 self.AddStory(Page13(self)) |
| 450 self.AddStory(Page14(self)) | 410 self.AddStory(Page14(self)) |
| 451 self.AddStory(Page15(self)) | 411 self.AddStory(Page15(self)) |
| 452 self.AddStory(Page16(self)) | 412 self.AddStory(Page16(self)) |
| 453 self.AddStory(Page17(self)) | 413 self.AddStory(Page17(self)) |
| 454 self.AddStory(Page30(self)) | 414 self.AddStory(Page30(self)) |
| 455 self.AddStory(Page32(self)) | 415 self.AddStory(Page32(self)) |
| 456 self.AddStory(Page34(self)) | 416 self.AddStory(Page34(self)) |
| 457 self.AddStory(Page36(self)) | 417 self.AddStory(Page36(self)) |
| 458 self.AddStory(Page37(self)) | |
| 459 self.AddStory(Page38(self)) | |
| 460 self.AddStory(Page39(self)) | |
| 461 | 418 |
| 462 | 419 |
| 463 class ToughVideoCasesExtraPageSet(story.StorySet): | 420 class ToughVideoCasesExtraPageSet(story.StorySet): |
| 464 """ | 421 """ |
| 465 Description: Video Stack Perf pages that only report seek time. | 422 Description: Video Stack Perf pages that only report seek time. |
| 466 """ | 423 """ |
| 467 def __init__(self): | 424 def __init__(self): |
| 468 super(ToughVideoCasesExtraPageSet, self).__init__( | 425 super(ToughVideoCasesExtraPageSet, self).__init__( |
| 469 cloud_storage_bucket=story.PARTNER_BUCKET) | 426 cloud_storage_bucket=story.PARTNER_BUCKET) |
| 470 | 427 |
| 471 self.AddStory(Page19(self)) | 428 self.AddStory(Page19(self)) |
| 472 self.AddStory(Page20(self)) | 429 self.AddStory(Page20(self)) |
| 473 self.AddStory(Page23(self)) | 430 self.AddStory(Page23(self)) |
| 474 self.AddStory(Page24(self)) | 431 self.AddStory(Page24(self)) |
| 475 self.AddStory(Page25(self)) | 432 self.AddStory(Page25(self)) |
| 476 self.AddStory(Page26(self)) | 433 self.AddStory(Page26(self)) |
| 477 self.AddStory(Page31(self)) | 434 self.AddStory(Page31(self)) |
| 478 self.AddStory(Page33(self)) | 435 self.AddStory(Page33(self)) |
| 479 self.AddStory(Page35(self)) | 436 self.AddStory(Page35(self)) |
| OLD | NEW |