[webkit-changes] [WebKit/WebKit] 02196e: [GTK] Handle global modifiers state in the UI proc...
Carlos Garcia Campos
noreply at github.com
Mon Jul 17 01:00:54 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 02196ebd1929a498ae53c4b689d78312094cd0dc
https://github.com/WebKit/WebKit/commit/02196ebd1929a498ae53c4b689d78312094cd0dc
Author: Carlos Garcia Campos <cgarcia at igalia.com>
Date: 2023-07-17 (Mon, 17 Jul 2023)
Changed paths:
M Source/WebCore/platform/PlatformKeyboardEvent.h
M Source/WebCore/platform/gtk/GtkUtilities.cpp
M Source/WebCore/platform/gtk/GtkUtilities.h
M Source/WebCore/platform/gtk/GtkVersioning.h
M Source/WebCore/platform/gtk/PlatformKeyboardEventGtk.cpp
M Source/WebKit/Shared/gtk/WebEventFactory.cpp
M Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/WebPageProxy.h
M Source/WebKit/UIProcess/gtk/WebPageProxyGtk.cpp
Log Message:
-----------
[GTK] Handle global modifiers state in the UI process only
https://bugs.webkit.org/show_bug.cgi?id=258965
Reviewed by Michael Catanzaro.
The web process updates the global modifiers state on every key event
received and when the view gets focused.
* Source/WebCore/platform/PlatformKeyboardEvent.h:
* Source/WebCore/platform/gtk/GtkUtilities.cpp:
(WebCore::eventModifiersContainCapsLock):
* Source/WebCore/platform/gtk/GtkUtilities.h:
* Source/WebCore/platform/gtk/GtkVersioning.h:
(gtk_event_controller_get_current_event):
(gdk_event_get_display):
* Source/WebCore/platform/gtk/PlatformKeyboardEventGtk.cpp:
(WebCore::PlatformKeyboardEvent::currentStateOfModifierKeys):
(WebCore::PlatformKeyboardEvent::modifiersContainCapsLock): Deleted.
* Source/WebKit/Shared/gtk/WebEventFactory.cpp:
(WebKit::modifiersForEvent):
* Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:
(modifiersForSynthesizedEvent):
(webkitWebViewBaseTouchRelease):
(webkitWebViewBaseTouchDragUpdate):
(webkitWebViewBaseTouchDragEnd):
(toWebKitModifiers):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::updateCurrentModifierState):
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/gtk/WebPageProxyGtk.cpp:
(WebKit::WebPageProxy::currentStateOfModifierKeys):
Canonical link: https://commits.webkit.org/266095@main
More information about the webkit-changes
mailing list