Title: [280442] branches/safari-612.1.24.11-branch/Source/WebKit
Revision
280442
Author
alanc...@apple.com
Date
2021-07-29 13:15:11 -0700 (Thu, 29 Jul 2021)

Log Message

Cherry-pick r280424. rdar://problem/81286934

    [macOS Catalina] Some feature preferences have wrong default values
    https://bugs.webkit.org/show_bug.cgi?id=228564

    Reviewed by Tim Horton.

    When `HAVE(SYSTEM_FEATURE_FLAGS)` is false, we still need to enable
    some features by default.

    This patch makes sure the following features are enabled by default
    on macOS (consistent with the properties in WebKit-macos.plist):
    - async_frame_and_overflow_scrolling
    - gpu_process_canvas_rendering
    - gpu_process_media
    - gpu_process_webrtc
    - incremental_pdf
    - vp9_decoder
    - webm_format_reader
    - webm_parser

    * Shared/WebPreferencesDefaultValues.cpp:
    (WebKit::defaultUseGPUProcessForCanvasRenderingEnabled):
    (WebKit::defaultUseGPUProcessForDOMRenderingEnabled):
    (WebKit::defaultUseGPUProcessForMediaEnabled):
    (WebKit::defaultCaptureAudioInGPUProcessEnabled):
    (WebKit::defaultCaptureVideoInGPUProcessEnabled):
    (WebKit::defaultWebRTCCodecsInGPUProcess):
    (WebKit::defaultIncrementalPDFEnabled):
    (WebKit::defaultWebMFormatReaderEnabled):

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280424 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Modified Paths

Diff

Modified: branches/safari-612.1.24.11-branch/Source/WebKit/ChangeLog (280441 => 280442)


--- branches/safari-612.1.24.11-branch/Source/WebKit/ChangeLog	2021-07-29 19:54:30 UTC (rev 280441)
+++ branches/safari-612.1.24.11-branch/Source/WebKit/ChangeLog	2021-07-29 20:15:11 UTC (rev 280442)
@@ -1,3 +1,70 @@
+2021-07-29  Alan Coon  <alanc...@apple.com>
+
+        Cherry-pick r280424. rdar://problem/81286934
+
+    [macOS Catalina] Some feature preferences have wrong default values
+    https://bugs.webkit.org/show_bug.cgi?id=228564
+    
+    Reviewed by Tim Horton.
+    
+    When `HAVE(SYSTEM_FEATURE_FLAGS)` is false, we still need to enable
+    some features by default.
+    
+    This patch makes sure the following features are enabled by default
+    on macOS (consistent with the properties in WebKit-macos.plist):
+    - async_frame_and_overflow_scrolling
+    - gpu_process_canvas_rendering
+    - gpu_process_media
+    - gpu_process_webrtc
+    - incremental_pdf
+    - vp9_decoder
+    - webm_format_reader
+    - webm_parser
+    
+    * Shared/WebPreferencesDefaultValues.cpp:
+    (WebKit::defaultUseGPUProcessForCanvasRenderingEnabled):
+    (WebKit::defaultUseGPUProcessForDOMRenderingEnabled):
+    (WebKit::defaultUseGPUProcessForMediaEnabled):
+    (WebKit::defaultCaptureAudioInGPUProcessEnabled):
+    (WebKit::defaultCaptureVideoInGPUProcessEnabled):
+    (WebKit::defaultWebRTCCodecsInGPUProcess):
+    (WebKit::defaultIncrementalPDFEnabled):
+    (WebKit::defaultWebMFormatReaderEnabled):
+    
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280424 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2021-07-29  Peng Liu  <peng.l...@apple.com>
+
+            [macOS Catalina] Some feature preferences have wrong default values
+            https://bugs.webkit.org/show_bug.cgi?id=228564
+
+            Reviewed by Tim Horton.
+
+            When `HAVE(SYSTEM_FEATURE_FLAGS)` is false, we still need to enable
+            some features by default.
+
+            This patch makes sure the following features are enabled by default
+            on macOS (consistent with the properties in WebKit-macos.plist):
+            - async_frame_and_overflow_scrolling
+            - gpu_process_canvas_rendering
+            - gpu_process_media
+            - gpu_process_webrtc
+            - incremental_pdf
+            - vp9_decoder
+            - webm_format_reader
+            - webm_parser
+
+            * Shared/WebPreferencesDefaultValues.cpp:
+            (WebKit::defaultUseGPUProcessForCanvasRenderingEnabled):
+            (WebKit::defaultUseGPUProcessForDOMRenderingEnabled):
+            (WebKit::defaultUseGPUProcessForMediaEnabled):
+            (WebKit::defaultCaptureAudioInGPUProcessEnabled):
+            (WebKit::defaultCaptureVideoInGPUProcessEnabled):
+            (WebKit::defaultWebRTCCodecsInGPUProcess):
+            (WebKit::defaultIncrementalPDFEnabled):
+            (WebKit::defaultWebMFormatReaderEnabled):
+
 2021-07-27  Alan Coon  <alanc...@apple.com>
 
         Cherry-pick r280351. rdar://problem/81196087

Modified: branches/safari-612.1.24.11-branch/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp (280441 => 280442)


--- branches/safari-612.1.24.11-branch/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp	2021-07-29 19:54:30 UTC (rev 280441)
+++ branches/safari-612.1.24.11-branch/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp	2021-07-29 20:15:11 UTC (rev 280442)
@@ -145,29 +145,41 @@
 
 bool defaultUseGPUProcessForCanvasRenderingEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if HAVE(SYSTEM_FEATURE_FLAGS)
     return isFeatureFlagEnabled("gpu_process_canvas_rendering");
+#else
+    return true;
+#endif // HAVE(SYSTEM_FEATURE_FLAGS)
+#else
+    return false;
 #endif
-
-    return false;
 }
 
 bool defaultUseGPUProcessForDOMRenderingEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if HAVE(SYSTEM_FEATURE_FLAGS)
     return isFeatureFlagEnabled("gpu_process_dom_rendering");
+#else
+    return false;
+#endif // HAVE(SYSTEM_FEATURE_FLAGS)
+#else
+    return false;
 #endif
-
-    return false;
 }
 
 bool defaultUseGPUProcessForMediaEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if HAVE(SYSTEM_FEATURE_FLAGS)
     return isFeatureFlagEnabled("gpu_process_media");
+#else
+    return true;
+#endif // HAVE(SYSTEM_FEATURE_FLAGS)
+#else
+    return false;
 #endif
-
-    return false;
 }
 
 bool defaultUseGPUProcessForWebGLEnabled()
@@ -185,14 +197,21 @@
 
 bool defaultCaptureAudioInGPUProcessEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if ENABLE(GPU_PROCESS_BY_DEFAULT)
+
+#if HAVE(SYSTEM_FEATURE_FLAGS)
 #if PLATFORM(MAC)
     return isFeatureFlagEnabled("gpu_process_webrtc");
 #elif PLATFORM(IOS_FAMILY)
     return isFeatureFlagEnabled("gpu_process_media");
 #endif
+#else
+    return true;
+#endif // HAVE(SYSTEM_FEATURE_FLAGS)
+
+#else
+    return false;
 #endif
-    return false;
 }
 
 bool defaultCaptureAudioInUIProcessEnabled()
@@ -206,9 +225,13 @@
 
 bool defaultCaptureVideoInGPUProcessEnabled()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if HAVE(SYSTEM_FEATURE_FLAGS)
     return isFeatureFlagEnabled("gpu_process_webrtc");
 #else
+    return true;
+#endif // HAVE(SYSTEM_FEATURE_FLAGS)
+#else
     return false;
 #endif
 }
@@ -219,9 +242,13 @@
 
 bool defaultWebRTCCodecsInGPUProcess()
 {
-#if HAVE(SYSTEM_FEATURE_FLAGS) && ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if ENABLE(GPU_PROCESS_BY_DEFAULT)
+#if HAVE(SYSTEM_FEATURE_FLAGS)
     return isFeatureFlagEnabled("gpu_process_webrtc");
 #else
+    return true;
+#endif // HAVE(SYSTEM_FEATURE_FLAGS)
+#else
     return false;
 #endif
 }
@@ -257,7 +284,11 @@
     return isFeatureFlagEnabled("incremental_pdf");
 #endif
 
+#if PLATFORM(MAC)
+    return true;
+#else
     return false;
+#endif
 }
 #endif
 
@@ -282,7 +313,11 @@
     return isFeatureFlagEnabled("webm_format_reader");
 #endif
 
+#if PLATFORM(MAC)
+    return true;
+#else
     return false;
+#endif
 }
 
 #endif // ENABLE(WEBM_FORMAT_READER)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to