| Index: media/base/mime_util_unittest.cc
|
| diff --git a/media/base/mime_util_unittest.cc b/media/base/mime_util_unittest.cc
|
| index 5e0f598e48374e10471056d9ecb82b2e5077e7dd..726d5cb9cd60027eaa983830ea89e485c5e837b7 100644
|
| --- a/media/base/mime_util_unittest.cc
|
| +++ b/media/base/mime_util_unittest.cc
|
| @@ -64,15 +64,17 @@ static void RunCodecSupportTest(const MimeUtil::PlatformInfo& states_to_vary,
|
|
|
| MimeUtil::PlatformInfo info;
|
|
|
| -#define RUN_TEST_VECTOR(name) \
|
| - size_t name##_index = 0; \
|
| - for (info.name = name##_states[name##_index]; \
|
| - name##_index < name##_states.size(); ++name##_index)
|
| -
|
| - RUN_TEST_VECTOR(has_platform_decoders) {
|
| - RUN_TEST_VECTOR(has_platform_vp8_decoder) {
|
| - RUN_TEST_VECTOR(has_platform_vp9_decoder) {
|
| - RUN_TEST_VECTOR(supports_opus) {
|
| +#define RUN_TEST_VECTOR_BEGIN(name) \
|
| + for (size_t name##_index = 0; \
|
| + name##_index < name##_states.size(); \
|
| + ++name##_index) { \
|
| + info.name = name##_states[name##_index];
|
| +#define RUN_TEST_VECTOR_END() }
|
| +
|
| + RUN_TEST_VECTOR_BEGIN(has_platform_decoders)
|
| + RUN_TEST_VECTOR_BEGIN(has_platform_vp8_decoder)
|
| + RUN_TEST_VECTOR_BEGIN(has_platform_vp9_decoder)
|
| + RUN_TEST_VECTOR_BEGIN(supports_opus)
|
| for (int codec = MimeUtil::INVALID_CODEC;
|
| codec <= MimeUtil::LAST_CODEC; ++codec) {
|
| SCOPED_TRACE(base::StringPrintf(
|
| @@ -84,11 +86,12 @@ static void RunCodecSupportTest(const MimeUtil::PlatformInfo& states_to_vary,
|
| info.supports_opus, info.has_platform_vp9_decoder, codec));
|
| test_func(info, static_cast<MimeUtil::Codec>(codec));
|
| }
|
| - }
|
| - }
|
| - }
|
| - }
|
| -#undef RUN_TEST_VECTOR
|
| + RUN_TEST_VECTOR_END()
|
| + RUN_TEST_VECTOR_END()
|
| + RUN_TEST_VECTOR_END()
|
| + RUN_TEST_VECTOR_END()
|
| +#undef RUN_TEST_VECTOR_BEGIN
|
| +#undef RUN_TEST_VECTOR_END
|
| }
|
|
|
| // Helper method for generating the |states_to_vary| value used by
|
| @@ -333,6 +336,7 @@ TEST(IsCodecSupportedOnAndroidTest, ClearCodecBehavior) {
|
|
|
| // These codecs are always supported with the unified pipeline.
|
| case MimeUtil::FLAC:
|
| + case MimeUtil::H264:
|
| case MimeUtil::PCM:
|
| case MimeUtil::MPEG2_AAC:
|
| case MimeUtil::MP3:
|
| @@ -345,10 +349,6 @@ TEST(IsCodecSupportedOnAndroidTest, ClearCodecBehavior) {
|
| break;
|
|
|
| // These codecs are only supported if platform decoders are supported.
|
| - case MimeUtil::H264:
|
| - EXPECT_EQ(info.has_platform_decoders, result);
|
| - break;
|
| -
|
| case MimeUtil::HEVC:
|
| EXPECT_EQ(HasHevcSupport() && info.has_platform_decoders, result);
|
| break;
|
|
|