https://bugs.webkit.org/show_bug.cgi?id=227176
Patch by Philippe Normand <pnormand@igalia.com> on 2021-06-21
Reviewed by Žan Doberšek.
This release contains libvpx 1.10.0 which we need since the libwebrtc bump to M92. The
current version we have has ABI incompatible with what libwebrtc expects and this issue was
hidden by r277036 which pulls in the bundled libvpx headers...
* elements/freedesktop-sdk.bst:
* patches/fdo-0001-meson-Bump-to-0.56.1.patch: Removed.
Canonical link: https://commits.webkit.org/238983@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@279063 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=222867
Patch by Philippe Normand <pnormand@igalia.com> on 2021-04-27
Reviewed by Michael Catanzaro.
Source/WebKit:
* NetworkProcess/soup/NetworkDataTaskSoup.cpp:
(WebKit::NetworkDataTaskSoup::didGetFileInfo): Use mime-type reported for local files by gio
only as a last resort. Our MIMETypeRegistry is more reliable in these cases.
Tools/buildstream:
* elements/sdk-platform.bst:
* elements/sdk/intltool.bst: Removed.
* elements/sdk/shared-mime-info.bst: Bump to version 2.1 which has support for detecting AVIF bitstreams.
Canonical link: https://commits.webkit.org/237063@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@276635 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=224925
Reviewed by Philippe Normand.
.:
* Source/cmake/OptionsGTK.cmake:
* Source/cmake/OptionsWPE.cmake:
Source/WebCore:
Update to use the new API.
* platform/network/soup/ResourceResponseSoup.cpp:
(WebCore::ResourceResponse::ResourceResponse):
* platform/network/soup/SoupVersioning.h:
(soup_message_get_tls_peer_certificate):
(soup_message_get_tls_peer_certificate_errors):
(soup_message_get_tls_certificate): Deleted.
(soup_message_get_tls_certificate_errors): Deleted.
Tools/buildstream:
* elements/sdk/libsoup3.bst:
LayoutTests:
Remove expectations for tests that should be passing now.
* platform/glib/TestExpectations:
Canonical link: https://commits.webkit.org/236892@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@276429 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=222419
Reviewed by Carlos Garcia Campos.
LibSoup3 is parallel-installable with libsoup2, for now we want to keep libsoup2 in the SDK,
at least until porting to libsoup3 has progressed enough.
* elements/sdk-platform.bst:
* elements/sdk/glib.bst: Bump to latest 2.67 release.
* elements/sdk/gtk+-3.bst: Bump to latest 3.24 release, not strictly needed but I was driving by.
* elements/sdk/libsoup3.bst: Added.
Canonical link: https://commits.webkit.org/234607@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@273544 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=222033
Patch by Philippe Normand <pnormand@igalia.com> on 2021-02-22
Reviewed by Žan Doberšek.
The backported patch fixes a racy crash in media/media-source/media-source-webm.html, where
the player would be destroyed quickly after being created.
* elements/freedesktop-sdk.bst: Update junction.
* elements/sdk/gst-libav.bst: Bump to 1.18.3
* elements/sdk/gst-plugins-bad.bst: Ditto.
* elements/sdk/gst-plugins-base.bst: Ditto and backport patch from 1.18.4.
* elements/sdk/gst-plugins-good.bst: Bump to 1.18.3
* elements/sdk/gstreamer.bst: Ditto.
* patches/gst-plugins-base-0001-videodecoder-Fix-racy-critical-when-pool-negotiation.patch: Added.
Canonical link: https://commits.webkit.org/234421@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@273235 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=220237
Reviewed by Adrian Perez de Castro.
This patch updates several SDK components:
- GStreamer 1.18.0 -> 1.18.2
- Mesa 20.1.10 -> 20.3.2
Additionally some libdrm-related cleanups are included, since we have our own version of
this component, it is better to use it everywhere instead of the upstream SDK version, to
avoid collisions.
This patch also updates the pipenv dependencies used by Buildstream.
* Pipfile.lock:
* elements/freedesktop-sdk.bst:
* elements/qt5/qtbase.bst:
* elements/qt5/qtwayland.bst:
* elements/sdk/gst-libav.bst:
* elements/sdk/gst-plugins-bad.bst:
* elements/sdk/gst-plugins-base.bst:
* elements/sdk/gst-plugins-good.bst:
* elements/sdk/gst-plugins-ugly.bst:
* elements/sdk/gstreamer.bst:
* elements/sdk/mesa.bst:
* elements/sdk/xorg-server.bst:
* patches/mesa/0004-mesa-clear-texture-s-views-when-texture-is-remove.patch: Removed.
* patches/mesa/mesa_libdrm_deps.patch:
Canonical link: https://commits.webkit.org/233069@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271519 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=220418
Reviewed by Adrian Perez de Castro.
This patch:
- bumps from Meson 0.55.3 to Meson 0.56.1 in the FDO junction
- includes cargo-c in the SDK, this is a new dependency for gst-build (only if
gst-plugins-rs is enabled though)
- includes the latest release of the rsclosedcaption GStreamer plugin in the SDK. This
plugin includes several elements (ccconverter, cea608tott) that will be useful in order to
support CEA608 rendering in WebKit GStreamer ports.
* elements/freedesktop-sdk.bst:
* elements/sdk-platform.bst:
* elements/sdk/cargo-c.bst: Added.
* elements/sdk/gst-plugin-closedcaption.bst: Added.
* files/gst-plugin-closedcaption/Cargo.lock: Added.
* patches/fdo-0001-meson-Bump-to-0.56.1.patch: Added.
Canonical link: https://commits.webkit.org/233068@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@271518 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=218281
Patch by Philippe Normand <pnormand@igalia.com> on 2020-10-28
Reviewed by Carlos Alberto Lopez Perez.
* buildstream/elements/flatpak/sdk.bst: Switch to app-debug-link as in the upstream FDO SDK.
* buildstream/elements/freedesktop-sdk.bst: Bump junction ref.
* buildstream/elements/sdk/mesa.bst: Update to 20.1.10 and add patch not present in stable release yet.
* buildstream/patches/fdo-0001-pango-Bump-to-1.47.patch: Added.
* buildstream/patches/mesa/0001-mesa-rename-_mesa_free_errors_data.patch: Removed.
* buildstream/patches/mesa/0002-mesa-add-bool-param-to-_mesa_free_context_data.patch: Removed.
* buildstream/patches/mesa/0003-mesa-st-release-debug_output-after-destroying-the-co.patch: Removed.
* buildstream/patches/mesa/0004-mesa-clear-texture-s-views-when-texture-is-remove.patch: Added.
Canonical link: https://commits.webkit.org/230981@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@269100 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=218270
Reviewed by Carlos Garcia Campos.
Source/WebKit:
No new tests needed.
* UIProcess/API/gtk/WebKitWebViewBase.cpp:
(toplevelWindowStateChanged): Replace GDK_SURFACE_STATE_MINIMIZED with GDK_TOPLEVEL_STATE_MINIMIZED.
* UIProcess/API/gtk/WebKitWebViewGtk.cpp:
(surfaceStateChangedCallback): Ditto, and GDK_SURFACE_STATE_MAXIMIZED with GDK_TOPLEVEL_STATE_MAXIMIZED.
* UIProcess/Gamepad/gtk/UIGamepadProviderGtk.cpp:
(WebKit::getWebPageProxy): Write an implementation which works for GTK4.
(WebKit::UIGamepadProvider::platformWebPageProxyForGamepadInput): Accomodate for windows
being a bit less special in GTK4 and use gtk_widget_has_focus() directly.
Tools:
* buildstream/elements/sdk/gtk.bst: Bump GTK4 version to 3.99.4
Canonical link: https://commits.webkit.org/230977@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@269096 268f45cc-cd09-0410-ab3c-d52691b4dbfc
https://bugs.webkit.org/show_bug.cgi?id=212453
Reviewed by Michael Catanzaro.
If the support for gudev is disabled in libmanette, it falls back to monitoring the
files under /dev/input by itself without trying to use udev at all. This works fine
because the Flatpak SDK environment has access to all of /dev.
* buildstream/elements/sdk/libmanette.bst: Pass -Dgudev=disabled to Meson, and remove
the libgudev dependency from the element.
Canonical link: https://commits.webkit.org/230672@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268721 268f45cc-cd09-0410-ab3c-d52691b4dbfc