Title: [253062] trunk/Source/WebCore
Revision
253062
Author
jer.no...@apple.com
Date
2019-12-03 14:35:42 -0800 (Tue, 03 Dec 2019)

Log Message

Experimental support for HDR media query
https://bugs.webkit.org/show_bug.cgi?id=204422
<rdar://problem/56799662>

Reviewed by Eric Carlson.

Follow-up to r252762 for platforms that don't have MediaToolbox.framework.

* platform/ios/PlatformScreenIOS.mm:
(WebCore::screenSupportsHighDynamicRange):
* platform/mac/PlatformScreenMac.mm:
(WebCore::collectScreenProperties):
(WebCore::screenSupportsHighDynamicRange):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (253061 => 253062)


--- trunk/Source/WebCore/ChangeLog	2019-12-03 22:07:14 UTC (rev 253061)
+++ trunk/Source/WebCore/ChangeLog	2019-12-03 22:35:42 UTC (rev 253062)
@@ -1,3 +1,19 @@
+2019-12-03  Jer Noble  <jer.no...@apple.com>
+
+        Experimental support for HDR media query
+        https://bugs.webkit.org/show_bug.cgi?id=204422
+        <rdar://problem/56799662>
+
+        Reviewed by Eric Carlson.
+
+        Follow-up to r252762 for platforms that don't have MediaToolbox.framework.
+
+        * platform/ios/PlatformScreenIOS.mm:
+        (WebCore::screenSupportsHighDynamicRange):
+        * platform/mac/PlatformScreenMac.mm:
+        (WebCore::collectScreenProperties):
+        (WebCore::screenSupportsHighDynamicRange):
+
 2019-12-03  Tim Horton  <timothy_hor...@apple.com>
 
         Start adding encoding support for DisplayList and some DisplayListItems

Modified: trunk/Source/WebCore/platform/ios/PlatformScreenIOS.mm (253061 => 253062)


--- trunk/Source/WebCore/platform/ios/PlatformScreenIOS.mm	2019-12-03 22:07:14 UTC (rev 253061)
+++ trunk/Source/WebCore/platform/ios/PlatformScreenIOS.mm	2019-12-03 22:35:42 UTC (rev 253062)
@@ -75,7 +75,7 @@
 bool screenSupportsHighDynamicRange(Widget*)
 {
 #if USE(MEDIATOOLBOX)
-    if (PAL::canLoad_MediaToolbox_MTShouldPlayHDRVideo())
+    if (PAL::isMediaToolboxFrameworkAvailable() && PAL::canLoad_MediaToolbox_MTShouldPlayHDRVideo())
         return PAL::softLink_MediaToolbox_MTShouldPlayHDRVideo(nullptr);
 #endif
     return false;

Modified: trunk/Source/WebCore/platform/mac/PlatformScreenMac.mm (253061 => 253062)


--- trunk/Source/WebCore/platform/mac/PlatformScreenMac.mm	2019-12-03 22:07:14 UTC (rev 253061)
+++ trunk/Source/WebCore/platform/mac/PlatformScreenMac.mm	2019-12-03 22:35:42 UTC (rev 253062)
@@ -135,7 +135,7 @@
         bool screenSupportsHighDynamicRange = false;
 
 #if USE(MEDIATOOLBOX)
-        if (PAL::canLoad_MediaToolbox_MTShouldPlayHDRVideo())
+        if (PAL::isMediaToolboxFrameworkAvailable() && PAL::canLoad_MediaToolbox_MTShouldPlayHDRVideo())
             screenSupportsHighDynamicRange = PAL::softLink_MediaToolbox_MTShouldPlayHDRVideo((__bridge CFArrayRef)@[ @(displayID) ]);
 #endif
 
@@ -365,7 +365,7 @@
 
     ASSERT(hasProcessPrivilege(ProcessPrivilege::CanCommunicateWithWindowServer));
 #if USE(MEDIATOOLBOX)
-    if (PAL::canLoad_MediaToolbox_MTShouldPlayHDRVideo()) {
+    if (PAL::isMediaToolboxFrameworkAvailable() && PAL::canLoad_MediaToolbox_MTShouldPlayHDRVideo()) {
         auto displayID = WebCore::displayID(screen(widget));
         return PAL::softLink_MediaToolbox_MTShouldPlayHDRVideo((__bridge CFArrayRef)@[ @(displayID) ]);
     }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to