From addc913724e8085aa3b64908456a28d0f72530d851fbfd4a4190c9b90c6291e5 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 8 Sep 2016 21:24:38 +0000 Subject: [PATCH] Accepting request 425086 from GNOME:Next - Update to version 2.13.90: + Add initial implementation of accelerating compositing support under Wayland. + Fix performance with the modesetting intel driver and DRI3 enabled. + Improved performance when resizing the web view on X11. + Fix several crashes and rendering issues. + Updated translations. - Update to version 2.13.4: + Switched to use the threaded compositor. Accelerated compositing mode is now always enabled by default and happens in a separate thread in the web process. + Make web view background colors work in accelerated compositing mode. + Fix several crashes and rendering issues. - Update to version 2.13.3: + Fix Web Process deadlocks when loading HLS videos. + Make videos work when painted into a canvas when accelerated compositing is enabled. + Fix flickering with animated GIFs. + Fix a Web Process crash when video repaint is requested with GStreamer GL enabled. + Reduce the amount of file descriptors that the Web Process keeps open. + Make memory pressure handler work when cgroups are not available. + Fix several crashes and rendering issues. OBS-URL: https://build.opensuse.org/request/show/425086 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=79 --- webkit2gtk3.changes | 64 +++++++++++++++++++++++++++ webkit2gtk3.spec | 3 +- webkitgtk-2.12.5.tar.xz | 3 -- webkitgtk-2.13.90.tar.xz | 3 ++ webkitgtk-typelib-sharelib-link.patch | 23 +--------- 5 files changed, 70 insertions(+), 26 deletions(-) delete mode 100644 webkitgtk-2.12.5.tar.xz create mode 100644 webkitgtk-2.13.90.tar.xz diff --git a/webkit2gtk3.changes b/webkit2gtk3.changes index 049fb2c..2fdc806 100644 --- a/webkit2gtk3.changes +++ b/webkit2gtk3.changes @@ -1,3 +1,67 @@ +------------------------------------------------------------------- +Tue Sep 6 17:05:37 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.13.90: + + Add initial implementation of accelerating compositing support + under Wayland. + + Fix performance with the modesetting intel driver and DRI3 + enabled. + + Improved performance when resizing the web view on X11. + + Fix several crashes and rendering issues. + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 6 17:04:00 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.13.4: + + Switched to use the threaded compositor. Accelerated + compositing mode is now always enabled by default and happens + in a separate thread in the web process. + + Make web view background colors work in accelerated + compositing mode. + + Fix several crashes and rendering issues. + +------------------------------------------------------------------- +Tue Sep 6 17:03:59 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.13.3: + + Fix Web Process deadlocks when loading HLS videos. + + Make videos work when painted into a canvas when accelerated + compositing is enabled. + + Fix flickering with animated GIFs. + + Fix a Web Process crash when video repaint is requested with + GStreamer GL enabled. + + Reduce the amount of file descriptors that the Web Process + keeps open. + + Make memory pressure handler work when cgroups are not + available. + + Fix several crashes and rendering issues. + +------------------------------------------------------------------- +Tue Sep 6 17:02:58 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.13.2: + + Properly redraw the web view when reparented in force + compositing mode. + + Flip the volume control layout in media controls on RTL. + + Add support for video orientation to the GStreamer media + backend. + + Fix several crashes and rendering issues. + +------------------------------------------------------------------- +Tue Sep 6 17:01:57 UTC 2016 - zaitor@opensuse.org + +- Update to version 2.13.1: + + CSS Grid Layout has been unprefixed and can be enabled as an + experimental feature at runtime. + + The HTTP disk cache implements speculative resources + revalidation. + + Add a new WebKitSetting to allow universal access from file + URLs. + + Fix several crashes and rendering issues. +- Rebase webkitgtk-typelib-sharelib-link.patch. +- Add pkgconfig(gnutls) BuildRequires: New dependency. + ------------------------------------------------------------------- Tue Sep 6 09:41:19 UTC 2016 - fezhang@suse.com diff --git a/webkit2gtk3.spec b/webkit2gtk3.spec index 9057501..0698911 100644 --- a/webkit2gtk3.spec +++ b/webkit2gtk3.spec @@ -26,7 +26,7 @@ %define _pkgconfig_suffix gtk-3.0 %define _name webkitgtk Name: webkit2gtk3 -Version: 2.12.5 +Version: 2.13.90 Release: 0 Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0+ and BSD-3-Clause @@ -66,6 +66,7 @@ BuildRequires: pkgconfig(fontconfig) >= 2.8.0 BuildRequires: pkgconfig(freetype2) >= 2.4.2 BuildRequires: pkgconfig(geoclue-2.0) >= 2.1.5 BuildRequires: pkgconfig(glib-2.0) >= 2.36 +BuildRequires: pkgconfig(gnutls) >= 3.0.0 BuildRequires: pkgconfig(gstreamer-1.0) >= 1.0.3 BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) BuildRequires: pkgconfig(gtk+-3.0) >= 3.12.0 diff --git a/webkitgtk-2.12.5.tar.xz b/webkitgtk-2.12.5.tar.xz deleted file mode 100644 index 0a48d84..0000000 --- a/webkitgtk-2.12.5.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b147854b864a5f115fadb97b2b6200b2f696db015216a34e7298d11c88b1c40 -size 11712488 diff --git a/webkitgtk-2.13.90.tar.xz b/webkitgtk-2.13.90.tar.xz new file mode 100644 index 0000000..7c32e4c --- /dev/null +++ b/webkitgtk-2.13.90.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d29a391fb9158efc925acefd777d9bf5183aee6b273e27b2d0e3eb04212b8bb +size 13383344 diff --git a/webkitgtk-typelib-sharelib-link.patch b/webkitgtk-typelib-sharelib-link.patch index 82ddeb0..425714b 100644 --- a/webkitgtk-typelib-sharelib-link.patch +++ b/webkitgtk-typelib-sharelib-link.patch @@ -11,25 +11,4 @@ Index: webkitgtk-2.11.90/Source/JavaScriptCore/JavaScriptCore.gir.in c:identifier-prefixes="JS" c:symbol-prefixes="JS"> -Index: webkitgtk-2.11.90/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp -=================================================================== ---- webkitgtk-2.11.90.orig/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp -+++ webkitgtk-2.11.90/Source/WebKit2/UIProcess/UserContent/WebUserContentControllerProxy.cpp -@@ -116,7 +116,7 @@ void WebUserContentControllerProxy::addU - void WebUserContentControllerProxy::removeUserScript(const API::UserScript& userScript) - { - for (WebProcessProxy* process : m_processes) -- process->connection()->send(Messages::WebUserContentController::RemoveUserScript({ userScript.userScript().url().string() }), m_identifier); -+ process->connection()->send(Messages::WebUserContentController::RemoveUserScript(userScript.userScript().url().string()), m_identifier); - - m_userScripts->elements().removeAll(&userScript); - } -@@ -140,7 +140,7 @@ void WebUserContentControllerProxy::addU - void WebUserContentControllerProxy::removeUserStyleSheet(const API::UserStyleSheet& userStyleSheet) - { - for (WebProcessProxy* process : m_processes) -- process->connection()->send(Messages::WebUserContentController::RemoveUserStyleSheet({ userStyleSheet.userStyleSheet().url().string() }), m_identifier); -+ process->connection()->send(Messages::WebUserContentController::RemoveUserStyleSheet(userStyleSheet.userStyleSheet().url().string()), m_identifier); - - m_userStyleSheets->elements().removeAll(&userStyleSheet); - } +