Branch: refs/heads/webkitglib/2.52
Home: https://github.com/WebKit/WebKit
Commit: 3a79fcccc19b884919f84850d24e05778da392a2
https://github.com/WebKit/WebKit/commit/3a79fcccc19b884919f84850d24e05778da392a2
Author: Adrian Perez de Castro <[email protected]>
Date: 2026-03-20 (Fri, 20 Mar 2026)
Changed paths:
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceAgent.cpp
M Source/WebCore/platform/rice/RiceUtilities.h
Log Message:
-----------
Fix build failures due to missing RICE_CHECK_VERSION after
305877.219@webkitglib/2.52
Unreviewed build fix.
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerIceAgent.cpp:
(webkitGstWebRTCIceAgentAddRiceTurnServer): Unconditionally use the
RICE_CHECK_VERSION macro.
* Source/WebCore/platform/rice/RiceUtilities.h: Add RICE_CHECK_VERSION
macro definition.
Canonical link: https://commits.webkit.org/305877.241@webkitglib/2.52
Commit: f744dc2a430c0e8482058bd89f6c47dd11d4b7c6
https://github.com/WebKit/WebKit/commit/f744dc2a430c0e8482058bd89f6c47dd11d4b7c6
Author: Vitaly Dyachkov <[email protected]>
Date: 2026-03-20 (Fri, 20 Mar 2026)
Changed paths:
M Source/WTF/wtf/SystemTracing.h
Log Message:
-----------
Cherry-pick 308551@main (828243dd39f9).
https://bugs.webkit.org/show_bug.cgi?id=309059
[GTK][WPE] Support `uintptr_t` as the first parameter of
`WTF{Emit,Begin,End}Signpost`
https://bugs.webkit.org/show_bug.cgi?id=309059
Reviewed by Claudio Saavedra.
Starting from 300860@main the first argument of
`WTF{Emit,Begin,End}Signpost`
can be of type `uintptr_t`, but Sysprof implementation only takes a pointer.
This patch adds support for `uintptr_t` by reinterpreting it as a
pointer when calling `SysprofAnnotator`. This is safe because
`SysprofAnnotator` only uses the value as an opaque identifier and does
not dereference it.
* Source/WTF/wtf/SystemTracing.h:
Canonical link: https://commits.webkit.org/308551@main
Canonical link: https://commits.webkit.org/305877.242@webkitglib/2.52
Commit: 8e939751e889ab61b3927be32df224af3afd861c
https://github.com/WebKit/WebKit/commit/8e939751e889ab61b3927be32df224af3afd861c
Author: Vitaly Dyachkov <[email protected]>
Date: 2026-03-20 (Fri, 20 Mar 2026)
Changed paths:
M Source/WebKit/Shared/WebEvent.cpp
M Source/WebKit/Shared/WebEvent.h
M Source/WebKit/Shared/WebEvent.serialization.in
M Source/WebKit/Shared/WebEventType.h
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/WPEPlatform/wpe/wayland/WPEWaylandSeat.cpp
Log Message:
-----------
Cherry-pick 308715@main (01d8e1eba767).
https://bugs.webkit.org/show_bug.cgi?id=308737
[GTK][WPE] Add Sysprof marks for mouse events
https://bugs.webkit.org/show_bug.cgi?id=308737
Reviewed by Adrian Perez de Castro.
Mouse event processing in the UI process begins in
`WebPageProxy::handleMouseEvent()` and ends in
`WebPageProxy::mouseEventHandlingCompleted()`.
To enable tracking of the time spent handling these events,
corresponding `WTFBeginSignpost()`/`WTFEndSignpost()` calls have been
added to these methods.
To distinguish between multiple mouse events, a unique identifier is now
assigned to each `WebEvent` and included in the signpost name.
Additionally, signposts are emitted for Wayland `motion` and `button`
events in `WPEWaylandSeat` to mark the start of event processing.
* Source/WebKit/Shared/WebEvent.cpp:
(WebKit::generateSignpostIdentifier):
(WebKit::WebEvent::WebEvent):
* Source/WebKit/Shared/WebEvent.h:
(WebKit::WebEvent::signpostIdentifier const):
* Source/WebKit/Shared/WebEvent.serialization.in:
* Source/WebKit/Shared/WebEventType.h:
(WebKit::toString):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::handleMouseEvent):
(WebKit::WebPageProxy::mouseEventHandlingCompleted):
* Source/WebKit/WPEPlatform/wpe/wayland/WPEWaylandSeat.cpp:
Canonical link: https://commits.webkit.org/308715@main
Canonical link: https://commits.webkit.org/305877.243@webkitglib/2.52
Commit: b7b1d60b692de60a384a2a2d7a0967c381c4969c
https://github.com/WebKit/WebKit/commit/b7b1d60b692de60a384a2a2d7a0967c381c4969c
Author: Vitaly Dyachkov <[email protected]>
Date: 2026-03-20 (Fri, 20 Mar 2026)
Changed paths:
M Source/WTF/wtf/glib/SysprofAnnotator.h
M Source/WebKit/UIProcess/WebPageProxy.cpp
Log Message:
-----------
Cherry-pick 309480@main (9f2e3189a758).
https://bugs.webkit.org/show_bug.cgi?id=309497
[GTK][WPE] `WTFEndSignpost`'s format argument is ignored
https://bugs.webkit.org/show_bug.cgi?id=309497
Reviewed by Adrian Perez de Castro.
The third argument of `WTFEndSignpost` is a `printf`-like format string,
but it is ignored in the Sysprof implementation.
This patch combines begin/end signpost descriptions into a single string
separated by "|" character, so that both parts are visible in Sysprof.
It also adds "handled" and "coalesced with" information to the mouse
event handling signposts, which is only available at the end of the
handling routine.
* Source/WTF/wtf/glib/SysprofAnnotator.h:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::mouseEventHandlingCompleted):
Canonical link: https://commits.webkit.org/309480@main
Canonical link: https://commits.webkit.org/305877.244@webkitglib/2.52
Compare: https://github.com/WebKit/WebKit/compare/17095f404ea6...b7b1d60b692d
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications