| Index: third_party/WebKit/Source/modules/mediasession/MediaMetadata.h
|
| diff --git a/third_party/WebKit/Source/modules/mediasession/MediaMetadata.h b/third_party/WebKit/Source/modules/mediasession/MediaMetadata.h
|
| index dcdc2c106f21b1e07834d6416d7de654c23c22a1..eaf78e12aa53e5f7cfb192fb5937b5320f775152 100644
|
| --- a/third_party/WebKit/Source/modules/mediasession/MediaMetadata.h
|
| +++ b/third_party/WebKit/Source/modules/mediasession/MediaMetadata.h
|
| @@ -9,9 +9,12 @@
|
| #include "modules/ModulesExport.h"
|
| #include "platform/heap/Handle.h"
|
| #include "public/platform/modules/mediasession/WebMediaMetadata.h"
|
| +#include "wtf/text/WTFString.h"
|
|
|
| namespace blink {
|
|
|
| +class ExecutionContext;
|
| +class MediaArtwork;
|
| class MediaMetadataInit;
|
|
|
| // Implementation of MediaMetadata interface from the Media Session API.
|
| @@ -20,20 +23,24 @@ class MODULES_EXPORT MediaMetadata final
|
| , public ScriptWrappable {
|
| DEFINE_WRAPPERTYPEINFO();
|
| public:
|
| - static MediaMetadata* create(const MediaMetadataInit&);
|
| + static MediaMetadata* create(ExecutionContext*, const MediaMetadataInit&);
|
|
|
| String title() const;
|
| String artist() const;
|
| String album() const;
|
| + const HeapVector<Member<MediaArtwork>>& artwork() const;
|
|
|
| - WebMediaMetadata* data() { return &m_data; }
|
| + explicit operator WebMediaMetadata() const;
|
|
|
| - DEFINE_INLINE_TRACE() { }
|
| + DECLARE_VIRTUAL_TRACE();
|
|
|
| private:
|
| - MediaMetadata(const MediaMetadataInit&);
|
| + MediaMetadata(ExecutionContext*, const MediaMetadataInit&);
|
|
|
| - WebMediaMetadata m_data;
|
| + String m_title;
|
| + String m_artist;
|
| + String m_album;
|
| + HeapVector<Member<MediaArtwork>> m_artwork;
|
| };
|
|
|
| } // namespace blink
|
|
|