Branch: refs/heads/webkitglib/2.54
Home: https://github.com/WebKit/WebKit
Commit: 077ae5825bc9024e6c6316f755a4ca198f56bf73
https://github.com/WebKit/WebKit/commit/077ae5825bc9024e6c6316f755a4ca198f56bf73
Author: Simon Pena <[email protected]>
Date: 2026-10-07 (Wed, 07 Oct 2026)
Changed paths:
M Source/WebKit/UIProcess/API/glib/InputMethodFilter.cpp
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/glib/TestInputMethodContext.cpp
Log Message:
-----------
Cherry-pick 322961@main (4d3c1638849c).
https://bugs.webkit.org/show_bug.cgi?id=326575
[GTK][WPE] Input method composition underlines pile up while composing
https://bugs.webkit.org/show_bug.cgi?id=326575
Reviewed by Carlos Garcia Campos.
InputMethodFilter::preeditChanged() added the underlines of each pre-edit
update to the ones it
already had, and only cleared them when the composition ended. So every
update also sent the
underlines of all the earlier ones. When the pre-edit got shorter, for
example with Backspace, the
underlines of the longer pre-edit were painted under the text after it.
Clear the underlines before adding the new ones.
The test makes the pre-edit longer and then shorter, and compares a
snapshot of the result with
one of the same pre-edit typed directly. The mock input method now handles
Backspace, to make the
pre-edit shorter.
Test:
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/glib/TestInputMethodContext.cpp
* Source/WebKit/UIProcess/API/glib/InputMethodFilter.cpp:
(WebKit::InputMethodFilter::preeditChanged):
*
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/glib/TestInputMethodContext.cpp:
(webkitInputMethodContextMockFilterKeyEvent):
(testWebKitInputMethodContextPreeditUnderlines):
(beforeAll):
Canonical link: https://commits.webkit.org/322961@main
Canonical link: https://commits.webkit.org/317695.423@webkitglib/2.54
Commit: c773c35915a2b449f5a88bfbb769299a2624f3fa
https://github.com/WebKit/WebKit/commit/c773c35915a2b449f5a88bfbb769299a2624f3fa
Author: Philippe Normand <[email protected]>
Date: 2026-10-07 (Wed, 07 Oct 2026)
Changed paths:
M Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.cpp
M Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.h
M Source/WebCore/platform/graphics/gstreamer/TextSinkGStreamer.cpp
M Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.cpp
M Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCapturer.cpp
M Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.h
M Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp
Log Message:
-----------
Cherry-pick 322367@main (72e15aa93a61).
https://bugs.webkit.org/show_bug.cgi?id=325621
[GStreamer] Remove preroll sample handling from our appsinks
https://bugs.webkit.org/show_bug.cgi?id=325621
Reviewed by Xabier Rodriguez-Calvar.
We don't need explicit handling of preroll appsink signals because those
samples are already
notified during the first gst_app_sink_pull_sample() call.
* Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.cpp:
(WebCore::AudioSourceProviderGStreamer::handleSample):
(WebCore::AudioSourceProviderGStreamer::handleNewDeinterleavePad):
* Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.h:
* Source/WebCore/platform/graphics/gstreamer/TextSinkGStreamer.cpp:
(webkitTextSinkConstructed):
* Source/WebCore/platform/mediarecorder/MediaRecorderPrivateGStreamer.cpp:
(WebCore::MediaRecorderPrivateBackend::setSink):
* Source/WebCore/platform/mediastream/gstreamer/GStreamerAudioCapturer.cpp:
(WebCore::GStreamerAudioCapturer::setSinkAudioCallback):
* Source/WebCore/platform/mediastream/gstreamer/GStreamerCapturer.h:
* Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp:
(WebCore::GStreamerVideoCapturer::setSinkVideoFrameCallback):
Canonical link: https://commits.webkit.org/322367@main
Canonical link: https://commits.webkit.org/317695.424@webkitglib/2.54
Commit: 816fcf2641d78410ad96bc17d63639aee0f374b0
https://github.com/WebKit/WebKit/commit/816fcf2641d78410ad96bc17d63639aee0f374b0
Author: Carlos Garcia Campos <[email protected]>
Date: 2026-10-07 (Wed, 07 Oct 2026)
Changed paths:
M
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedBackingStoreProxy.cpp
Log Message:
-----------
Cherry-pick 322955@main (532490e2eca5).
https://bugs.webkit.org/show_bug.cgi?id=326498
[CoordinatedGraphics] Pre-rendered tiles above the visible area are painted
before the visible tiles
https://bugs.webkit.org/show_bug.cgi?id=326498
Reviewed by Alejandro G. Castro.
Clear tilePositionsToCreate vector when a tile with shorter distance is
processed, instead of tilesToCreate that is always empty at that point.
*
Source/WebCore/platform/graphics/coordinated/CoordinatedBackingStoreProxy.cpp:
(WebCore::CoordinatedBackingStoreProxy::createOrDestroyTiles):
Canonical link: https://commits.webkit.org/322955@main
Canonical link: https://commits.webkit.org/317695.425@webkitglib/2.54
Compare: https://github.com/WebKit/WebKit/compare/2cc5a68ce72a...816fcf2641d7
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications