Disable webkit_settings_set_enable_2d_canvas_acceleration on non-Skia builds
authorMichael Catanzaro <mcatanzaro@redhat.com>
Thu, 19 Sep 2024 17:11:43 +0000 (19:11 +0200)
committerAlberto Garcia <berto@igalia.com>
Thu, 19 Sep 2024 17:11:43 +0000 (19:11 +0200)
Bug: https://bugs.webkit.org/show_bug.cgi?id=279220
Bug-Debian: https://bugs.debian.org/1082149
Origin: https://commits.webkit.org/283863@main

===================================================================

Gbp-Pq: Name fix-epiphany-ftbfs.patch

Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp

index b7b6baa24c890d6a1fcfab54268d77cfeea8df89..ac1797039cbe93056464f887ada9749220f0f50f 100644 (file)
@@ -1634,6 +1634,7 @@ CanvasUsesAcceleratedDrawing:
   type: bool
   status: embedder
   humanReadableName: "Canvas uses accelerated drawing"
+  condition: USE(CA) || USE(SKIA)
   defaultValue:
     WebKitLegacy:
       "PLATFORM(IOS_FAMILY) && !PLATFORM(IOS_FAMILY_SIMULATOR)": true
index defb96355fbdc4bc0a3d5654499165f6db00aeb4..a7980c6d9628aae7b59b72e05d472fc022bc5303 100644 (file)
@@ -1307,7 +1307,7 @@ static void webkit_settings_class_init(WebKitSettingsClass* klass)
             "enable-accelerated-2d-canvas",
             _("Enable accelerated 2D canvas"),
             _("Whether to enable accelerated 2D canvas"),
-            FEATURE_DEFAULT(CanvasUsesAcceleratedDrawing),
+            FALSE,
             static_cast<GParamFlags>(readWriteConstructParamFlags | G_PARAM_DEPRECATED));
 #endif
 
@@ -1326,7 +1326,11 @@ static void webkit_settings_class_init(WebKitSettingsClass* klass)
             "enable-2d-canvas-acceleration",
             _("Enable 2D canvas acceleration"),
             _("Whether to enable 2D canvas acceleration"),
+#if USE(SKIA)
             FEATURE_DEFAULT(CanvasUsesAcceleratedDrawing),
+#else
+            FALSE,
+#endif
             readWriteConstructParamFlags);
 
     /**