Chromium Code Reviews| 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..e6fc3528d81e72feb92fbd0b6c5f424284283969 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>>& artworks() const; |
| - WebMediaMetadata* data() { return &m_data; } |
| + operator WebMediaMetadata() const; |
|
mlamouri (slow - plz ping)
2016/06/08 13:06:18
explicit operator maybe?
Zhiqiang Zhang (Slow)
2016/06/09 15:30:13
Done.
|
| - 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_artworks; |
| }; |
| } // namespace blink |