| Index: Source/web/WebMediaPlayerClientImpl.cpp
|
| diff --git a/Source/web/WebMediaPlayerClientImpl.cpp b/Source/web/WebMediaPlayerClientImpl.cpp
|
| index e09e4198d026f10ed997e573e91abc0529ccd985..05bc21e1bb924335b0abf546135f67c012b90361 100644
|
| --- a/Source/web/WebMediaPlayerClientImpl.cpp
|
| +++ b/Source/web/WebMediaPlayerClientImpl.cpp
|
| @@ -50,13 +50,13 @@
|
|
|
| namespace blink {
|
|
|
| -static PassOwnPtr<WebMediaPlayer> createWebMediaPlayer(WebMediaPlayerClient* client, const WebURL& url, LocalFrame* frame)
|
| +static PassOwnPtr<WebMediaPlayer> createWebMediaPlayer(WebMediaPlayerClient* client, const WebURL& url, LocalFrame* frame, WebContentDecryptionModule* initialCdm)
|
| {
|
| WebLocalFrameImpl* webFrame = WebLocalFrameImpl::fromFrame(frame);
|
|
|
| if (!webFrame || !webFrame->client())
|
| return nullptr;
|
| - return adoptPtr(webFrame->client()->createMediaPlayer(webFrame, url, client));
|
| + return adoptPtr(webFrame->client()->createMediaPlayer(webFrame, url, client, initialCdm));
|
| }
|
|
|
| WebMediaPlayer* WebMediaPlayerClientImpl::webMediaPlayer() const
|
| @@ -191,7 +191,7 @@ void WebMediaPlayerClientImpl::load(WebMediaPlayer::LoadType loadType, const WTF
|
| WebURL poster = m_client->mediaPlayerPosterURL();
|
|
|
| KURL kurl(ParsedURLString, url);
|
| - m_webMediaPlayer = createWebMediaPlayer(this, kurl, frame);
|
| + m_webMediaPlayer = createWebMediaPlayer(this, kurl, frame, HTMLMediaElementEncryptedMedia::contentDecryptionModule(mediaElement()));
|
| if (!m_webMediaPlayer)
|
| return;
|
|
|
| @@ -204,8 +204,6 @@ void WebMediaPlayerClientImpl::load(WebMediaPlayer::LoadType loadType, const WTF
|
|
|
| m_webMediaPlayer->setPoster(poster);
|
|
|
| - // Tell WebMediaPlayer about any connected CDM (may be null).
|
| - m_webMediaPlayer->setContentDecryptionModule(HTMLMediaElementEncryptedMedia::contentDecryptionModule(mediaElement()));
|
| m_webMediaPlayer->load(loadType, kurl, corsMode);
|
| }
|
|
|
|
|