| Index: media/blink/webmediaplayer_impl.cc
|
| diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc
|
| index d155504bae46ec38c056b641233ceba6b7bd6980..562ee3186c420ee987872b897ff800b78a168b1e 100644
|
| --- a/media/blink/webmediaplayer_impl.cc
|
| +++ b/media/blink/webmediaplayer_impl.cc
|
| @@ -130,7 +130,6 @@ WebMediaPlayerImpl::WebMediaPlayerImpl(
|
| blink::WebMediaPlayerEncryptedMediaClient* encrypted_client,
|
| base::WeakPtr<WebMediaPlayerDelegate> delegate,
|
| scoped_ptr<RendererFactory> renderer_factory,
|
| - CdmFactory* cdm_factory,
|
| linked_ptr<UrlIndex> url_index,
|
| const WebMediaPlayerParams& params)
|
| : frame_(frame),
|
| @@ -181,12 +180,6 @@ WebMediaPlayerImpl::WebMediaPlayerImpl(
|
| compositor_task_runner_,
|
| BIND_TO_RENDER_LOOP(&WebMediaPlayerImpl::OnNaturalSizeChanged),
|
| BIND_TO_RENDER_LOOP(&WebMediaPlayerImpl::OnOpacityChanged))),
|
| - encrypted_media_support_(cdm_factory,
|
| - encrypted_client,
|
| - params.media_permission(),
|
| - base::Bind(&WebMediaPlayerImpl::SetCdm,
|
| - AsWeakPtr(),
|
| - base::Bind(&IgnoreCdmAttached))),
|
| is_cdm_attached_(false),
|
| #if defined(OS_ANDROID) // WMPI_CAST
|
| cast_impl_(this, client_, params.context_3d_cb()),
|
| @@ -798,37 +791,6 @@ bool WebMediaPlayerImpl::copyVideoTextureToPlatformTexture(
|
| return true;
|
| }
|
|
|
| -WebMediaPlayer::MediaKeyException
|
| -WebMediaPlayerImpl::generateKeyRequest(const WebString& key_system,
|
| - const unsigned char* init_data,
|
| - unsigned init_data_length) {
|
| - DCHECK(main_task_runner_->BelongsToCurrentThread());
|
| -
|
| - return encrypted_media_support_.GenerateKeyRequest(
|
| - frame_, key_system, init_data, init_data_length);
|
| -}
|
| -
|
| -WebMediaPlayer::MediaKeyException WebMediaPlayerImpl::addKey(
|
| - const WebString& key_system,
|
| - const unsigned char* key,
|
| - unsigned key_length,
|
| - const unsigned char* init_data,
|
| - unsigned init_data_length,
|
| - const WebString& session_id) {
|
| - DCHECK(main_task_runner_->BelongsToCurrentThread());
|
| -
|
| - return encrypted_media_support_.AddKey(
|
| - key_system, key, key_length, init_data, init_data_length, session_id);
|
| -}
|
| -
|
| -WebMediaPlayer::MediaKeyException WebMediaPlayerImpl::cancelKeyRequest(
|
| - const WebString& key_system,
|
| - const WebString& session_id) {
|
| - DCHECK(main_task_runner_->BelongsToCurrentThread());
|
| -
|
| - return encrypted_media_support_.CancelKeyRequest(key_system, session_id);
|
| -}
|
| -
|
| void WebMediaPlayerImpl::setContentDecryptionModule(
|
| blink::WebContentDecryptionModule* cdm,
|
| blink::WebContentDecryptionModuleResult result) {
|
| @@ -867,18 +829,15 @@ void WebMediaPlayerImpl::OnEncryptedMediaInitData(
|
| const std::vector<uint8_t>& init_data) {
|
| DCHECK(init_data_type != EmeInitDataType::UNKNOWN);
|
|
|
| - // Do not fire "encrypted" event if encrypted media is not enabled.
|
| - // TODO(xhwang): Handle this in |client_|.
|
| - if (!blink::WebRuntimeFeatures::isPrefixedEncryptedMediaEnabled() &&
|
| - !blink::WebRuntimeFeatures::isEncryptedMediaEnabled()) {
|
| + // Do not fire the "encrypted" event if Encrypted Media is not enabled.
|
| + // EME may not be enabled on Android Jelly Bean.
|
| + if (!blink::WebRuntimeFeatures::isEncryptedMediaEnabled()) {
|
| return;
|
| }
|
|
|
| // TODO(xhwang): Update this UMA name.
|
| UMA_HISTOGRAM_COUNTS("Media.EME.NeedKey", 1);
|
|
|
| - encrypted_media_support_.SetInitDataType(init_data_type);
|
| -
|
| encrypted_client_->encrypted(
|
| ConvertToWebInitDataType(init_data_type), init_data.data(),
|
| base::saturated_cast<unsigned int>(init_data.size()));
|
|
|