Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[scarthgap] Backport Updates for WebKitGTK and WPEWebKit 2.46.4 #526

Merged
merged 4 commits into from
Dec 11, 2024

Conversation

psaavedra
Copy link
Member

This PR backports multiple changes and improvements to WebKitGTK and WPEWebKit, aligning them with version 2.46.4. Key updates include:

  1. WebKitGTK:

    • Version bump to 2.46.4.
    • Enhancements:
      • Improved memory consumption and Canvas performance.
      • Fixed rendering and video dimension issues with GStreamer 1.24.9.
      • Resolved issues with the remote Web Inspector and content filters.
      • Addressed crashes and rendering bugs.
    • Backported patches:
      • Build fixes for GBM and release logs disabled.
      • Additional fixes for specific regressions and upstream consistency.
  2. WPEWebKit:

    • Version bump to 2.46.4.
    • Enhancements:
      • Improved MediaStream pipeline performance.
      • Added WebM bitrate configuration for GStreamer 1.24.9.
      • Fixed multi-touch events and buffer negotiation for PipeWire.
      • Addressed CSS rendering and Office 365 compatibility.
      • Improved memory logging and resolved various crashes.
    • Backported patches:
      • Build fixes for GCC 12.x and libsoup2 compatibility.
      • Fixes for performance regression (postercircle).
  3. General Updates:

    • Fix for webkit-dev-ci-tools append operation.
    • Implementation of synthesizeCompositionKeyPress() for the WPE Platform to resolve input method issues (Bug 279930).

psaavedra and others added 4 commits December 10, 2024 07:24
Added a new patch `0005-WPEPlatform-Input-methods-do-not-work.patch`
to address the missing implementation of `synthesizeCompositionKeyPress()`
in WPE Platform.

This patch resolves input method issues described in
[Bug 279930](https://bugs.webkit.org/show_bug.cgi?id=279930).

Upstream-Status: Backport [https://commits.webkit.org/284155@main]
Changes:

* Improve memory consumption and performance of Canvas getImageData().
* Improve reliability and latency of audio/video MediaStream pipeplines.
* Improve detection of accelerated H.264 decoders.
* Add WebM audio capture bitrate configuration with GStreamer 1.24.9 and newer.
* Fix multi-touch input event handling.
* Fix getDisplayMedia() buffer format negotiation with PipeWire.
* Fix wrong video dimensions with GStreamer 1.34.9 and newer.
* Fix intersection and filter rendering for scenes with CSS transform-tyle: preserve-3d.
* Fix the HTTP-based remote Web Inspector not loading in Chromium.
* Fix Office 365 using an User-Agent quirk.
* Fix content filters not working on about:blank iframes.
* Fix logging in the memory pressure handler monitor.
* Fix the JSCOnly build with the GLib event loop enabled.
* Fix hole-punching media player when using fixed HTML body position.
* Fix the build with GCC 12.x when libwebrtc support is enabled.
* Fix the build with libsoup2.
* Fix several crashes and rendering issues.

Patches:

* Add Build fixes for gbm disabled and release logs disabled
  * Upstream-Status: Backport [https://commits.webkit.org/287124@main]
* REGRESSION(286605@main): [WPE] Massive performance regression on postercircle
  * Upstream-Status: Submitted [WebKit/WebKit@7d076f9]
Changes:

* Improve memory consumption and performance of Canvas getImageData.
* Fix preserve-3D intersection rendering.
* Fix video dimensions since GStreamer 1.24.9.
* Fix the HTTP-based remote Web Inspector not loading in Chromium.
* Fix content filters not working on about:blank iframes.
* Fix several crashes and rendering issues.

Patches:

* Add Build fixes for gbm disabled and release logs disabled
  * Upstream-Status: Backport [https://commits.webkit.org/287124@main]

Release Notes:

* https://webkitgtk.org/2024/11/27/webkitgtk2.46.4-released.html
Signed-off-by: Konrad Weihmann <konrad.weihmann@avnet.eu>
@psaavedra psaavedra added this to the 202404_5.0_scarthgap_final milestone Dec 10, 2024
@psaavedra psaavedra requested a review from clopez December 10, 2024 06:39
@psaavedra psaavedra self-assigned this Dec 10, 2024
@psaavedra psaavedra merged commit 17d4c35 into scarthgap Dec 11, 2024
8 checks passed
@psaavedra psaavedra deleted the psaavedera/2.46.4-scarthgap branch December 11, 2024 10:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants