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 | 4 |
5 #include <string> | 5 #include <string> |
6 | 6 |
7 #include "content/browser/media/media_browsertest.h" | 7 #include "content/browser/media/media_browsertest.h" |
8 #include "content/public/test/browser_test_utils.h" | 8 #include "content/public/test/browser_test_utils.h" |
9 #include "content/public/test/content_browser_test_utils.h" | 9 #include "content/public/test/content_browser_test_utils.h" |
10 #include "content/shell/browser/shell.h" | 10 #include "content/shell/browser/shell.h" |
(...skipping 14 matching lines...) Expand all Loading... | |
25 const char kPropMaybe[] = ""; | 25 const char kPropMaybe[] = ""; |
26 #endif // USE_PROPRIETARY_CODECS | 26 #endif // USE_PROPRIETARY_CODECS |
27 | 27 |
28 // TODO(amogh.bihani): Change the opus tests when opus is on | 28 // TODO(amogh.bihani): Change the opus tests when opus is on |
29 // Android. (http://crbug.com/318436). | 29 // Android. (http://crbug.com/318436). |
30 #if !defined(OS_ANDROID) | 30 #if !defined(OS_ANDROID) |
31 const char kOggVideoProbably[] = "probably"; | 31 const char kOggVideoProbably[] = "probably"; |
32 const char kOggVideoMaybe[] = "maybe"; | 32 const char kOggVideoMaybe[] = "maybe"; |
33 const char kTheoraProbably[] = "probably"; | 33 const char kTheoraProbably[] = "probably"; |
34 const char kOpusProbably[] = "probably"; | 34 const char kOpusProbably[] = "probably"; |
35 #if defined(USE_PROPRIETARY_CODECS) | |
36 const char kTheoraAndPropProbably[] = "probably"; | |
37 const char kOpusAndPropProbably[] = "probably"; | |
38 #else | |
39 const char kTheoraAndPropProbably[] = ""; | |
40 const char kOpusAndPropProbably[] = ""; | |
41 #endif // USE_PROPRIETARY_CODECS | |
42 #else | 35 #else |
43 const char kOggVideoProbably[] = ""; | 36 const char kOggVideoProbably[] = ""; |
44 const char kOggVideoMaybe[] = ""; | 37 const char kOggVideoMaybe[] = ""; |
45 const char kTheoraProbably[] = ""; | 38 const char kTheoraProbably[] = ""; |
46 const char kOpusProbably[] = ""; | 39 const char kOpusProbably[] = ""; |
47 const char kTheoraAndPropProbably[] = "maybe"; | |
48 const char kOpusAndPropProbably[] = "maybe"; | |
49 #endif // !OS_ANDROID | 40 #endif // !OS_ANDROID |
50 | 41 |
51 namespace content { | 42 namespace content { |
52 | 43 |
53 class MediaCanPlayTypeTest : public MediaBrowserTest { | 44 class MediaCanPlayTypeTest : public MediaBrowserTest { |
54 public: | 45 public: |
55 MediaCanPlayTypeTest() : url_("about:blank") { } | 46 MediaCanPlayTypeTest() : url_("about:blank") { } |
56 | 47 |
57 virtual void SetUpOnMainThread() OVERRIDE { | 48 virtual void SetUpOnMainThread() OVERRIDE { |
58 NavigateToURL(shell(), url_); | 49 NavigateToURL(shell(), url_); |
(...skipping 434 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
493 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"avc4\"'")); | 484 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"avc4\"'")); |
494 | 485 |
495 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"avc1x\"'")); | 486 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"avc1x\"'")); |
496 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"avc3x\"'")); | 487 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"avc3x\"'")); |
497 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"mp4ax\"'")); | 488 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"mp4ax\"'")); |
498 | 489 |
499 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"unknown\"'")); | 490 EXPECT_EQ(kNot, CanPlay("'audio/x-mp3; codecs=\"unknown\"'")); |
500 } | 491 } |
501 | 492 |
502 IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_mp4) { | 493 IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_mp4) { |
503 // TODO(amogh.bihani): Change this expectation when bug 53193 is fixed. | |
504 std::string PropAndVP9Probably = ""; | |
505 #if defined (OS_ANDROID) | |
506 if (base::android::BuildInfo::GetInstance()->sdk_int() < 19) | |
507 PropAndVP9Probably = "maybe"; | |
508 else | |
509 PropAndVP9Probably = "probably"; | |
510 #else | |
511 #if defined(USE_PROPRIETARY_CODECS) | |
512 PropAndVP9Probably = "probably"; | |
513 #endif // USE_PROPRIETARY_CODECS | |
514 #endif // OS_ANDROID | |
515 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4'")); | 494 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4'")); |
516 | 495 |
517 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1\"'")); | 496 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1\"'")); |
518 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3\"'")); | 497 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3\"'")); |
519 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp4a\"'")); | 498 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"mp4a\"'")); |
acolwell GONE FROM CHROMIUM
2014/05/22 20:21:42
Why is this one maybe? mp4a is not RFC compliant.
| |
520 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1, mp4a\"'")); | 499 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"mp4a.40\"'")); |
521 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3, mp4a\"'")); | 500 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, mp4a\"'")); |
522 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1, avc3\"'")); | 501 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3, mp4a\"'")); |
523 | 502 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1, avc3\"'")); |
524 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1.4D401E\"'")); | 503 |
525 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.64001F\"'")); | 504 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1.4D401E\"'")); |
526 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp4a.40.2\"'")); | 505 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3.64001F\"'")); |
527 EXPECT_EQ(kPropProbably, | 506 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"mp4a.40.2\"'")); |
507 EXPECT_EQ(kPropMaybe, | |
528 CanPlay("'video/mp4; codecs=\"avc1.4D401E, mp4a.40.2\"'")); | 508 CanPlay("'video/mp4; codecs=\"avc1.4D401E, mp4a.40.2\"'")); |
529 EXPECT_EQ(kPropProbably, | 509 EXPECT_EQ(kPropMaybe, |
530 CanPlay("'video/mp4; codecs=\"avc3.64001F, mp4a.40.5\"'")); | 510 CanPlay("'video/mp4; codecs=\"avc3.64001F, mp4a.40.5\"'")); |
531 | 511 |
532 // TODO(amogh.bihani): Change these tests when bug 53193 is fixed. | 512 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc1.unknown\"'")); |
533 // http://crbug.com/53193 ---------------------------------------------------- | 513 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc3.unknown\"'")); |
534 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1.unknown\"'")); | 514 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"mp4a.unknown\"'")); |
535 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.unknown\"'")); | 515 |
536 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp4a.unknown\"'")); | 516 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc1.\"'")); |
537 | 517 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc3.\"'")); |
538 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1.\"'")); | 518 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"mp4a.\"'")); |
539 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3.\"'")); | 519 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"mp4a.40.\"'")); |
540 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"mp4a.\"'")); | 520 |
541 | 521 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"vp8\"'")); |
542 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"vp8\"'")); | 522 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"vp9\"'")); |
543 EXPECT_EQ(PropAndVP9Probably, CanPlay("'video/mp4; codecs=\"vp9\"'")); | 523 |
544 | 524 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"vorbis\"'")); |
545 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"vorbis\"'")); | 525 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc1, vorbis\"'")); |
546 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc1, vorbis\"'")); | 526 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc3, vorbis\"'")); |
547 EXPECT_EQ(kPropProbably, CanPlay("'video/mp4; codecs=\"avc3, vorbis\"'")); | 527 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc1.4D401E, vorbis\"'")); |
548 EXPECT_EQ(kPropProbably, | 528 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc3.64001F, vorbis\"'")); |
549 CanPlay("'video/mp4; codecs=\"avc1.4D401E, vorbis\"'")); | 529 |
550 EXPECT_EQ(kPropProbably, | 530 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"opus\"'")); |
551 CanPlay("'video/mp4; codecs=\"avc3.64001F, vorbis\"'")); | 531 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"vp8, opus\"'")); |
552 | 532 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"vp9, opus\"'")); |
553 EXPECT_EQ(kOpusAndPropProbably, CanPlay("'video/mp4; codecs=\"opus\"'")); | 533 |
554 EXPECT_EQ(kOpusAndPropProbably, CanPlay("'video/mp4; codecs=\"vp8, opus\"'")); | 534 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"theora\"'")); |
555 EXPECT_EQ(kOpusAndPropProbably, CanPlay("'video/mp4; codecs=\"vp9, opus\"'")); | 535 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"theora, vorbis\"'")); |
556 | 536 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"theora, mp4a\"'")); |
557 EXPECT_EQ(kTheoraAndPropProbably, CanPlay("'video/mp4; codecs=\"theora\"'")); | 537 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"theora, mp4a.40.2\"'")); |
558 EXPECT_EQ(kTheoraAndPropProbably, | 538 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"theora, avc1\"'")); |
559 CanPlay("'video/mp4; codecs=\"theora, vorbis\"'")); | 539 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"theora, avc3\"'")); |
560 EXPECT_EQ(kTheoraAndPropProbably, | 540 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"theora, avc1.4D401E\"'")); |
561 CanPlay("'video/mp4; codecs=\"theora, mp4a\"'")); | 541 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"theora, avc3.64001F\"'")); |
562 EXPECT_EQ(kTheoraAndPropProbably, | 542 |
563 CanPlay("'video/mp4; codecs=\"theora, mp4a.40.2\"'")); | 543 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"AVC1\"'")); |
564 EXPECT_EQ(kTheoraAndPropProbably, | 544 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"AVC1.4d401e\"'")); |
565 CanPlay("'video/mp4; codecs=\"theora, avc1\"'")); | 545 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"AVC3\"'")); |
566 EXPECT_EQ(kTheoraAndPropProbably, | 546 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"AVC3.64001f\"'")); |
567 CanPlay("'video/mp4; codecs=\"theora, avc3\"'")); | 547 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"MP4A\"'")); |
568 EXPECT_EQ(kTheoraAndPropProbably, | 548 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"MP4A.40.2\"'")); |
569 CanPlay("'video/mp4; codecs=\"theora, avc1.4D401E\"'")); | 549 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"AVC1, MP4\"'")); |
570 EXPECT_EQ(kTheoraAndPropProbably, | 550 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"AVC3, MP4\"'")); |
571 CanPlay("'video/mp4; codecs=\"theora, avc3.64001F\"'")); | 551 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\", AVC1.4D401E, MP4.40.2\"'")); |
572 | 552 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\", AVC3.64001F, MP4.40.2\"'")); |
573 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"AVC1\"'")); | 553 |
574 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"AVC1.4d401e\"'")); | 554 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc2\"'")); |
575 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"AVC3\"'")); | 555 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc4\"'")); |
576 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"AVC3.64001f\"'")); | 556 |
577 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"MP4A\"'")); | 557 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc1x\"'")); |
578 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"MP4A.40.2\"'")); | 558 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"avc3x\"'")); |
579 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"AVC1, MP4\"'")); | 559 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"mp4ax\"'")); |
580 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"AVC3, MP4\"'")); | 560 |
561 EXPECT_EQ(kNot, CanPlay("'video/mp4; codecs=\"unknown\"'")); | |
562 | |
563 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v'")); | |
564 | |
565 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1\"'")); | |
566 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3\"'")); | |
567 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4a\"'")); | |
acolwell GONE FROM CHROMIUM
2014/05/22 20:21:42
ditto
| |
568 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4a.40\"'")); | |
569 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a\"'")); | |
570 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a\"'")); | |
571 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1, avc3\"'")); | |
572 | |
573 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1.4D401E\"'")); | |
574 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3.64001F\"'")); | |
575 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4a.40.2\"'")); | |
581 EXPECT_EQ(kPropMaybe, | 576 EXPECT_EQ(kPropMaybe, |
582 CanPlay("'video/mp4; codecs=\", AVC1.4D401E, MP4.40.2\"'")); | 577 CanPlay("'video/x-m4v; codecs=\"avc1.4D401E, mp4a.40.2\"'")); |
583 EXPECT_EQ(kPropMaybe, | 578 EXPECT_EQ(kPropMaybe, |
584 CanPlay("'video/mp4; codecs=\", AVC3.64001F, MP4.40.2\"'")); | |
585 | |
586 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc2\"'")); | |
587 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc4\"'")); | |
588 | |
589 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc1x\"'")); | |
590 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"avc3x\"'")); | |
591 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"mp4ax\"'")); | |
592 | |
593 EXPECT_EQ(kPropMaybe, CanPlay("'video/mp4; codecs=\"unknown\"'")); | |
594 // --------------------------------------------------------------------------- | |
595 | |
596 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v'")); | |
597 | |
598 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1\"'")); | |
599 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3\"'")); | |
600 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a\"'")); | |
601 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1, mp4a\"'")); | |
602 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3, mp4a\"'")); | |
603 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1, avc3\"'")); | |
604 | |
605 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1.4D401E\"'")); | |
606 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.64001F\"'")); | |
607 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.40.2\"'")); | |
608 EXPECT_EQ(kPropProbably, | |
609 CanPlay("'video/x-m4v; codecs=\"avc1.4D401E, mp4a.40.2\"'")); | |
610 EXPECT_EQ(kPropProbably, | |
611 CanPlay("'video/x-m4v; codecs=\"avc3.64001F, mp4a.40.5\"'")); | 579 CanPlay("'video/x-m4v; codecs=\"avc3.64001F, mp4a.40.5\"'")); |
612 | 580 |
613 // TODO(amogh.bihani): Change these tests when bug 53193 is fixed. | 581 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1.unknown\"'")); |
614 // http://crbug.com/53193 ---------------------------------------------------- | 582 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc3.unknown\"'")); |
615 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1.unknown\"'")); | 583 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4a.unknown\"'")); |
616 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.unknown\"'")); | 584 |
617 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.unknown\"'")); | 585 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1.\"'")); |
618 | 586 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc3.\"'")); |
619 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1.\"'")); | 587 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4a.\"'")); |
620 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3.\"'")); | 588 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4a.40.\"'")); |
621 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.\"'")); | 589 |
622 | 590 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"vp8\"'")); |
623 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"vp8\"'")); | 591 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"vp9\"'")); |
624 EXPECT_EQ(PropAndVP9Probably, CanPlay("'video/x-m4v; codecs=\"vp9\"'")); | 592 |
625 | 593 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"vorbis\"'")); |
626 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"vorbis\"'")); | 594 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1, vorbis\"'")); |
627 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc1, vorbis\"'")); | 595 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc3, vorbis\"'")); |
628 EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"avc3, vorbis\"'")); | 596 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1.4D401E, vorbis\"'")); |
629 EXPECT_EQ(kPropProbably, | 597 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc3.64001F, vorbis\"'")); |
630 CanPlay("'video/x-m4v; codecs=\"avc1.4D401E, vorbis\"'")); | 598 |
631 EXPECT_EQ(kPropProbably, | 599 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"opus\"'")); |
632 CanPlay("'video/x-m4v; codecs=\"avc3.64001F, vorbis\"'")); | 600 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"vp8, opus\"'")); |
633 | 601 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"vp9, opus\"'")); |
634 EXPECT_EQ(kOpusAndPropProbably, CanPlay("'video/x-m4v; codecs=\"opus\"'")); | 602 |
635 EXPECT_EQ(kOpusAndPropProbably, | 603 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"theora\"'")); |
636 CanPlay("'video/x-m4v; codecs=\"vp8, opus\"'")); | 604 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"theora, vorbis\"'")); |
637 EXPECT_EQ(kOpusAndPropProbably, | 605 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"theora, mp4a\"'")); |
638 CanPlay("'video/x-m4v; codecs=\"vp9, opus\"'")); | 606 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"theora, mp4a.40.2\"'")); |
639 | 607 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"theora, avc1\"'")); |
640 EXPECT_EQ(kTheoraAndPropProbably, | 608 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"theora, avc3\"'")); |
641 CanPlay("'video/x-m4v; codecs=\"theora\"'")); | 609 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"theora, avc1.4D401E\"'")); |
642 EXPECT_EQ(kTheoraAndPropProbably, | 610 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"theora, avc3.64001F\"'")); |
643 CanPlay("'video/x-m4v; codecs=\"theora, vorbis\"'")); | 611 |
644 EXPECT_EQ(kTheoraAndPropProbably, | 612 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"AVC1\"'")); |
645 CanPlay("'video/x-m4v; codecs=\"theora, mp4a\"'")); | 613 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"AVC1.4d401e\"'")); |
646 EXPECT_EQ(kTheoraAndPropProbably, | 614 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"AVC3\"'")); |
647 CanPlay("'video/x-m4v; codecs=\"theora, mp4a.40.2\"'")); | 615 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"AVC3.64001f\"'")); |
648 EXPECT_EQ(kTheoraAndPropProbably, | 616 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"MP4A\"'")); |
649 CanPlay("'video/x-m4v; codecs=\"theora, avc1\"'")); | 617 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"MP4A.40.2\"'")); |
650 EXPECT_EQ(kTheoraAndPropProbably, | 618 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"AVC1, MP4\"'")); |
651 CanPlay("'video/x-m4v; codecs=\"theora, avc3\"'")); | 619 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"AVC3, MP4\"'")); |
652 EXPECT_EQ(kTheoraAndPropProbably, | 620 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\", AVC1.4D401E, MP4.40.2\"'")); |
653 CanPlay("'video/x-m4v; codecs=\"theora, avc1.4D401E\"'")); | 621 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\", AVC3.64001F, MP4.40.2\"'")); |
654 EXPECT_EQ(kTheoraAndPropProbably, | 622 |
655 CanPlay("'video/x-m4v; codecs=\"theora, avc3.64001F\"'")); | 623 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc2\"'")); |
656 | 624 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc4\"'")); |
657 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"AVC1\"'")); | 625 |
658 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"AVC1.4d401e\"'")); | 626 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1x\"'")); |
659 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"AVC3\"'")); | 627 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc3x\"'")); |
660 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"AVC3.64001f\"'")); | 628 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4ax\"'")); |
661 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"MP4A\"'")); | 629 |
662 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"MP4A.40.2\"'")); | 630 EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"unknown\"'")); |
663 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"AVC1, MP4\"'")); | |
664 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"AVC3, MP4\"'")); | |
665 EXPECT_EQ(kPropMaybe, | |
666 CanPlay("'video/x-m4v; codecs=\", AVC1.4D401E, MP4.40.2\"'")); | |
667 EXPECT_EQ(kPropMaybe, | |
668 CanPlay("'video/x-m4v; codecs=\", AVC3.64001F, MP4.40.2\"'")); | |
669 | |
670 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc2\"'")); | |
671 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc4\"'")); | |
672 | |
673 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc1x\"'")); | |
674 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"avc3x\"'")); | |
675 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"mp4ax\"'")); | |
676 | |
677 EXPECT_EQ(kPropMaybe, CanPlay("'video/x-m4v; codecs=\"unknown\"'")); | |
678 // --------------------------------------------------------------------------- | |
679 | 631 |
680 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4'")); | 632 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4'")); |
681 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"mp4a\"'")); | 633 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"mp4a\"'")); |
acolwell GONE FROM CHROMIUM
2014/05/22 20:21:42
ditto
| |
682 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"mp4a.40.2\"'")); | 634 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"mp4a.40\"'")); |
683 | 635 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"mp4a.40.2\"'")); |
684 // TODO(amogh.bihani): Change these tests when bug 53193 is fixed. | 636 |
685 // http://crbug.com/53193 ---------------------------------------------------- | 637 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc1\"'")); |
686 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc1\"'")); | 638 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc3\"'")); |
687 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc3\"'")); | 639 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc1, mp4a.40\"'")); |
688 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc1, mp4a\"'")); | 640 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc3, mp4a.40\"'")); |
689 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc3, mp4a\"'")); | 641 |
690 | 642 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc1.4D401E\"'")); |
691 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc1.4D401E\"'")); | 643 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc3.64001F\"'")); |
692 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc3.64001F\"'")); | 644 |
693 | 645 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc1.unknown\"'")); |
694 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc1.unknown\"'")); | 646 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc3.unknown\"'")); |
695 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc3.unknown\"'")); | 647 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"mp4a.unknown\"'")); |
696 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"mp4a.unknown\"'")); | 648 |
697 | 649 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc1.\"'")); |
698 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc1.\"'")); | 650 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc3.\"'")); |
699 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc3.\"'")); | 651 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"mp4a.\"'")); |
700 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"mp4a.\"'")); | 652 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"mp4a.40.\"'")); |
701 | 653 |
702 EXPECT_EQ(kPropProbably, | 654 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc1.4D401E, mp4a.40.2\"'")); |
703 CanPlay("'audio/mp4; codecs=\"avc1.4D401E, mp4a.40.2\"'")); | 655 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc3.64001F mp4a.40.2\"'")); |
704 EXPECT_EQ(kPropProbably, | 656 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"mp4a, vorbis\"'")); |
705 CanPlay("'audio/mp4; codecs=\"avc3.64001F mp4a.40.2\"'")); | 657 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"mp4a.40.2, vorbis\"'")); |
706 EXPECT_EQ(kPropProbably, | 658 |
707 CanPlay("'audio/mp4; codecs=\"mp4a, vorbis\"'")); | 659 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vorbis\"'")); |
708 EXPECT_EQ(kPropProbably, | 660 |
709 CanPlay("'audio/mp4; codecs=\"mp4a.40.2, vorbis\"'")); | 661 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vp8\"'")); |
710 | 662 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vp8.0\"'")); |
711 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"vorbis\"'")); | 663 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vp9\"'")); |
712 | 664 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vp9.0\"'")); |
713 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"vp8\"'")); | 665 |
714 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"vp8.0\"'")); | 666 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"opus\"'")); |
715 EXPECT_EQ(PropAndVP9Probably, CanPlay("'audio/mp4; codecs=\"vp9\"'")); | 667 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"mp4a, opus\"'")); |
716 EXPECT_EQ(PropAndVP9Probably, CanPlay("'audio/mp4; codecs=\"vp9.0\"'")); | 668 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vorbis, opus\"'")); |
717 | 669 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vp8, opus\"'")); |
718 EXPECT_EQ(kOpusAndPropProbably, CanPlay("'audio/mp4; codecs=\"opus\"'")); | 670 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"vp9, opus\"'")); |
719 EXPECT_EQ(kOpusAndPropProbably, | 671 |
720 CanPlay("'audio/mp4; codecs=\"mp4a, opus\"'")); | 672 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"theora\"'")); |
721 EXPECT_EQ(kOpusAndPropProbably, | 673 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"theora, vorbis\"'")); |
722 CanPlay("'audio/mp4; codecs=\"vorbis, opus\"'")); | 674 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"theora, mp4a\"'")); |
723 EXPECT_EQ(kOpusAndPropProbably, CanPlay("'audio/mp4; codecs=\"vp8, opus\"'")); | 675 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc1, vorbis\"'")); |
724 EXPECT_EQ(kOpusAndPropProbably, CanPlay("'audio/mp4; codecs=\"vp9, opus\"'")); | 676 |
725 | 677 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"AVC1\"'")); |
726 EXPECT_EQ(kTheoraAndPropProbably, CanPlay("'audio/mp4; codecs=\"theora\"'")); | 678 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"AVC1.4d401e\"'")); |
727 EXPECT_EQ(kTheoraAndPropProbably, | 679 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"AVC3\"'")); |
728 CanPlay("'audio/mp4; codecs=\"theora, vorbis\"'")); | 680 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"AVC3.64001f\"'")); |
729 EXPECT_EQ(kTheoraAndPropProbably, | 681 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"MP4A\"'")); |
730 CanPlay("'audio/mp4; codecs=\"theora, mp4a\"'")); | 682 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"MP4A.40.2\"'")); |
731 EXPECT_EQ(kPropProbably, CanPlay("'audio/mp4; codecs=\"avc1, vorbis\"'")); | 683 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"AVC1, MP4\"'")); |
732 | 684 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"AVC3, MP4\"'")); |
733 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"AVC1\"'")); | 685 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\", AVC1.4D401E, MP4.40.2\"'")); |
734 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"AVC1.4d401e\"'")); | 686 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\", AVC3.64001F, MP4.40.2\"'")); |
735 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"AVC3\"'")); | 687 |
736 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"AVC3.64001f\"'")); | 688 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc2\"'")); |
737 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"MP4A\"'")); | 689 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc4\"'")); |
738 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"MP4A.40.2\"'")); | 690 |
739 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"AVC1, MP4\"'")); | 691 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc1x\"'")); |
740 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"AVC3, MP4\"'")); | 692 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"avc3x\"'")); |
741 EXPECT_EQ(kPropMaybe, | 693 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"mp4ax\"'")); |
742 CanPlay("'audio/mp4; codecs=\", AVC1.4D401E, MP4.40.2\"'")); | 694 |
743 EXPECT_EQ(kPropMaybe, | 695 EXPECT_EQ(kNot, CanPlay("'audio/mp4; codecs=\"unknown\"'")); |
744 CanPlay("'audio/mp4; codecs=\", AVC3.64001F, MP4.40.2\"'")); | |
745 | |
746 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"avc2\"'")); | |
747 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"avc4\"'")); | |
748 | |
749 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"avc1x\"'")); | |
750 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"avc3x\"'")); | |
751 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"mp4ax\"'")); | |
752 | |
753 EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4; codecs=\"unknown\"'")); | |
754 // --------------------------------------------------------------------------- | |
755 | 696 |
756 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a'")); | 697 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a'")); |
757 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a\"'")); | 698 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"mp4a\"'")); |
acolwell GONE FROM CHROMIUM
2014/05/22 20:21:42
ditto
| |
758 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.40.2\"'")); | 699 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"mp4a.40\"'")); |
759 | 700 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"mp4a.40.2\"'")); |
760 // TODO(amogh.bihani): Change these tests when bug 53193 is fixed. | 701 |
761 // http://crbug.com/53193 ---------------------------------------------------- | 702 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc1\"'")); |
762 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc1\"'")); | 703 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc3\"'")); |
763 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc3\"'")); | 704 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc1, mp4a\"'")); |
764 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc1, mp4a\"'")); | 705 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc3, mp4a\"'")); |
765 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc3, mp4a\"'")); | 706 |
766 | 707 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc1.4D401E\"'")); |
767 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc1.4D401E\"'")); | 708 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc3.64001F\"'")); |
768 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc3.64001F\"'")); | 709 |
769 | 710 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc1.unknown\"'")); |
770 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc1.unknown\"'")); | 711 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc3.unknown\"'")); |
771 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc3.unknown\"'")); | 712 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.unknown\"'")); |
772 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.unknown\"'")); | 713 |
773 | 714 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc1.\"'")); |
774 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc1.\"'")); | 715 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc3.\"'")); |
775 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc3.\"'")); | 716 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.\"'")); |
776 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.\"'")); | 717 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.40.\"'")); |
777 | 718 |
778 EXPECT_EQ(kPropProbably, | 719 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc1.4D401E, mp4a.40.2\"'")); |
779 CanPlay("'audio/x-m4a; codecs=\"avc1.4D401E, mp4a.40.2\"'")); | 720 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc3.64001F mp4a.40.2\"'")); |
780 EXPECT_EQ(kPropProbably, | 721 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a, vorbis\"'")); |
781 CanPlay("'audio/x-m4a; codecs=\"avc3.64001F mp4a.40.2\"'")); | 722 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.40.2, vorbis\"'")); |
782 EXPECT_EQ(kPropProbably, | 723 |
783 CanPlay("'audio/x-m4a; codecs=\"mp4a, vorbis\"'")); | 724 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"vorbis\"'")); |
784 EXPECT_EQ(kPropProbably, | 725 |
785 CanPlay("'audio/x-m4a; codecs=\"mp4a.40.2, vorbis\"'")); | 726 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"vp8\"'")); |
786 | 727 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"vp8.0\"'")); |
787 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"vorbis\"'")); | 728 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"vp9\"'")); |
788 | 729 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"vp9.0\"'")); |
789 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"vp8\"'")); | 730 |
790 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"vp8.0\"'")); | 731 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"opus\"'")); |
791 EXPECT_EQ(PropAndVP9Probably, CanPlay("'audio/x-m4a; codecs=\"vp9\"'")); | 732 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a, opus\"'")); |
792 EXPECT_EQ(PropAndVP9Probably, CanPlay("'audio/x-m4a; codecs=\"vp9.0\"'")); | 733 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"vorbis, opus\"'")); |
793 | 734 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"vp8, opus\"'")); |
794 EXPECT_EQ(kOpusAndPropProbably, CanPlay("'audio/x-m4a; codecs=\"opus\"'")); | 735 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"vp9, opus\"'")); |
795 EXPECT_EQ(kOpusAndPropProbably, | 736 |
796 CanPlay("'audio/x-m4a; codecs=\"mp4a, opus\"'")); | 737 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"theora\"'")); |
797 EXPECT_EQ(kOpusAndPropProbably, | 738 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"theora, vorbis\"'")); |
798 CanPlay("'audio/x-m4a; codecs=\"vorbis, opus\"'")); | 739 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"theora, mp4a\"'")); |
799 EXPECT_EQ(kOpusAndPropProbably, | 740 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc1, vorbis\"'")); |
800 CanPlay("'audio/x-m4a; codecs=\"vp8, opus\"'")); | 741 |
801 EXPECT_EQ(kOpusAndPropProbably, | 742 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"AVC1\"'")); |
802 CanPlay("'audio/x-m4a; codecs=\"vp9, opus\"'")); | 743 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"AVC1.4d401e\"'")); |
803 | 744 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"AVC3\"'")); |
804 EXPECT_EQ(kTheoraAndPropProbably, | 745 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"AVC3.64001f\"'")); |
805 CanPlay("'audio/x-m4a; codecs=\"theora\"'")); | 746 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"MP4A\"'")); |
806 EXPECT_EQ(kTheoraAndPropProbably, | 747 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"MP4A.40.2\"'")); |
807 CanPlay("'audio/x-m4a; codecs=\"theora, vorbis\"'")); | 748 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"AVC1, MP4\"'")); |
808 EXPECT_EQ(kTheoraAndPropProbably, | 749 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"AVC3, MP4\"'")); |
809 CanPlay("'audio/x-m4a; codecs=\"theora, mp4a\"'")); | 750 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\", AVC1.4D401E, MP4.40.2\"'")); |
810 EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"avc1, vorbis\"'")); | 751 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\", AVC3.64001F, MP4.40.2\"'")); |
811 | 752 |
812 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"AVC1\"'")); | 753 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc2\"'")); |
813 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"AVC1.4d401e\"'")); | 754 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc4\"'")); |
814 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"AVC3\"'")); | 755 |
815 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"AVC3.64001f\"'")); | 756 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc1x\"'")); |
816 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"MP4A\"'")); | 757 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"avc3x\"'")); |
817 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"MP4A.40.2\"'")); | 758 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4ax\"'")); |
818 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"AVC1, MP4\"'")); | 759 |
819 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"AVC3, MP4\"'")); | 760 EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"unknown\"'")); |
820 EXPECT_EQ(kPropMaybe, | |
821 CanPlay("'audio/x-m4a; codecs=\", AVC1.4D401E, MP4.40.2\"'")); | |
822 EXPECT_EQ(kPropMaybe, | |
823 CanPlay("'audio/x-m4a; codecs=\", AVC3.64001F, MP4.40.2\"'")); | |
824 | |
825 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"avc2\"'")); | |
826 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"avc4\"'")); | |
827 | |
828 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"avc1x\"'")); | |
829 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"avc3x\"'")); | |
830 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"mp4ax\"'")); | |
831 | |
832 EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"unknown\"'")); | |
833 // --------------------------------------------------------------------------- | |
834 } | 761 } |
835 | 762 |
836 IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_HLS) { | 763 IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_HLS) { |
837 // HLS are supported only on Android IceCreamSandwich and above (API level 14) | 764 // HLS are supported only on Android IceCreamSandwich and above (API level 14) |
838 std::string HLSProbably = ""; | |
839 std::string HLSMaybe = ""; | 765 std::string HLSMaybe = ""; |
acolwell GONE FROM CHROMIUM
2014/05/22 20:21:42
nit: Use kNot here. Also how about s/HLSMaybe/canP
| |
840 std::string HLSAndVP9Probably = ""; | |
841 #if defined(OS_ANDROID) | 766 #if defined(OS_ANDROID) |
842 int sdk = base::android::BuildInfo::GetInstance()->sdk_int(); | 767 if (base::android::BuildInfo::GetInstance()->sdk_int() > 13) |
843 if (sdk > 13) { | |
844 HLSProbably = "probably"; | |
845 HLSMaybe = "maybe"; | 768 HLSMaybe = "maybe"; |
acolwell GONE FROM CHROMIUM
2014/05/22 20:21:42
nit: Use kMaybe here.
| |
846 if (sdk < 19) | |
847 HLSAndVP9Probably = "maybe"; | |
848 else | |
849 HLSAndVP9Probably = "probably"; | |
850 } | |
851 #endif | 769 #endif |
852 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl'")); | 770 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl'")); |
853 | 771 |
854 EXPECT_EQ(HLSProbably, | 772 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl; codecs=\"avc1\"'")); |
855 CanPlay("'application/x-mpegurl; codecs=\"avc1\"'")); | 773 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl; codecs=\"avc3\"'")); |
856 EXPECT_EQ(HLSProbably, | 774 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl; codecs=\"mp4a\"'")); |
857 CanPlay("'application/x-mpegurl; codecs=\"avc3\"'")); | 775 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl; codecs=\"mp4a.40\"'")); |
858 EXPECT_EQ(HLSProbably, | 776 EXPECT_EQ(HLSMaybe, |
859 CanPlay("'application/x-mpegurl; codecs=\"mp4a\"'")); | 777 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a.40\"'")); |
860 EXPECT_EQ(HLSProbably, | 778 EXPECT_EQ(HLSMaybe, |
861 CanPlay("'application/x-mpegurl; codecs=\"avc1, mp4a\"'")); | 779 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a.40\"'")); |
862 EXPECT_EQ(HLSProbably, | 780 |
863 CanPlay("'application/x-mpegurl; codecs=\"avc3, mp4a\"'")); | 781 EXPECT_EQ(HLSMaybe, |
864 | |
865 EXPECT_EQ(HLSProbably, | |
866 CanPlay("'application/x-mpegurl; codecs=\"avc1.4D401E\"'")); | 782 CanPlay("'application/x-mpegurl; codecs=\"avc1.4D401E\"'")); |
867 EXPECT_EQ(HLSProbably, | 783 EXPECT_EQ(HLSMaybe, |
868 CanPlay("'application/x-mpegurl; codecs=\"avc3.64001F\"'")); | 784 CanPlay("'application/x-mpegurl; codecs=\"avc3.64001F\"'")); |
869 EXPECT_EQ(HLSProbably, | 785 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl; codecs=\"mp4a.40.2\"'")); |
870 CanPlay("'application/x-mpegurl; codecs=\"mp4a.40.2\"'")); | 786 EXPECT_EQ(HLSMaybe, |
871 EXPECT_EQ(HLSProbably, | 787 CanPlay("'application/x-mpegurl; codecs=\"avc1.4D401E, mp4a.40.2\"'")); |
872 CanPlay("'application/x-mpegurl; codecs=\"avc1.4D401E, mp4a.40.2\"'")); | 788 EXPECT_EQ(HLSMaybe, |
873 EXPECT_EQ(HLSProbably, | 789 CanPlay("'application/x-mpegurl; codecs=\"avc3.64001F, mp4a.40.5\"'")); |
874 CanPlay("'application/x-mpegurl; codecs=\"avc3.64001F, mp4a.40.5\"'")); | 790 |
875 | 791 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc1.unknown\"'")); |
876 // TODO(amogh.bihani): Change these tests when bug 53193 is fixed. | 792 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc3.unknown\"'")); |
877 // http://crbug.com/53193 ---------------------------------------------------- | 793 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"mp4a.unknown\"'")); |
878 EXPECT_EQ(HLSProbably, | 794 |
879 CanPlay("'application/x-mpegurl; codecs=\"avc1.unknown\"'")); | 795 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc1.\"'")); |
880 EXPECT_EQ(HLSProbably, | 796 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc3.\"'")); |
881 CanPlay("'application/x-mpegurl; codecs=\"avc3.unknown\"'")); | 797 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"mp4a.\"'")); |
882 EXPECT_EQ(HLSProbably, | 798 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"mp4a.40.\"'")); |
883 CanPlay("'application/x-mpegurl; codecs=\"mp4a.unknown\"'")); | 799 |
884 | 800 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"vp8\"'")); |
885 EXPECT_EQ(HLSProbably, CanPlay("'application/x-mpegurl; codecs=\"avc1.\"'")); | 801 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"vp9\"'")); |
886 EXPECT_EQ(HLSProbably, CanPlay("'application/x-mpegurl; codecs=\"avc3.\"'")); | 802 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"vorbis\"'")); |
887 EXPECT_EQ(HLSProbably, CanPlay("'application/x-mpegurl; codecs=\"mp4a.\"'")); | 803 |
888 | 804 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc1, vorbis\"'")); |
889 EXPECT_EQ(HLSProbably, CanPlay("'application/x-mpegurl; codecs=\"vp8\"'")); | 805 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc3, vorbis\"'")); |
890 EXPECT_EQ(HLSAndVP9Probably, | 806 EXPECT_EQ(kNot, |
891 CanPlay("'application/x-mpegurl; codecs=\"vp9\"'")); | |
892 EXPECT_EQ(HLSProbably, | |
893 CanPlay("'application/x-mpegurl; codecs=\"vorbis\"'")); | |
894 | |
895 EXPECT_EQ(HLSProbably, | |
896 CanPlay("'application/x-mpegurl; codecs=\"avc1, vorbis\"'")); | |
897 EXPECT_EQ(HLSProbably, | |
898 CanPlay("'application/x-mpegurl; codecs=\"avc3, vorbis\"'")); | |
899 EXPECT_EQ(HLSProbably, | |
900 CanPlay("'application/x-mpegurl; codecs=\"avc1.4D401E, vorbis\"'")); | 807 CanPlay("'application/x-mpegurl; codecs=\"avc1.4D401E, vorbis\"'")); |
901 EXPECT_EQ(HLSProbably, | 808 EXPECT_EQ(kNot, |
902 CanPlay("'application/x-mpegurl; codecs=\"avc3.64001F, vorbis\"'")); | 809 CanPlay("'application/x-mpegurl; codecs=\"avc3.64001F, vorbis\"'")); |
903 | 810 |
904 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl; codecs=\"opus\"'")); | 811 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"opus\"'")); |
905 EXPECT_EQ(HLSMaybe, | 812 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"vp8, opus\"'")); |
906 CanPlay("'application/x-mpegurl; codecs=\"vp8, opus\"'")); | 813 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"vp9, opus\"'")); |
907 EXPECT_EQ(HLSMaybe, | 814 |
908 CanPlay("'application/x-mpegurl; codecs=\"vp9, opus\"'")); | 815 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"theora\"'")); |
909 | 816 EXPECT_EQ(kNot, |
910 EXPECT_EQ(HLSMaybe, | |
911 CanPlay("'application/x-mpegurl; codecs=\"theora\"'")); | |
912 EXPECT_EQ(HLSMaybe, | |
913 CanPlay("'application/x-mpegurl; codecs=\"theora, vorbis\"'")); | 817 CanPlay("'application/x-mpegurl; codecs=\"theora, vorbis\"'")); |
914 EXPECT_EQ(HLSMaybe, | 818 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"theora, mp4a\"'")); |
915 CanPlay("'application/x-mpegurl; codecs=\"theora, mp4a\"'")); | 819 EXPECT_EQ(kNot, |
916 EXPECT_EQ(HLSMaybe, | |
917 CanPlay("'application/x-mpegurl; codecs=\"theora, mp4a.40.2\"'")); | 820 CanPlay("'application/x-mpegurl; codecs=\"theora, mp4a.40.2\"'")); |
918 | 821 |
919 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl; codecs=\"AVC1\"'")); | 822 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"AVC1\"'")); |
920 EXPECT_EQ(HLSMaybe, | 823 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"AVC1.4d401e\"'")); |
921 CanPlay("'application/x-mpegurl; codecs=\"AVC1.4d401e\"'")); | 824 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"AVC3\"'")); |
922 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl; codecs=\"AVC3\"'")); | 825 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"AVC3.64001f\"'")); |
923 EXPECT_EQ(HLSMaybe, | 826 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"MP4A\"'")); |
924 CanPlay("'application/x-mpegurl; codecs=\"AVC3.64001f\"'")); | 827 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"MP4A.40.2\"'")); |
925 EXPECT_EQ(HLSMaybe, CanPlay("'application/x-mpegurl; codecs=\"MP4A\"'")); | 828 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"AVC1, MP4\"'")); |
926 EXPECT_EQ(HLSMaybe, | 829 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"AVC3, MP4\"'")); |
927 CanPlay("'application/x-mpegurl; codecs=\"MP4A.40.2\"'")); | 830 EXPECT_EQ(kNot, |
928 EXPECT_EQ(HLSMaybe, | 831 CanPlay("'application/x-mpegurl; codecs=\", AVC1.4D401E, MP4.40.2\"'")); |
929 CanPlay("'application/x-mpegurl; codecs=\"AVC1, MP4\"'")); | 832 EXPECT_EQ(kNot, |
930 EXPECT_EQ(HLSMaybe, | 833 CanPlay("'application/x-mpegurl; codecs=\", AVC3.64001F, MP4.40.2\"'")); |
931 CanPlay("'application/x-mpegurl; codecs=\"AVC3, MP4\"'")); | 834 |
932 EXPECT_EQ(HLSMaybe, | 835 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc2\"'")); |
933 CanPlay("'application/x-mpegurl; codecs=\", AVC1.4D401E, MP4.40.2\"'")); | 836 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc4\"'")); |
934 EXPECT_EQ(HLSMaybe, | 837 |
935 CanPlay("'application/x-mpegurl; codecs=\", AVC3.64001F, MP4.40.2\"'")); | 838 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc1x\"'")); |
936 | 839 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"avc3x\"'")); |
937 EXPECT_EQ(HLSMaybe, | 840 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"mp4ax\"'")); |
938 CanPlay("'application/x-mpegurl; codecs=\"avc2\"'")); | 841 |
939 EXPECT_EQ(HLSMaybe, | 842 EXPECT_EQ(kNot, CanPlay("'application/x-mpegurl; codecs=\"unknown\"'")); |
940 CanPlay("'application/x-mpegurl; codecs=\"avc4\"'")); | |
941 | |
942 EXPECT_EQ(HLSMaybe, | |
943 CanPlay("'application/x-mpegurl; codecs=\"avc1x\"'")); | |
944 EXPECT_EQ(HLSMaybe, | |
945 CanPlay("'application/x-mpegurl; codecs=\"avc3x\"'")); | |
946 EXPECT_EQ(HLSMaybe, | |
947 CanPlay("'application/x-mpegurl; codecs=\"mp4ax\"'")); | |
948 | |
949 EXPECT_EQ(HLSMaybe, | |
950 CanPlay("'application/x-mpegurl; codecs=\"unknown\"'")); | |
951 // --------------------------------------------------------------------------- | |
952 | 843 |
953 EXPECT_EQ(HLSMaybe, CanPlay("'application/vnd.apple.mpegurl'")); | 844 EXPECT_EQ(HLSMaybe, CanPlay("'application/vnd.apple.mpegurl'")); |
954 | 845 |
955 EXPECT_EQ(HLSProbably, | 846 EXPECT_EQ(HLSMaybe, |
956 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1\"'")); | 847 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1\"'")); |
957 EXPECT_EQ(HLSProbably, | 848 EXPECT_EQ(HLSMaybe, |
958 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3\"'")); | 849 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3\"'")); |
959 EXPECT_EQ(HLSProbably, | 850 EXPECT_EQ(HLSMaybe, |
960 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a\"'")); | 851 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a\"'")); |
acolwell GONE FROM CHROMIUM
2014/05/22 20:21:42
ditto
| |
961 EXPECT_EQ(HLSProbably, | 852 EXPECT_EQ(HLSMaybe, |
962 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a\"'")); | 853 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.40\"'")); |
963 EXPECT_EQ(HLSProbably, | 854 EXPECT_EQ(HLSMaybe, |
964 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a\"'")); | 855 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, mp4a.40\"'")); |
965 | 856 EXPECT_EQ(HLSMaybe, |
966 EXPECT_EQ(HLSProbably, | 857 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, mp4a.40\"'")); |
858 | |
859 EXPECT_EQ(HLSMaybe, | |
967 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.4D401E\"'")); | 860 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.4D401E\"'")); |
968 EXPECT_EQ(HLSProbably, | 861 EXPECT_EQ(HLSMaybe, |
969 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.64001F\"'")); | 862 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.64001F\"'")); |
970 EXPECT_EQ(HLSProbably, | 863 EXPECT_EQ(HLSMaybe, |
971 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.40.2\"'")); | 864 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.40.2\"'")); |
972 | 865 |
973 // TODO(amogh.bihani): Change these tests when bug 53193 is fixed. | 866 EXPECT_EQ(kNot, |
974 // http://crbug.com/53193 ---------------------------------------------------- | 867 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.unknown\"'")); |
975 EXPECT_EQ(HLSProbably, | 868 EXPECT_EQ(kNot, |
976 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.unknown\"'")); | 869 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.unknown\"'")); |
977 EXPECT_EQ(HLSProbably, | 870 EXPECT_EQ(kNot, |
978 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.unknown\"'")); | 871 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.unknown\"'")); |
979 EXPECT_EQ(HLSProbably, | 872 |
980 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.unknown\"'")); | 873 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.\"'")); |
981 | 874 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.\"'")); |
982 EXPECT_EQ(HLSProbably, | 875 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.\"'")); |
983 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.\"'")); | 876 EXPECT_EQ(kNot, |
984 EXPECT_EQ(HLSProbably, | 877 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.40.\"'")); |
985 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.\"'")); | 878 |
986 EXPECT_EQ(HLSProbably, | 879 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"vp8\"'")); |
987 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4a.\"'")); | 880 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"vp9\"'")); |
988 | 881 EXPECT_EQ(kNot, |
989 EXPECT_EQ(HLSProbably, | |
990 CanPlay("'application/vnd.apple.mpegurl; codecs=\"vp8\"'")); | |
991 EXPECT_EQ(HLSAndVP9Probably, | |
992 CanPlay("'application/vnd.apple.mpegurl; codecs=\"vp9\"'")); | |
993 EXPECT_EQ(HLSProbably, | |
994 CanPlay("'application/vnd.apple.mpegurl; codecs=\"vorbis\"'")); | 882 CanPlay("'application/vnd.apple.mpegurl; codecs=\"vorbis\"'")); |
995 | 883 |
996 EXPECT_EQ(HLSProbably, | 884 EXPECT_EQ(kNot, |
997 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, vorbis\"'")); | 885 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1, vorbis\"'")); |
998 EXPECT_EQ(HLSProbably, | 886 EXPECT_EQ(kNot, |
999 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, vorbis\"'")); | 887 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3, vorbis\"'")); |
1000 EXPECT_EQ(HLSProbably, | 888 EXPECT_EQ(kNot, |
1001 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1.4D401E, vorbis\"'")); | 889 CanPlay( |
1002 EXPECT_EQ(HLSProbably, | 890 "'application/vnd.apple.mpegurl; codecs=\"avc1.4D401E, vorbis\"'")); |
1003 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3.64001F, vorbis\"'")); | 891 EXPECT_EQ(kNot, |
1004 | 892 CanPlay( |
1005 EXPECT_EQ(HLSMaybe, | 893 "'application/vnd.apple.mpegurl; codecs=\"avc3.64001F, vorbis\"'")); |
1006 CanPlay("'application/vnd.apple.mpegurl; codecs=\"opus\"'")); | 894 |
1007 EXPECT_EQ(HLSMaybe, | 895 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"opus\"'")); |
896 EXPECT_EQ(kNot, | |
1008 CanPlay("'application/vnd.apple.mpegurl; codecs=\"vp8, opus\"'")); | 897 CanPlay("'application/vnd.apple.mpegurl; codecs=\"vp8, opus\"'")); |
1009 EXPECT_EQ(HLSMaybe, | 898 EXPECT_EQ(kNot, |
1010 CanPlay("'application/vnd.apple.mpegurl; codecs=\"vp9, opus\"'")); | 899 CanPlay("'application/vnd.apple.mpegurl; codecs=\"vp9, opus\"'")); |
1011 | 900 |
1012 EXPECT_EQ(HLSMaybe, | 901 EXPECT_EQ(kNot, |
1013 CanPlay("'application/vnd.apple.mpegurl; codecs=\"theora\"'")); | 902 CanPlay("'application/vnd.apple.mpegurl; codecs=\"theora\"'")); |
1014 EXPECT_EQ(HLSMaybe, | 903 EXPECT_EQ(kNot, |
1015 CanPlay("'application/vnd.apple.mpegurl; codecs=\"theora, vorbis\"'")); | 904 CanPlay("'application/vnd.apple.mpegurl; codecs=\"theora, vorbis\"'")); |
1016 EXPECT_EQ(HLSMaybe, | 905 EXPECT_EQ(kNot, |
1017 CanPlay("'application/vnd.apple.mpegurl; codecs=\"theora, mp4a\"'")); | 906 CanPlay("'application/vnd.apple.mpegurl; codecs=\"theora, mp4a\"'")); |
1018 EXPECT_EQ(HLSMaybe, | 907 EXPECT_EQ(kNot, |
1019 CanPlay("'application/vnd.apple.mpegurl; codecs=\"theora, mp4a.40.2\"'")); | 908 CanPlay("'application/vnd.apple.mpegurl; codecs=\"theora, mp4a.40.2\"'")); |
1020 | 909 |
1021 EXPECT_EQ(HLSMaybe, | 910 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC1\"'")); |
1022 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC1\"'")); | 911 EXPECT_EQ(kNot, |
1023 EXPECT_EQ(HLSMaybe, | |
1024 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC1.4d401e\"'")); | 912 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC1.4d401e\"'")); |
1025 EXPECT_EQ(HLSMaybe, | 913 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC3\"'")); |
1026 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC3\"'")); | 914 EXPECT_EQ(kNot, |
1027 EXPECT_EQ(HLSMaybe, | |
1028 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC3.64001f\"'")); | 915 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC3.64001f\"'")); |
1029 EXPECT_EQ(HLSMaybe, | 916 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"MP4A\"'")); |
1030 CanPlay("'application/vnd.apple.mpegurl; codecs=\"MP4A\"'")); | 917 EXPECT_EQ(kNot, |
1031 EXPECT_EQ(HLSMaybe, | |
1032 CanPlay("'application/vnd.apple.mpegurl; codecs=\"MP4A.40.2\"'")); | 918 CanPlay("'application/vnd.apple.mpegurl; codecs=\"MP4A.40.2\"'")); |
1033 EXPECT_EQ(HLSMaybe, | 919 EXPECT_EQ(kNot, |
1034 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC1, MP4\"'")); | 920 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC1, MP4\"'")); |
1035 EXPECT_EQ(HLSMaybe, | 921 EXPECT_EQ(kNot, |
1036 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC3, MP4\"'")); | 922 CanPlay("'application/vnd.apple.mpegurl; codecs=\"AVC3, MP4\"'")); |
1037 EXPECT_EQ(HLSMaybe, | 923 EXPECT_EQ(kNot, |
1038 CanPlay("'application/vnd.apple.mpegurl; " | 924 CanPlay( |
1039 "codecs=\", AVC1.4D401E, MP4.40.2\"'")); | 925 "'application/vnd.apple.mpegurl; " |
1040 EXPECT_EQ(HLSMaybe, | 926 "codecs=\", AVC1.4D401E, MP4.40.2\"'")); |
1041 CanPlay("'application/vnd.apple.mpegurl; " | 927 EXPECT_EQ(kNot, |
1042 "codecs=\", AVC3.64001F, MP4.40.2\"'")); | 928 CanPlay( |
1043 | 929 "'application/vnd.apple.mpegurl; " |
1044 EXPECT_EQ(HLSMaybe, | 930 "codecs=\", AVC3.64001F, MP4.40.2\"'")); |
1045 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc2\"'")); | 931 |
1046 EXPECT_EQ(HLSMaybe, | 932 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc2\"'")); |
1047 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc4\"'")); | 933 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc4\"'")); |
1048 | 934 |
1049 EXPECT_EQ(HLSMaybe, | 935 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1x\"'")); |
1050 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc1x\"'")); | 936 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3x\"'")); |
1051 EXPECT_EQ(HLSMaybe, | 937 EXPECT_EQ(kNot, CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4ax\"'")); |
1052 CanPlay("'application/vnd.apple.mpegurl; codecs=\"avc3x\"'")); | 938 |
1053 EXPECT_EQ(HLSMaybe, | 939 EXPECT_EQ(kNot, |
1054 CanPlay("'application/vnd.apple.mpegurl; codecs=\"mp4ax\"'")); | |
1055 | |
1056 EXPECT_EQ(HLSMaybe, | |
1057 CanPlay("'application/vnd.apple.mpegurl; codecs=\"unknown\"'")); | 940 CanPlay("'application/vnd.apple.mpegurl; codecs=\"unknown\"'")); |
1058 // --------------------------------------------------------------------------- | |
1059 } | 941 } |
1060 | 942 |
1061 } // namespace content | 943 } // namespace content |
OLD | NEW |