Hello community, here is the log from the commit of package webkit2gtk3 for openSUSE:Factory checked in at 2016-09-21 18:45:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/webkit2gtk3 (Old) and /work/SRC/openSUSE:Factory/.webkit2gtk3.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "webkit2gtk3" Changes: -------- --- /work/SRC/openSUSE:Factory/webkit2gtk3/webkit2gtk3.changes 2016-09-09 10:18:07.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.webkit2gtk3.new/webkit2gtk3.changes 2016-09-21 18:45:05.000000000 +0200 @@ -1,0 +2,115 @@ +Fri Sep 16 17:41:45 UTC 2016 - [email protected] + +- Reintroduce support for Gtk2 plugins like Flash. + + Add pkgconfig(gtk+-2.0) BuildRequires. + + No longer pass -DENABLE_PLUGIN_PROCESS_GTK2=OFF to configure. + + Split the built plugin to it's own sub-package, + webkit2gtk3-plugin-process-gtk2, and make sure it's excluded + from the main package. + + Only apply these changes to openSUSE via conditional. + +------------------------------------------------------------------- +Thu Sep 15 15:37:41 UTC 2016 - [email protected] + +- Update to version 2.13.92: + + Add clipboard support in Wayland. + + Improve rendering of scrollbars with themes setting a minimum + width for the scrollbar CSS gadget. + + Fix another WebProcess crash when the last WebView is + destroyed. + + Fix the build with GCC 6. +- Drop webkitgtk-fix-clipboard.patch: Fixed upstream. + +------------------------------------------------------------------- +Sat Sep 10 07:35:15 UTC 2016 - [email protected] + +- Add webkitgtk-fix-clipboard.patch: Fix clipboard support in + wayland (webkit#146574). + +------------------------------------------------------------------- +Fri Sep 9 23:46:56 UTC 2016 - [email protected] + +- Update to version 2.13.91: + + Improve the performance when resizing the WebView with the + threaded compositor. + + Do not try to use GL_PACK_ROW_LENGTH when compiling with GLES2, + since it's not available. + + Use a different plugins cache file in Wayland and X11. + + Fix UI process crash visiting sites protected with HTTP auth + when using GTK+ < 3.14. + + Fix a WebProcess crash when the last WebView is destroyed. + + Fix build configure without Wayland support. + + Fix the build when compiling with Clang. + + Fix several crashes and rendering issues. + + Updated translations. + +------------------------------------------------------------------- +Tue Sep 6 17:05:37 UTC 2016 - [email protected] + +- 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 - [email protected] + +- 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 - [email protected] + +- 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 - [email protected] + +- 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 - [email protected] + +- 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 - [email protected] + +- Rebase webkitgtk-disable-gcc-version-checks.patch for 2.12.5 + +------------------------------------------------------------------- Old: ---- webkitgtk-2.12.5.tar.xz New: ---- webkitgtk-2.13.92.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ webkit2gtk3.spec ++++++ --- /var/tmp/diff_new_pack.jpVYyL/_old 2016-09-21 18:45:08.000000000 +0200 +++ /var/tmp/diff_new_pack.jpVYyL/_new 2016-09-21 18:45:08.000000000 +0200 @@ -26,7 +26,7 @@ %define _pkgconfig_suffix gtk-3.0 %define _name webkitgtk Name: webkit2gtk3 -Version: 2.12.5 +Version: 2.13.92 Release: 0 Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0+ and BSD-3-Clause @@ -66,8 +66,13 @@ 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) +%if 0%{?is_opensuse} +# We require gtk2 for the Gtk2 plugin wrapper +BuildRequires: pkgconfig(gtk+-2.0) >= 2.24.10 +%endif BuildRequires: pkgconfig(gtk+-3.0) >= 3.12.0 BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(harfbuzz) >= 0.9.2 @@ -109,6 +114,16 @@ also supports DOM, XMLHttpRequest, XSLT, CSS, Javascript/ECMAscript and more. +%if 0%{?is_opensuse} +%package plugin-process-gtk2 +Summary: GTK+ 2 based NPAPI plugins support for %{name} +Group: Development/Libraries/C and C++ +Requires: libwebkit2gtk%{_wk2sover} = %{version} + +%description plugin-process-gtk2 +Support for GTK+ 2 based NPAPI plugins (such as Adobe Flash) for %{name}. +%endif + %package -n webkit2gtk-4_0-injected-bundles Summary: Library for rendering web content -- Injected bundles Group: System/Libraries @@ -243,7 +258,9 @@ -DCMAKE_BUILD_TYPE=Release \ -DLIBEXEC_INSTALL_DIR=%{_libexecdir}/libwebkit2gtk%{_wk2sover} \ -DPORT=GTK \ +%if !0%{?is_opensuse} -DENABLE_PLUGIN_PROCESS_GTK2=OFF \ +%endif %ifarch ppc ppc64 ppc64le s390 s390x -DENABLE_JIT=OFF \ -DUSE_SYSTEM_MALLOC=ON \ @@ -268,9 +285,19 @@ %files -n libwebkit2gtk%{_wk2sover} %defattr(-,root,root) +%if 0%{?is_opensuse} +# Exclude Gtk2 plugin support from this package. That goes into plugin-process-gtk2. +%exclude %{_libexecdir}/libwebkit2gtk%{_wk2sover}/WebKitPluginProcess2 +%endif %{_libexecdir}/libwebkit2gtk%{_wk2sover}/ %{_libdir}/libwebkit2gtk-4.0.so.* +%if 0%{?is_opensuse} +%files plugin-process-gtk2 +%defattr(-,root,root) +%{_libexecdir}/libwebkit2gtk%{_wk2sover}/WebKitPluginProcess2 +%endif + %files -n webkit2gtk-4_0-injected-bundles %defattr(-,root,root) %dir %{_libdir}/webkit2gtk-4.0 ++++++ webkitgtk-2.12.5.tar.xz -> webkitgtk-2.13.92.tar.xz ++++++ /work/SRC/openSUSE:Factory/webkit2gtk3/webkitgtk-2.12.5.tar.xz /work/SRC/openSUSE:Factory/.webkit2gtk3.new/webkitgtk-2.13.92.tar.xz differ: char 26, line 1 ++++++ webkitgtk-disable-gcc-version-checks.patch ++++++ --- /var/tmp/diff_new_pack.jpVYyL/_old 2016-09-21 18:45:08.000000000 +0200 +++ /var/tmp/diff_new_pack.jpVYyL/_new 2016-09-21 18:45:08.000000000 +0200 @@ -28,7 +28,7 @@ - # Libtool library version, not to be confused with API version. # See http://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html - CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 10 13) + CALCULATE_LIBRARY_VERSIONS_FROM_LIBTOOL_TRIPLE(WEBKIT2 50 11 13) Index: webkitgtk-2.12.4/Source/WTF/wtf/Compiler.h =================================================================== --- webkitgtk-2.12.4.orig/Source/WTF/wtf/Compiler.h ++++++ webkitgtk-typelib-sharelib-link.patch ++++++ --- /var/tmp/diff_new_pack.jpVYyL/_old 2016-09-21 18:45:08.000000000 +0200 +++ /var/tmp/diff_new_pack.jpVYyL/_new 2016-09-21 18:45:08.000000000 +0200 @@ -11,25 +11,4 @@ c:identifier-prefixes="JS" c:symbol-prefixes="JS"> <record name="GlobalContext" c:type="JSGlobalContextRef" foreign="1"/> -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); - } +
