Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(280)

Unified Diff: third_party/WebKit/Source/modules/mediasession/MediaMetadata.h

Issue 2013813002: Implement MediaMetadata artwork in Blink (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: addressed comments Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698