| 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..f188014961e6210e789b30c195136dccb0b2b1ad 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 = *metadata;
|
| + m_webMediaSession->setMetadata(&webMetadata);
|
| + } else {
|
| + m_webMediaSession->setMetadata(nullptr);
|
| + }
|
| }
|
|
|
| MediaMetadata* MediaSession::metadata() const
|
|
|