Branch: refs/heads/webkitglib/2.54
Home: https://github.com/WebKit/WebKit
Commit: e7f64d5d5695a6b1180c0c369baae7c722beb796
https://github.com/WebKit/WebKit/commit/e7f64d5d5695a6b1180c0c369baae7c722beb796
Author: Alejandro G. Castro <[email protected]>
Date: 2026-10-08 (Thu, 08 Oct 2026)
Changed paths:
M Source/WTF/wtf/android/LoggingAndroid.cpp
Log Message:
-----------
Cherry-pick 323116@main (38c980e8e8ff).
https://bugs.webkit.org/show_bug.cgi?id=326800
[WTF][Android] The log channels are read from a property value that is no
longer valid
https://bugs.webkit.org/show_bug.cgi?id=326800
Reviewed by Adrian Perez de Castro.
logLevelString() keeps the value that __system_property_read_callback()
passes
to its callback and reads it after the callback returns, when it is no
longer
valid, so setting debug.WPEWebKit.log only works by chance. Copy the value
inside the callback.
Tested on an Android emulator: lists of channels and "-Channel" exclusions
now
work.
* Source/WTF/wtf/android/LoggingAndroid.cpp:
(WTF::logLevelString):
Canonical link: https://commits.webkit.org/323116@main
Canonical link: https://commits.webkit.org/317695.429@webkitglib/2.54
Commit: ff5834ad00a3f6a1a86ac3a9c4a73e8539c3f4b9
https://github.com/WebKit/WebKit/commit/ff5834ad00a3f6a1a86ac3a9c4a73e8539c3f4b9
Author: Fujii Hironori <[email protected]>
Date: 2026-10-08 (Thu, 08 Oct 2026)
Changed paths:
M Source/WebKit/WebProcess/WebPage/glib/WebPageGLib.cpp
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/glib/TestInputMethodContext.cpp
Log Message:
-----------
Cherry-pick 322832@main (b2b4227bf368).
https://bugs.webkit.org/show_bug.cgi?id=326478
[GTK][WPE] Do not enable the input method for read-only text fields
https://bugs.webkit.org/show_bug.cgi?id=326478
Reviewed by Carlos Garcia Campos.
inputMethodStateForElement() returned a state for every text control,
read-only
ones included. Read-only fields are focusable, so the embedder was told to
open
a keyboard for a field that rejects edits.
Return no state for a read-only text control. The embedder sees a focus
out, as
for any other element that does not use an input method, and key events
reach
the page untouched. Do not report InhibitOnScreenKeyboard instead: embedders
may take that hint as a request to send raw key codes.
A disabled field cannot be focused, so it never gets here.
Test:
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/glib/TestInputMethodContext.cpp
* Source/WebKit/WebProcess/WebPage/glib/WebPageGLib.cpp:
(WebKit::inputMethodStateForElement):
*
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/glib/TestInputMethodContext.cpp:
(testWebKitInputMethodContextReadOnly):
(beforeAll):
Canonical link: https://commits.webkit.org/322832@main
Canonical link: https://commits.webkit.org/317695.430@webkitglib/2.54
Compare: https://github.com/WebKit/WebKit/compare/297ff967107f...ff5834ad00a3
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications