Chromium Code Reviews| Index: content/browser/media/media_canplaytype_browsertest.cc |
| diff --git a/content/browser/media/media_canplaytype_browsertest.cc b/content/browser/media/media_canplaytype_browsertest.cc |
| index 1a3af5a3c6e5ffd53ecca8329e1c9178f43a980a..3ae9c8c7afd6ab090cf7b138f652f4fd726530d9 100644 |
| --- a/content/browser/media/media_canplaytype_browsertest.cc |
| +++ b/content/browser/media/media_canplaytype_browsertest.cc |
| @@ -194,10 +194,12 @@ class MediaCanPlayTypeTest : public MediaBrowserTest { |
| EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1.4D401E, 1\"'")); |
| EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc3.64001F, 1\"'")); |
| - // Restore this check and remove the individual checks in the calling tests |
| - // when https://crbug.com/592889 is fixed. |
| - // if (mime != "audio/mpeg") |
| - // EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); |
| + // Remove all but "audio/mpeg" when https://crbug.com/592889 is fixed. |
|
DaleCurtis
2016/03/31 22:19:46
Why this style here instead of the EXPECT syntax l
ddorwin
2016/03/31 23:24:57
This test is run for all MPEG container types. All
|
| + if (mime != "audio/mpeg" && mime != "audio/mp4" && mime != "video/mp4" && |
| + mime != "application/x-mpegurl" && |
| + mime != "application/vnd.apple.mpegurl") { |
| + EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"mp3\"'")); |
| + } |
| EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"vorbis\"'")); |
| EXPECT_EQ(kNot, CanPlay("'" + mime + "; codecs=\"avc1, vorbis\"'")); |
| @@ -774,8 +776,8 @@ IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_mp4) { |
| EXPECT_EQ(kMpeg2AacProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.66\"'")); |
| EXPECT_EQ(kMpeg2AacProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.67\"'")); |
| EXPECT_EQ(kMpeg2AacProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.68\"'")); |
| - EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.69\"'")); |
| - EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.6B\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4a.69\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4a.6B\"'")); |
| EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.40.2\"'")); |
| EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp4a.40.02\"'")); |
| @@ -799,37 +801,27 @@ IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_mp4) { |
| EXPECT_EQ(kPropMaybe, |
| CanPlay("'video/x-m4v; codecs=\"avc3.42E01E, mp4a.40\"'")); |
| - EXPECT_EQ(kHevcSupported, |
| - CanPlay("'video/x-m4v; codecs=\"hev1.1.6.L93.B0\"'")); |
| - EXPECT_EQ(kHevcSupported, |
| - CanPlay("'video/x-m4v; codecs=\"hvc1.1.6.L93.B0\"'")); |
| - EXPECT_EQ(kHevcSupported, |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"hev1.1.6.L93.B0\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"hvc1.1.6.L93.B0\"'")); |
| + EXPECT_EQ(kNot, |
| CanPlay("'video/x-m4v; codecs=\"hev1.1.6.L93.B0, mp4a.40.5\"'")); |
| - EXPECT_EQ(kHevcSupported, |
| + EXPECT_EQ(kNot, |
| CanPlay("'video/x-m4v; codecs=\"hvc1.1.6.L93.B0, mp4a.40.5\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'video/x-m4v; codecs=\"ac-3\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'video/x-m4v; codecs=\"mp4a.a5\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'video/x-m4v; codecs=\"mp4a.A5\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'video/x-m4v; codecs=\"ec-3\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'video/x-m4v; codecs=\"mp4a.a6\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'video/x-m4v; codecs=\"mp4a.A6\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, |
| - CanPlay("'video/x-m4v; codecs=\"avc1.640028,ac-3\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, |
| - CanPlay("'video/x-m4v; codecs=\"avc1.640028,mp4a.a5\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, |
| - CanPlay("'video/x-m4v; codecs=\"avc1.640028,mp4a.A5\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, |
| - CanPlay("'video/x-m4v; codecs=\"avc1.640028,ec-3\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, |
| - CanPlay("'video/x-m4v; codecs=\"avc1.640028,mp4a.a6\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, |
| - CanPlay("'video/x-m4v; codecs=\"avc1.640028,mp4a.A6\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"ac-3\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4a.a5\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4a.A5\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"ec-3\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4a.a6\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"mp4a.A6\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1.640028,ac-3\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1.640028,mp4a.a5\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1.640028,mp4a.A5\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1.640028,ec-3\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1.640028,mp4a.a6\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'video/x-m4v; codecs=\"avc1.640028,mp4a.A6\"'")); |
| TestMPEGUnacceptableCombinations("video/x-m4v"); |
| - // This result is incorrect. See https://crbug.com/592889. |
| - EXPECT_EQ(kPropProbably, CanPlay("'video/x-m4v; codecs=\"mp3\"'")); |
| EXPECT_EQ(kPropMaybe, CanPlay("'audio/mp4'")); |
| EXPECT_EQ(kMpeg2AacProbably, CanPlay("'audio/mp4; codecs=\"mp4a.66\"'")); |
| @@ -874,8 +866,8 @@ IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_mp4) { |
| EXPECT_EQ(kMpeg2AacProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.66\"'")); |
| EXPECT_EQ(kMpeg2AacProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.67\"'")); |
| EXPECT_EQ(kMpeg2AacProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.68\"'")); |
| - EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.69\"'")); |
| - EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.6B\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.69\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.6B\"'")); |
| EXPECT_EQ(kPropMaybe, CanPlay("'audio/x-m4a; codecs=\"mp4a.40\"'")); |
| EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp4a.40.2\"'")); |
| @@ -899,16 +891,14 @@ IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_mp4) { |
| EXPECT_EQ(kNot, |
| CanPlay("'audio/x-m4a; codecs=\"hvc1.1.6.L93.B0, mp4a.40.5\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/x-m4a; codecs=\"ac-3\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/x-m4a; codecs=\"mp4a.a5\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/x-m4a; codecs=\"mp4a.A5\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/x-m4a; codecs=\"ec-3\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/x-m4a; codecs=\"mp4a.a6\"'")); |
| - EXPECT_EQ(kAc3Eac3Probably, CanPlay("'audio/x-m4a; codecs=\"mp4a.A6\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"ac-3\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.a5\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.A5\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"ec-3\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.a6\"'")); |
| + EXPECT_EQ(kNot, CanPlay("'audio/x-m4a; codecs=\"mp4a.A6\"'")); |
| TestMPEGUnacceptableCombinations("audio/x-m4a"); |
| - // This result is incorrect. See https://crbug.com/592889. |
| - EXPECT_EQ(kPropProbably, CanPlay("'audio/x-m4a; codecs=\"mp3\"'")); |
| } |
| // When modifying this test, also change CodecSupportTest_Avc3Variants. |
| @@ -1505,8 +1495,6 @@ IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, CodecSupportTest_Mpeg2Ts) { |
| CanPlay("'video/mp2t; codecs=\"avc1.640028,mp4a.a6\"'")); |
| TestMPEGUnacceptableCombinations("video/mp2t"); |
| - // This result is incorrect. See https://crbug.com/592889. |
| - EXPECT_EQ(kMp2tsProbably, CanPlay("'video/mp2t; codecs=\"mp3\"'")); |
| } |
| IN_PROC_BROWSER_TEST_F(MediaCanPlayTypeTest, |