// Supported media types.
const char kWebMAudioOnly[] = "audio/webm; codecs=\"vorbis\"";
const char kWebMVideoOnly[] = "video/webm; codecs=\"vp8\"";
+const char kWebMVP9VideoOnly[] = "video/webm; codecs=\"vp9\"";
const char kWebMAudioVideo[] = "video/webm; codecs=\"vorbis, vp8\"";
#if defined(USE_PROPRIETARY_CODECS)
const char kMP4AudioOnly[] = "audio/mp4; codecs=\"mp4a.40.2\"";
#endif // defined(WIDEVINE_CDM_AVAILABLE)
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_AudioOnly_WebM) {
-#if defined(WIDEVINE_CDM_AVAILABLE)
- if (IsWidevine(CurrentKeySystem())) {
- VLOG(0) << "Test disabled on Widevine key system, crbug.com/349526.";
- return;
- }
-#endif
TestSimplePlayback("bear-a-enc_a.webm", kWebMAudioOnly);
}
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_AudioClearVideo_WebM) {
-#if defined(WIDEVINE_CDM_AVAILABLE)
- if (IsWidevine(CurrentKeySystem())) {
- VLOG(0) << "Test disabled on Widevine key system, crbug.com/349526.";
- return;
- }
-#endif
TestSimplePlayback("bear-320x240-av-enc_a.webm", kWebMAudioVideo);
}
TestSimplePlayback("bear-320x240-av-enc_v.webm", kWebMAudioVideo);
}
+IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, Playback_VP9Video_WebM) {
+#if defined(WIDEVINE_CDM_AVAILABLE)
+ // TODO(xhwang): Remove this once VP9 is supported by Widevine CDM.
+ // See http://crbug.com/361318.
+ if (IsWidevine(CurrentKeySystem())) {
+ VLOG(0) << "VP9 not supported in Widevine CDM.";
+ return;
+ }
+#endif
+ TestSimplePlayback("bear-320x240-v-vp9-enc_v.webm", kWebMVP9VideoOnly);
+}
+
IN_PROC_BROWSER_TEST_P(EncryptedMediaTest, InvalidResponseKeyError) {
RunInvalidResponseTest();
}
// TODO(jrummell): http://crbug.com/349181
// The parent key system cannot be used when creating MediaKeys.
-IN_PROC_BROWSER_TEST_F(WVEncryptedMediaTest, DISABLED_ParentThrowsException) {
+IN_PROC_BROWSER_TEST_F(WVEncryptedMediaTest, ParentThrowsException) {
RunEncryptedMediaTest("encrypted_media_player.html",
"bear-a-enc_a.webm",
kWebMAudioOnly,