Title: [186535] trunk/Source/WebKit2
Revision
186535
Author
mra...@apple.com
Date
2015-07-08 16:43:09 -0700 (Wed, 08 Jul 2015)

Log Message

Media Session: propagate artwork URL with metadata to UI clients
https://bugs.webkit.org/show_bug.cgi?id=146698

Reviewed by Tim Horton.

* Shared/WebMediaSessionMetadata.h:
(WebKit::WebMediaSessionMetadata::artworkURL):
* UIProcess/API/C/WKMediaSessionMetadata.cpp:
(WKMediaSessionMetadataCopyArtworkURL):
* UIProcess/API/C/WKMediaSessionMetadata.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (186534 => 186535)


--- trunk/Source/WebKit2/ChangeLog	2015-07-08 23:40:10 UTC (rev 186534)
+++ trunk/Source/WebKit2/ChangeLog	2015-07-08 23:43:09 UTC (rev 186535)
@@ -1,3 +1,16 @@
+2015-07-07  Matt Rajca  <mra...@apple.com>
+
+        Media Session: propagate artwork URL with metadata to UI clients
+        https://bugs.webkit.org/show_bug.cgi?id=146698
+
+        Reviewed by Tim Horton.
+
+        * Shared/WebMediaSessionMetadata.h:
+        (WebKit::WebMediaSessionMetadata::artworkURL):
+        * UIProcess/API/C/WKMediaSessionMetadata.cpp:
+        (WKMediaSessionMetadataCopyArtworkURL):
+        * UIProcess/API/C/WKMediaSessionMetadata.h:
+
 2015-07-08  Yongjun Zhang  <yongjun_zh...@apple.com>
 
         Don't allow page scroll when previewing a link or image.

Modified: trunk/Source/WebKit2/Shared/WebMediaSessionMetadata.h (186534 => 186535)


--- trunk/Source/WebKit2/Shared/WebMediaSessionMetadata.h	2015-07-08 23:40:10 UTC (rev 186534)
+++ trunk/Source/WebKit2/Shared/WebMediaSessionMetadata.h	2015-07-08 23:43:09 UTC (rev 186535)
@@ -42,6 +42,7 @@
     String title() const { return m_metadata.title(); }
     String artist() const { return m_metadata.artist(); }
     String album() const { return m_metadata.album(); }
+    String artworkURL() const { return m_metadata.artworkURL().string(); }
 
 private:
     explicit WebMediaSessionMetadata(const WebCore::MediaSessionMetadata&);

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKMediaSessionMetadata.cpp (186534 => 186535)


--- trunk/Source/WebKit2/UIProcess/API/C/WKMediaSessionMetadata.cpp	2015-07-08 23:40:10 UTC (rev 186534)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKMediaSessionMetadata.cpp	2015-07-08 23:43:09 UTC (rev 186535)
@@ -69,3 +69,13 @@
     return nullptr;
 #endif
 }
+
+WKURLRef WKMediaSessionMetadataCopyArtworkURL(WKMediaSessionMetadataRef metadata)
+{
+#if ENABLE(MEDIA_SESSION)
+    return toCopiedURLAPI(toImpl(metadata)->artworkURL());
+#else
+    UNUSED_PARAM(metadata);
+    return nullptr;
+#endif
+}

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKMediaSessionMetadata.h (186534 => 186535)


--- trunk/Source/WebKit2/UIProcess/API/C/WKMediaSessionMetadata.h	2015-07-08 23:40:10 UTC (rev 186534)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKMediaSessionMetadata.h	2015-07-08 23:43:09 UTC (rev 186535)
@@ -41,6 +41,7 @@
 WK_EXPORT WKStringRef WKMediaSessionMetadataCopyTitle(WKMediaSessionMetadataRef metadata);
 WK_EXPORT WKStringRef WKMediaSessionMetadataCopyArtist(WKMediaSessionMetadataRef metadata);
 WK_EXPORT WKStringRef WKMediaSessionMetadataCopyAlbum(WKMediaSessionMetadataRef metadata);
+WK_EXPORT WKURLRef WKMediaSessionMetadataCopyArtworkURL(WKMediaSessionMetadataRef metadata);
 
 #ifdef __cplusplus
 }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to