Title: [288809] trunk/Source/WebKit
- Revision
- 288809
- Author
- [email protected]
- Date
- 2022-01-31 04:13:09 -0800 (Mon, 31 Jan 2022)
Log Message
REGRESSION(r288644): [GTK4] Criticals when using pinch zoom
https://bugs.webkit.org/show_bug.cgi?id=235883
Reviewed by Carlos Garcia Campos.
* UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseZoomBegin):
Only cancel the click gesture on GTK3. We don't use g_object_set_data() on GTK4.
Modified Paths
Diff
Modified: trunk/Source/WebKit/ChangeLog (288808 => 288809)
--- trunk/Source/WebKit/ChangeLog 2022-01-31 10:56:44 UTC (rev 288808)
+++ trunk/Source/WebKit/ChangeLog 2022-01-31 12:13:09 UTC (rev 288809)
@@ -1,3 +1,14 @@
+2022-01-31 Alexander Mikhaylenko <[email protected]>
+
+ REGRESSION(r288644): [GTK4] Criticals when using pinch zoom
+ https://bugs.webkit.org/show_bug.cgi?id=235883
+
+ Reviewed by Carlos Garcia Campos.
+
+ * UIProcess/API/gtk/WebKitWebViewBase.cpp:
+ (webkitWebViewBaseZoomBegin):
+ Only cancel the click gesture on GTK3. We don't use g_object_set_data() on GTK4.
+
2022-01-30 Ryosuke Niwa <[email protected]>
Delete code for keygen element
Modified: trunk/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp (288808 => 288809)
--- trunk/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp 2022-01-31 10:56:44 UTC (rev 288808)
+++ trunk/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp 2022-01-31 12:13:09 UTC (rev 288809)
@@ -1884,8 +1884,10 @@
webkitWebViewBaseSynthesizeWheelEvent(webViewBase, event, 0, 0, x, y, WheelEventPhase::Began, WheelEventPhase::NoPhase, true);
+#if !USE(GTK4)
GtkGesture* click = GTK_GESTURE(g_object_get_data(G_OBJECT(webViewBase), "wk-view-multi-press-gesture"));
gtk_gesture_set_state(click, GTK_EVENT_SEQUENCE_DENIED);
+#endif
}
static void webkitWebViewBaseZoomChanged(WebKitWebViewBase* webViewBase, gdouble scale, GtkGesture* gesture)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes