Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/base_switches.h" | 10 #include "base/base_switches.h" |
| (...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 442 kAudioWebMMimeType, audio_mp4_codecs(), kClearKey)); | 442 kAudioWebMMimeType, audio_mp4_codecs(), kClearKey)); |
| 443 EXPECT_NO_MATCH(AreCodecsSupportedByKeySystem( | 443 EXPECT_NO_MATCH(AreCodecsSupportedByKeySystem( |
| 444 kAudioWebMMimeType, video_mp4_codecs(), kClearKey)); | 444 kAudioWebMMimeType, video_mp4_codecs(), kClearKey)); |
| 445 } | 445 } |
| 446 | 446 |
| 447 IN_PROC_BROWSER_TEST_F(EncryptedMediaSupportedTypesClearKeyTest, Video_MP4) { | 447 IN_PROC_BROWSER_TEST_F(EncryptedMediaSupportedTypesClearKeyTest, Video_MP4) { |
| 448 // Valid video types. | 448 // Valid video types. |
| 449 EXPECT_PROPRIETARY(AreCodecsSupportedByKeySystem( | 449 EXPECT_PROPRIETARY(AreCodecsSupportedByKeySystem( |
| 450 kVideoMP4MimeType, video_mp4_codecs(), kClearKey)); | 450 kVideoMP4MimeType, video_mp4_codecs(), kClearKey)); |
| 451 EXPECT_SUCCESS(AreCodecsSupportedByKeySystem( | 451 EXPECT_SUCCESS(AreCodecsSupportedByKeySystem( |
| 452 kVideoWebMMimeType, video_common_codecs(), kClearKey)); | 452 kVideoMP4MimeType, video_common_codecs(), kClearKey)); |
| 453 | 453 |
| 454 // High 10-bit Profile is supported when using ClearKey if | 454 // High 10-bit Profile is supported when using ClearKey if |
| 455 // it is supported for clear content on this platform. | 455 // it is supported for clear content on this platform. |
| 456 #if !defined(MEDIA_DISABLE_FFMPEG) && !defined(OS_ANDROID) | 456 #if !defined(MEDIA_DISABLE_FFMPEG) && !defined(OS_ANDROID) |
| 457 EXPECT_PROPRIETARY(AreCodecsSupportedByKeySystem( | 457 EXPECT_PROPRIETARY(AreCodecsSupportedByKeySystem( |
| 458 kVideoMP4MimeType, video_mp4_hi10p_codecs(), kClearKey)); | 458 kVideoMP4MimeType, video_mp4_hi10p_codecs(), kClearKey)); |
| 459 #else | 459 #else |
| 460 EXPECT_NO_MATCh(AreCodecsSupportedByKeySystem( | 460 EXPECT_NO_MATCh(AreCodecsSupportedByKeySystem( |
| 461 kVideoMP4MimeType, video_mp4_hi10p_codecs(), kClearKey)); | 461 kVideoMP4MimeType, video_mp4_hi10p_codecs(), kClearKey)); |
| 462 #endif | 462 #endif |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 592 EXPECT_ECK_NO_MATCH(AreCodecsSupportedByKeySystem( | 592 EXPECT_ECK_NO_MATCH(AreCodecsSupportedByKeySystem( |
| 593 kAudioWebMMimeType, video_mp4_codecs(), kExternalClearKey)); | 593 kAudioWebMMimeType, video_mp4_codecs(), kExternalClearKey)); |
| 594 } | 594 } |
| 595 | 595 |
| 596 IN_PROC_BROWSER_TEST_F(EncryptedMediaSupportedTypesExternalClearKeyTest, | 596 IN_PROC_BROWSER_TEST_F(EncryptedMediaSupportedTypesExternalClearKeyTest, |
| 597 Video_MP4) { | 597 Video_MP4) { |
| 598 // Valid video types. | 598 // Valid video types. |
| 599 EXPECT_ECK_PROPRIETARY(AreCodecsSupportedByKeySystem( | 599 EXPECT_ECK_PROPRIETARY(AreCodecsSupportedByKeySystem( |
| 600 kVideoMP4MimeType, video_mp4_codecs(), kExternalClearKey)); | 600 kVideoMP4MimeType, video_mp4_codecs(), kExternalClearKey)); |
| 601 EXPECT_ECK(AreCodecsSupportedByKeySystem( | 601 EXPECT_ECK(AreCodecsSupportedByKeySystem( |
| 602 kVideoWebMMimeType, video_common_codecs(), kExternalClearKey)); | 602 kVideoWebMMimeType, video_common_codecs(), kExternalClearKey)); |
|
xhwang
2017/05/04 22:20:02
fix me too!
kqyang
2017/05/04 23:06:14
Good catch. Done.
| |
| 603 | 603 |
| 604 // High 10-bit Profile is not supported when using ExternalClearKey. | 604 // High 10-bit Profile is not supported when using ExternalClearKey. |
| 605 EXPECT_ECK_NO_MATCH(AreCodecsSupportedByKeySystem( | 605 EXPECT_ECK_NO_MATCH(AreCodecsSupportedByKeySystem( |
| 606 kVideoMP4MimeType, video_mp4_hi10p_codecs(), kExternalClearKey)); | 606 kVideoMP4MimeType, video_mp4_hi10p_codecs(), kExternalClearKey)); |
| 607 | 607 |
| 608 // Non-video MP4 codecs. | 608 // Non-video MP4 codecs. |
| 609 EXPECT_ECK_NO_MATCH(AreCodecsSupportedByKeySystem( | 609 EXPECT_ECK_NO_MATCH(AreCodecsSupportedByKeySystem( |
| 610 kVideoMP4MimeType, audio_mp4_codecs(), kExternalClearKey)); | 610 kVideoMP4MimeType, audio_mp4_codecs(), kExternalClearKey)); |
| 611 | 611 |
| 612 // Invalid or non-MP4 codecs. | 612 // Invalid or non-MP4 codecs. |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 711 kAudioWebMMimeType, audio_mp4_codecs(), kWidevine)); | 711 kAudioWebMMimeType, audio_mp4_codecs(), kWidevine)); |
| 712 EXPECT_WV_NO_MATCH(AreCodecsSupportedByKeySystem( | 712 EXPECT_WV_NO_MATCH(AreCodecsSupportedByKeySystem( |
| 713 kAudioWebMMimeType, video_mp4_codecs(), kWidevine)); | 713 kAudioWebMMimeType, video_mp4_codecs(), kWidevine)); |
| 714 } | 714 } |
| 715 | 715 |
| 716 IN_PROC_BROWSER_TEST_F(EncryptedMediaSupportedTypesWidevineTest, Video_MP4) { | 716 IN_PROC_BROWSER_TEST_F(EncryptedMediaSupportedTypesWidevineTest, Video_MP4) { |
| 717 // Valid video types. | 717 // Valid video types. |
| 718 EXPECT_WV_PROPRIETARY(AreCodecsSupportedByKeySystem( | 718 EXPECT_WV_PROPRIETARY(AreCodecsSupportedByKeySystem( |
| 719 kVideoMP4MimeType, video_mp4_codecs(), kWidevine)); | 719 kVideoMP4MimeType, video_mp4_codecs(), kWidevine)); |
| 720 EXPECT_WV_SUCCESS(AreCodecsSupportedByKeySystem( | 720 EXPECT_WV_SUCCESS(AreCodecsSupportedByKeySystem( |
| 721 kVideoWebMMimeType, video_common_codecs(), kWidevine)); | 721 kVideoWebMMimeType, video_common_codecs(), kWidevine)); |
|
xhwang
2017/05/04 22:20:01
fix me too!
kqyang
2017/05/04 23:06:14
Done.
| |
| 722 | 722 |
| 723 // High 10-bit Profile is not supported when using Widevine. | 723 // High 10-bit Profile is not supported when using Widevine. |
| 724 EXPECT_WV_NO_MATCH(AreCodecsSupportedByKeySystem( | 724 EXPECT_WV_NO_MATCH(AreCodecsSupportedByKeySystem( |
| 725 kVideoMP4MimeType, video_mp4_hi10p_codecs(), kWidevine)); | 725 kVideoMP4MimeType, video_mp4_hi10p_codecs(), kWidevine)); |
| 726 | 726 |
| 727 // Non-video MP4 codecs. | 727 // Non-video MP4 codecs. |
| 728 EXPECT_WV_NO_MATCH(AreCodecsSupportedByKeySystem( | 728 EXPECT_WV_NO_MATCH(AreCodecsSupportedByKeySystem( |
| 729 kVideoMP4MimeType, audio_mp4_codecs(), kWidevine)); | 729 kVideoMP4MimeType, audio_mp4_codecs(), kWidevine)); |
| 730 | 730 |
| 731 // Invalid or non-MP4 codecs. | 731 // Invalid or non-MP4 codecs. |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 798 kVideoWebMMimeType, video_webm_codecs(), kWidevine)); | 798 kVideoWebMMimeType, video_webm_codecs(), kWidevine)); |
| 799 | 799 |
| 800 // Clear Key should still be registered. | 800 // Clear Key should still be registered. |
| 801 EXPECT_SUCCESS(AreCodecsSupportedByKeySystem(kVideoWebMMimeType, | 801 EXPECT_SUCCESS(AreCodecsSupportedByKeySystem(kVideoWebMMimeType, |
| 802 video_webm_codecs(), kClearKey)); | 802 video_webm_codecs(), kClearKey)); |
| 803 } | 803 } |
| 804 #endif // !defined(WIDEVINE_CDM_AVAILABLE) | 804 #endif // !defined(WIDEVINE_CDM_AVAILABLE) |
| 805 #endif // BUILDFLAG(ENABLE_PEPPER_CDMS) | 805 #endif // BUILDFLAG(ENABLE_PEPPER_CDMS) |
| 806 | 806 |
| 807 } // namespace chrome | 807 } // namespace chrome |
| OLD | NEW |