Chromium Code Reviews| Index: content/renderer/media/android/webmediaplayer_android.cc |
| diff --git a/content/renderer/media/android/webmediaplayer_android.cc b/content/renderer/media/android/webmediaplayer_android.cc |
| index dce66c4f08a41198ee5794149c095152641267a5..9ee0b9fde3f1be34a30f933506a8344ef2ca5954 100644 |
| --- a/content/renderer/media/android/webmediaplayer_android.cc |
| +++ b/content/renderer/media/android/webmediaplayer_android.cc |
| @@ -150,6 +150,7 @@ namespace content { |
| WebMediaPlayerAndroid::WebMediaPlayerAndroid( |
| blink::WebFrame* frame, |
| blink::WebMediaPlayerClient* client, |
| + blink::WebMediaPlayerEncryptedMediaClient* encrypted_client, |
| base::WeakPtr<media::WebMediaPlayerDelegate> delegate, |
| RendererMediaPlayerManager* player_manager, |
| media::CdmFactory* cdm_factory, |
| @@ -161,6 +162,7 @@ WebMediaPlayerAndroid::WebMediaPlayerAndroid( |
| : RenderFrameObserver(RenderFrame::FromWebFrame(frame)), |
| frame_(frame), |
| client_(client), |
| + encrypted_client_(encrypted_client), |
| delegate_(delegate), |
| buffered_(static_cast<size_t>(1)), |
| media_task_runner_(task_runner), |
| @@ -1697,7 +1699,7 @@ void WebMediaPlayerAndroid::ContentDecryptionModuleAttached( |
| void WebMediaPlayerAndroid::OnKeyAdded(const std::string& session_id) { |
| EmeUMAHistogramCounts(current_key_system_, "KeyAdded", 1); |
| - client_->keyAdded( |
| + encrypted_client_->keyAdded( |
|
ddorwin
2015/07/10 17:56:56
Must #include the definition
Srirama
2015/07/10 18:36:03
It is indirectly included from WebMediaPlayerClien
ddorwin
2015/07/10 18:47:43
Yes. Also, IWYU (Include What You Use).
Srirama
2015/07/11 08:44:10
Done.
|
| WebString::fromUTF8(media::GetPrefixedKeySystemName(current_key_system_)), |
| WebString::fromUTF8(session_id)); |
| } |
| @@ -1716,7 +1718,7 @@ void WebMediaPlayerAndroid::OnKeyError(const std::string& session_id, |
| short_system_code = static_cast<unsigned short>(system_code); |
| } |
| - client_->keyError( |
| + encrypted_client_->keyError( |
| WebString::fromUTF8(media::GetPrefixedKeySystemName(current_key_system_)), |
| WebString::fromUTF8(session_id), |
| static_cast<blink::WebMediaPlayerClient::MediaKeyErrorCode>(error_code), |
| @@ -1728,12 +1730,10 @@ void WebMediaPlayerAndroid::OnKeyMessage(const std::string& session_id, |
| const GURL& destination_url) { |
| DCHECK(destination_url.is_empty() || destination_url.is_valid()); |
| - client_->keyMessage( |
| + encrypted_client_->keyMessage( |
| WebString::fromUTF8(media::GetPrefixedKeySystemName(current_key_system_)), |
| - WebString::fromUTF8(session_id), |
| - message.empty() ? NULL : &message[0], |
| - message.size(), |
| - destination_url); |
| + WebString::fromUTF8(session_id), message.empty() ? NULL : &message[0], |
| + message.size(), destination_url); |
| } |
| void WebMediaPlayerAndroid::OnMediaSourceOpened( |
| @@ -1761,17 +1761,17 @@ void WebMediaPlayerAndroid::OnEncryptedMediaInitData( |
| if (init_data_type_ == media::EmeInitDataType::UNKNOWN) |
| init_data_type_ = init_data_type; |
| - client_->encrypted(ConvertToWebInitDataType(init_data_type), |
| - vector_as_array(&init_data), init_data.size()); |
| + encrypted_client_->encrypted(ConvertToWebInitDataType(init_data_type), |
| + vector_as_array(&init_data), init_data.size()); |
| } |
| void WebMediaPlayerAndroid::OnWaitingForDecryptionKey() { |
| - client_->didBlockPlaybackWaitingForKey(); |
| + encrypted_client_->didBlockPlaybackWaitingForKey(); |
| // TODO(jrummell): didResumePlaybackBlockedForKey() should only be called |
| // when a key has been successfully added (e.g. OnSessionKeysChange() with |
| // |has_additional_usable_key| = true). http://crbug.com/461903 |
| - client_->didResumePlaybackBlockedForKey(); |
| + encrypted_client_->didResumePlaybackBlockedForKey(); |
| } |
| void WebMediaPlayerAndroid::OnCdmContextReady(media::CdmContext* cdm_context) { |