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

Reply via email to