| Index: media/blink/webmediaplayer_impl.cc
|
| diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc
|
| index 0361c19d785d94fa57652f27da511c1854d664ed..ae04d4b8d4b884d2dbd9a5fe9b5c752b01402430 100644
|
| --- a/media/blink/webmediaplayer_impl.cc
|
| +++ b/media/blink/webmediaplayer_impl.cc
|
| @@ -67,6 +67,10 @@ using blink::WebSize;
|
| using blink::WebString;
|
| using gpu::gles2::GLES2Interface;
|
|
|
| +#define STATIC_ASSERT_ENUM(a, b) \
|
| + static_assert(static_cast<int>(a) == static_cast<int>(b), \
|
| + "mismatching enums: " #a)
|
| +
|
| namespace media {
|
|
|
| namespace {
|
| @@ -106,14 +110,11 @@ void SetSinkIdOnMediaThread(scoped_refptr<WebAudioSourceProviderImpl> sink,
|
|
|
| class BufferedDataSourceHostImpl;
|
|
|
| -#define STATIC_ASSERT_MATCHING_ENUM(name, name2) \
|
| - static_assert(static_cast<int>(WebMediaPlayer::CORSMode##name) == \
|
| - static_cast<int>(UrlData::name2), \
|
| - "mismatching enum values: " #name)
|
| -STATIC_ASSERT_MATCHING_ENUM(Unspecified, CORS_UNSPECIFIED);
|
| -STATIC_ASSERT_MATCHING_ENUM(Anonymous, CORS_ANONYMOUS);
|
| -STATIC_ASSERT_MATCHING_ENUM(UseCredentials, CORS_USE_CREDENTIALS);
|
| -#undef STATIC_ASSERT_MATCHING_ENUM
|
| +STATIC_ASSERT_ENUM(WebMediaPlayer::CORSModeUnspecified,
|
| + UrlData::CORS_UNSPECIFIED);
|
| +STATIC_ASSERT_ENUM(WebMediaPlayer::CORSModeAnonymous, UrlData::CORS_ANONYMOUS);
|
| +STATIC_ASSERT_ENUM(WebMediaPlayer::CORSModeUseCredentials,
|
| + UrlData::CORS_USE_CREDENTIALS);
|
|
|
| #define BIND_TO_RENDER_LOOP(function) \
|
| (DCHECK(main_task_runner_->BelongsToCurrentThread()), \
|
| @@ -515,14 +516,10 @@ void WebMediaPlayerImpl::setSinkId(
|
| callback));
|
| }
|
|
|
| -#define STATIC_ASSERT_MATCHING_ENUM(webkit_name, chromium_name) \
|
| - static_assert(static_cast<int>(WebMediaPlayer::webkit_name) == \
|
| - static_cast<int>(BufferedDataSource::chromium_name), \
|
| - "mismatching enum values: " #webkit_name)
|
| -STATIC_ASSERT_MATCHING_ENUM(PreloadNone, NONE);
|
| -STATIC_ASSERT_MATCHING_ENUM(PreloadMetaData, METADATA);
|
| -STATIC_ASSERT_MATCHING_ENUM(PreloadAuto, AUTO);
|
| -#undef STATIC_ASSERT_MATCHING_ENUM
|
| +STATIC_ASSERT_ENUM(WebMediaPlayer::PreloadNone, BufferedDataSource::NONE);
|
| +STATIC_ASSERT_ENUM(WebMediaPlayer::PreloadMetaData,
|
| + BufferedDataSource::METADATA);
|
| +STATIC_ASSERT_ENUM(WebMediaPlayer::PreloadAuto, BufferedDataSource::AUTO);
|
|
|
| void WebMediaPlayerImpl::setPreload(WebMediaPlayer::Preload preload) {
|
| DVLOG(1) << __FUNCTION__ << "(" << preload << ")";
|
| @@ -533,15 +530,10 @@ void WebMediaPlayerImpl::setPreload(WebMediaPlayer::Preload preload) {
|
| data_source_->SetPreload(preload_);
|
| }
|
|
|
| -#define STATIC_ASSERT_MATCHING_ENUM(webkit_name, chromium_name) \
|
| - static_assert(static_cast<int>(WebMediaPlayer::webkit_name) == \
|
| - static_cast<int>(BufferedDataSource::chromium_name), \
|
| - "mismatching enum values: " #webkit_name)
|
| -STATIC_ASSERT_MATCHING_ENUM(BufferingStrategy::Normal,
|
| - BUFFERING_STRATEGY_NORMAL);
|
| -STATIC_ASSERT_MATCHING_ENUM(BufferingStrategy::Aggressive,
|
| - BUFFERING_STRATEGY_AGGRESSIVE);
|
| -#undef STATIC_ASSERT_MATCHING_ENUM
|
| +STATIC_ASSERT_ENUM(WebMediaPlayer::BufferingStrategy::Normal,
|
| + BufferedDataSource::BUFFERING_STRATEGY_NORMAL);
|
| +STATIC_ASSERT_ENUM(WebMediaPlayer::BufferingStrategy::Aggressive,
|
| + BufferedDataSource::BUFFERING_STRATEGY_AGGRESSIVE);
|
|
|
| void WebMediaPlayerImpl::setBufferingStrategy(
|
| WebMediaPlayer::BufferingStrategy buffering_strategy) {
|
|
|