Branch: refs/heads/webkitglib/2.52
  Home:   https://github.com/WebKit/WebKit
  Commit: 239059c0beec39d596fb0ef27ea7b84607c49f0b
      
https://github.com/WebKit/WebKit/commit/239059c0beec39d596fb0ef27ea7b84607c49f0b
  Author: Philippe Normand <[email protected]>
  Date:   2026-03-04 (Wed, 04 Mar 2026)

  Changed paths:
    M Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.cpp
    M 
Source/WebCore/platform/mediastream/gstreamer/GStreamerMockDeviceProvider.cpp

  Log Message:
  -----------
  Cherry-pick 307065@main (8545149b699b). 
https://bugs.webkit.org/show_bug.cgi?id=307235

    [GStreamer] Remove un-used GObect finalize methods
    https://bugs.webkit.org/show_bug.cgi?id=307235

    Reviewed by Xabier Rodriguez-Calvar.

    The `finalize` method overrides in GObject classes defined with the 
WEBKIT_DEFINE_TYPE macro are not
    called, the one defined by that macro is called instead. Clean-up code 
should go in the private
    struct destructor.

    * Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.cpp:
    (_WebKitGLVideoSinkPrivate::~_WebKitGLVideoSinkPrivate):
    (webkit_gl_video_sink_class_init):
    (webKitGLVideoSinkFinalize): Deleted.
    * 
Source/WebCore/platform/mediastream/gstreamer/GStreamerMockDeviceProvider.cpp:
    (_GStreamerMockDeviceProviderPrivate::~_GStreamerMockDeviceProviderPrivate):
    (webkit_mock_device_provider_class_init):
    (webkitGstMockDeviceProviderSingleton): Deleted.
    (webkitMockDeviceProviderFinalize): Deleted.

    Canonical link: https://commits.webkit.org/307065@main

Canonical link: https://commits.webkit.org/305877.164@webkitglib/2.52


  Commit: 0e5883d1a88fe91c4ef8daf5a80184247451127f
      
https://github.com/WebKit/WebKit/commit/0e5883d1a88fe91c4ef8daf5a80184247451127f
  Author: Philippe Normand <[email protected]>
  Date:   2026-03-04 (Wed, 04 Mar 2026)

  Changed paths:
    M Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.cpp
    M Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.h
    M Source/WebCore/platform/graphics/gstreamer/GStreamerVideoSinkCommon.cpp
    M Source/WebCore/platform/graphics/gstreamer/GStreamerVideoSinkCommon.h

  Log Message:
  -----------
  Cherry-pick 308457@main (69dc735207ba). 
https://bugs.webkit.org/show_bug.cgi?id=308740

    [GStreamer][GL] Use a media player weak pointer in the video sink
    https://bugs.webkit.org/show_bug.cgi?id=308740

    Reviewed by Xabier Rodriguez-Calvar.

    Get rid of the raw MediaPlayerPrivateGStreamer pointer in GObject signal 
handlers, hopefully
    improving runtime safety.

    * Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.cpp:
    (_WebKitGLVideoSinkPrivate::~_WebKitGLVideoSinkPrivate):
    (webKitGLVideoSinkSetMediaPlayerPrivate):
    * Source/WebCore/platform/graphics/gstreamer/GLVideoSinkGStreamer.h:
    * Source/WebCore/platform/graphics/gstreamer/GStreamerVideoSinkCommon.cpp:
    (WebKitVideoSinkProbe::WebKitVideoSinkProbe):
    (WebKitVideoSinkProbe::handleFlushEvent):
    (WebKitVideoSinkProbe::doProbe):
    (MediaPlayerPrivateNotifier::MediaPlayerPrivateNotifier):
    (MediaPlayerPrivateNotifier::destruct):
    (webKitVideoSinkSetMediaPlayerPrivate):
    (webKitVideoSinkDisconnectSignalHandlers):
    * Source/WebCore/platform/graphics/gstreamer/GStreamerVideoSinkCommon.h:

    Canonical link: https://commits.webkit.org/308457@main

Canonical link: https://commits.webkit.org/305877.165@webkitglib/2.52


  Commit: 7c3292cf0a2ebe406287169ee232452e6c82cc13
      
https://github.com/WebKit/WebKit/commit/7c3292cf0a2ebe406287169ee232452e6c82cc13
  Author: Philippe Normand <[email protected]>
  Date:   2026-03-04 (Wed, 04 Mar 2026)

  Changed paths:
    M 
Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.cpp

  Log Message:
  -----------
  Cherry-pick 308531@main (0622ba66c33b). 
https://bugs.webkit.org/show_bug.cgi?id=308961

    [GStreamer][1.28] Ensure synchronous initialization of the device monitor
    https://bugs.webkit.org/show_bug.cgi?id=308961

    Reviewed by Xabier Rodriguez-Calvar.

    In GStreamer 1.28 device providers start asynchronously and the monitor 
posts a message on the bus
    once it has finished starting-up. We need the initial list of devices right 
away after starting, so
    wait for the message to be posted on the bus before attempting to get the 
list of devices.

    * 
Source/WebCore/platform/mediastream/gstreamer/GStreamerCaptureDeviceManager.cpp:
    (WebCore::GStreamerCaptureDeviceManager::refreshCaptureDevices):

    Canonical link: https://commits.webkit.org/308531@main

Canonical link: https://commits.webkit.org/305877.166@webkitglib/2.52


  Commit: e941d657c152495d465f3aedfb2b4119e4453d23
      
https://github.com/WebKit/WebKit/commit/e941d657c152495d465f3aedfb2b4119e4453d23
  Author: Adrian Perez de Castro <[email protected]>
  Date:   2026-03-04 (Wed, 04 Mar 2026)

  Changed paths:
    M Source/WebKit/UIProcess/API/wpe/WPEWebViewPlatform.cpp

  Log Message:
  -----------
  Cherry-pick 308625@main (244c5b6e7691). 
https://bugs.webkit.org/show_bug.cgi?id=309155

    [WPEPlatform] Paper over non-zero deltas on drag gestures
    https://bugs.webkit.org/show_bug.cgi?id=309155

    Reviewed by Carlos Garcia Campos.

    Drag gestures may include an undesired jump when the touch-up event used
    to detect the end of the gesture does not report the same (x,y) position
    as the last touch-move event before it, due to having non-zero deltas.
    The requirement to have the same exact position reported can be lifted
    by resetting the deltas when the end of the gesture is detected. This
    makes tracking positions easier for platform implementations and makes
    e.g. drag-scrolling less likely to have accidental jitter.

    * Source/WebKit/UIProcess/API/wpe/WPEWebViewPlatform.cpp:
    (WKWPE::ViewPlatform::handleGesture): Reset deltas at the end phase
    of a drag gesture.

    Canonical link: https://commits.webkit.org/308625@main

Canonical link: https://commits.webkit.org/305877.167@webkitglib/2.52


Compare: https://github.com/WebKit/WebKit/compare/4866538b9889...e941d657c152

To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to