Index: content/renderer/media/crypto/key_systems_unittest.cc |
diff --git a/content/renderer/media/crypto/key_systems_unittest.cc b/content/renderer/media/crypto/key_systems_unittest.cc |
index a7f8b54ab9d7563bf15519c8f7e3cab19b88c8c5..e52d361322a0c5e8f8664264b17b58bb7193a503 100644 |
--- a/content/renderer/media/crypto/key_systems_unittest.cc |
+++ b/content/renderer/media/crypto/key_systems_unittest.cc |
@@ -120,11 +120,18 @@ class KeySystemsTest : public testing::Test { |
vp80_codec_.push_back("vp8.0"); |
+ vp9_codec_.push_back("vp9"); |
+ |
+ vp90_codec_.push_back("vp9.0"); |
+ |
vorbis_codec_.push_back("vorbis"); |
vp8_and_vorbis_codecs_.push_back("vp8"); |
vp8_and_vorbis_codecs_.push_back("vorbis"); |
+ vp9_and_vorbis_codecs_.push_back("vp9"); |
+ vp9_and_vorbis_codecs_.push_back("vorbis"); |
+ |
foovideo_codec_.push_back("foovideo"); |
foovideo_extended_codec_.push_back("foovideo.4D400C"); |
@@ -167,10 +174,17 @@ class KeySystemsTest : public testing::Test { |
const CodecVector& vp8_codec() const { return vp8_codec_; } |
const CodecVector& vp80_codec() const { return vp80_codec_; } |
+ const CodecVector& vp9_codec() const { return vp9_codec_; } |
+ const CodecVector& vp90_codec() const { return vp90_codec_; } |
+ |
const CodecVector& vorbis_codec() const { return vorbis_codec_; } |
+ |
const CodecVector& vp8_and_vorbis_codecs() const { |
return vp8_and_vorbis_codecs_; |
} |
+ const CodecVector& vp9_and_vorbis_codecs() const { |
+ return vp9_and_vorbis_codecs_; |
+ } |
const CodecVector& foovideo_codec() const { return foovideo_codec_; } |
const CodecVector& foovideo_extended_codec() const { |
@@ -188,11 +202,13 @@ class KeySystemsTest : public testing::Test { |
private: |
const CodecVector no_codecs_; |
- |
CodecVector vp8_codec_; |
CodecVector vp80_codec_; |
+ CodecVector vp9_codec_; |
+ CodecVector vp90_codec_; |
CodecVector vorbis_codec_; |
CodecVector vp8_and_vorbis_codecs_; |
+ CodecVector vp9_and_vorbis_codecs_; |
CodecVector foovideo_codec_; |
CodecVector foovideo_extended_codec_; |
@@ -283,6 +299,12 @@ TEST_F(KeySystemsTest, |
EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
kVideoWebM, vp8_and_vorbis_codecs(), kUsesAes)); |
EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
+ kVideoWebM, vp9_codec(), kUsesAes)); |
+ EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
+ kVideoWebM, vp90_codec(), kUsesAes)); |
+ EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
+ kVideoWebM, vp9_and_vorbis_codecs(), kUsesAes)); |
+ EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
kVideoWebM, vorbis_codec(), kUsesAes)); |
// Non-Webm codecs. |
@@ -304,6 +326,10 @@ TEST_F(KeySystemsTest, |
kAudioWebM, vp8_codec(), kUsesAes)); |
EXPECT_FALSE(IsSupportedKeySystemWithMediaMimeType( |
kAudioWebM, vp8_and_vorbis_codecs(), kUsesAes)); |
+ EXPECT_FALSE(IsSupportedKeySystemWithMediaMimeType( |
+ kAudioWebM, vp9_codec(), kUsesAes)); |
+ EXPECT_FALSE(IsSupportedKeySystemWithMediaMimeType( |
+ kAudioWebM, vp9_and_vorbis_codecs(), kUsesAes)); |
// Non-Webm codec. |
EXPECT_FALSE(IsSupportedKeySystemWithMediaMimeType( |
@@ -477,6 +503,12 @@ TEST_F( |
EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
kVideoWebM, vp8_and_vorbis_codecs(), kExternal)); |
EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
+ kVideoWebM, vp9_codec(), kExternal)); |
+ EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
+ kVideoWebM, vp90_codec(), kExternal)); |
+ EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
+ kVideoWebM, vp9_and_vorbis_codecs(), kExternal)); |
+ EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
kVideoWebM, vorbis_codec(), kExternal)); |
// Valid video types - parent key system. |
@@ -489,6 +521,12 @@ TEST_F( |
EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
kVideoWebM, vp8_and_vorbis_codecs(), kExternalParent)); |
EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
+ kVideoWebM, vp9_codec(), kExternalParent)); |
+ EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
+ kVideoWebM, vp90_codec(), kExternalParent)); |
+ EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
+ kVideoWebM, vp9_and_vorbis_codecs(), kExternalParent)); |
+ EXPECT_TRUE(IsSupportedKeySystemWithMediaMimeType( |
kVideoWebM, vorbis_codec(), kExternalParent)); |
// Non-Webm codecs. |
@@ -516,6 +554,10 @@ TEST_F( |
kAudioWebM, vp8_codec(), kExternal)); |
EXPECT_FALSE(IsSupportedKeySystemWithMediaMimeType( |
kAudioWebM, vp8_and_vorbis_codecs(), kExternal)); |
+ EXPECT_FALSE(IsSupportedKeySystemWithMediaMimeType( |
+ kAudioWebM, vp9_codec(), kExternal)); |
+ EXPECT_FALSE(IsSupportedKeySystemWithMediaMimeType( |
+ kAudioWebM, vp9_and_vorbis_codecs(), kExternal)); |
// Non-Webm codec. |
EXPECT_FALSE(IsSupportedKeySystemWithMediaMimeType( |