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