| Index: third_party/WebKit/Source/modules/mediasession/MediaSession.cpp
|
| diff --git a/third_party/WebKit/Source/modules/mediasession/MediaSession.cpp b/third_party/WebKit/Source/modules/mediasession/MediaSession.cpp
|
| index dec7b3c455484286115e1487cf609eca5b652e9d..feaab354c71d49276a48f5937afd2fc696a66604 100644
|
| --- a/third_party/WebKit/Source/modules/mediasession/MediaSession.cpp
|
| +++ b/third_party/WebKit/Source/modules/mediasession/MediaSession.cpp
|
| @@ -57,8 +57,12 @@ ScriptPromise MediaSession::deactivate(ScriptState* scriptState)
|
| void MediaSession::setMetadata(MediaMetadata* metadata)
|
| {
|
| m_metadata = metadata;
|
| -
|
| - m_webMediaSession->setMetadata(m_metadata ? m_metadata->data() : nullptr);
|
| + if (metadata) {
|
| + WebMediaMetadata webMetadata = (WebMediaMetadata) *metadata;
|
| + m_webMediaSession->setMetadata(&webMetadata);
|
| + } else {
|
| + m_webMediaSession->setMetadata(nullptr);
|
| + }
|
| }
|
|
|
| MediaMetadata* MediaSession::metadata() const
|
|
|