Accepting request 632993 from GNOME:Next

New stable release

OBS-URL: https://build.opensuse.org/request/show/632993
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/webkit2gtk3?expand=0&rev=172
This commit is contained in:
Luciano Santos 2018-09-05 04:31:00 +00:00 committed by Git OBS Bridge
parent 787a036db8
commit 4dde459717
9 changed files with 451 additions and 300 deletions

View File

@ -1,7 +1,8 @@
diff -urp webkitgtk-2.20.1.orig/Source/WebCore/accessibility/AccessibilityObject.cpp webkitgtk-2.20.1/Source/WebCore/accessibility/AccessibilityObject.cpp
--- webkitgtk-2.20.1.orig/Source/WebCore/accessibility/AccessibilityObject.cpp 2018-04-09 07:00:57.000000000 -0500
+++ webkitgtk-2.20.1/Source/WebCore/accessibility/AccessibilityObject.cpp 2018-04-10 21:07:52.446048647 -0500
@@ -1771,7 +1771,7 @@ void AccessibilityObject::updateBackingS
Index: webkitgtk-2.21.5/Source/WebCore/accessibility/AccessibilityObject.cpp
===================================================================
--- webkitgtk-2.21.5.orig/Source/WebCore/accessibility/AccessibilityObject.cpp 2018-07-03 11:11:27.000000000 +0200
+++ webkitgtk-2.21.5/Source/WebCore/accessibility/AccessibilityObject.cpp 2018-07-24 11:54:06.402075029 +0200
@@ -1783,7 +1783,7 @@ void AccessibilityObject::updateBackingS
// Updating the layout may delete this object.
RefPtr<AccessibilityObject> protectedThis(this);
if (auto* document = this->document()) {
@ -10,10 +11,11 @@ diff -urp webkitgtk-2.20.1.orig/Source/WebCore/accessibility/AccessibilityObject
document->updateLayoutIgnorePendingStylesheets();
}
updateChildrenIfNecessary();
diff -urp webkitgtk-2.20.1.orig/Source/WebCore/dom/Document.cpp webkitgtk-2.20.1/Source/WebCore/dom/Document.cpp
--- webkitgtk-2.20.1.orig/Source/WebCore/dom/Document.cpp 2018-03-05 05:36:37.000000000 -0600
+++ webkitgtk-2.20.1/Source/WebCore/dom/Document.cpp 2018-04-10 21:07:52.454048680 -0500
@@ -1940,11 +1940,10 @@ bool Document::needsStyleRecalc() const
Index: webkitgtk-2.21.5/Source/WebCore/dom/Document.cpp
===================================================================
--- webkitgtk-2.21.5.orig/Source/WebCore/dom/Document.cpp 2018-07-20 08:09:06.000000000 +0200
+++ webkitgtk-2.21.5/Source/WebCore/dom/Document.cpp 2018-07-24 11:54:06.434075417 +0200
@@ -1936,11 +1936,10 @@ bool Document::needsStyleRecalc() const
return false;
}
@ -27,7 +29,7 @@ diff -urp webkitgtk-2.20.1.orig/Source/WebCore/dom/Document.cpp webkitgtk-2.20.1
bool isAssertionDisabled = ScriptDisallowedScope::LayoutAssertionDisableScope::shouldDisable();
return isSafeToExecuteScript || isInFrameFlattening || !isInWebProcess() || isAssertionDisabled;
}
@@ -1967,7 +1966,7 @@ bool Document::updateStyleIfNeeded()
@@ -1963,7 +1962,7 @@ bool Document::updateStyleIfNeeded()
}
// The early exit above for !needsStyleRecalc() is needed when updateWidgetPositions() is called in runOrScheduleAsynchronousTasks().
@ -36,7 +38,7 @@ diff -urp webkitgtk-2.20.1.orig/Source/WebCore/dom/Document.cpp webkitgtk-2.20.1
resolveStyle();
return true;
@@ -1983,7 +1982,7 @@ void Document::updateLayout()
@@ -1979,7 +1978,7 @@ void Document::updateLayout()
ASSERT_NOT_REACHED();
return;
}
@ -45,10 +47,11 @@ diff -urp webkitgtk-2.20.1.orig/Source/WebCore/dom/Document.cpp webkitgtk-2.20.1
RenderView::RepaintRegionAccumulator repaintRegionAccumulator(renderView());
diff -urp webkitgtk-2.20.1.orig/Source/WebCore/dom/Document.h webkitgtk-2.20.1/Source/WebCore/dom/Document.h
--- webkitgtk-2.20.1.orig/Source/WebCore/dom/Document.h 2018-03-05 04:11:41.000000000 -0600
+++ webkitgtk-2.20.1/Source/WebCore/dom/Document.h 2018-04-10 21:07:52.454048680 -0500
@@ -1253,6 +1253,7 @@ public:
Index: webkitgtk-2.21.5/Source/WebCore/dom/Document.h
===================================================================
--- webkitgtk-2.21.5.orig/Source/WebCore/dom/Document.h 2018-07-20 08:09:06.000000000 +0200
+++ webkitgtk-2.21.5/Source/WebCore/dom/Document.h 2018-07-24 11:54:06.434075417 +0200
@@ -1293,6 +1293,7 @@ public:
bool inStyleRecalc() const { return m_inStyleRecalc; }
bool inRenderTreeUpdate() const { return m_inRenderTreeUpdate; }

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,47 @@
-------------------------------------------------------------------
Tue Sep 4 10:18:37 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.22.0:
+ New JavaScriptCore GLib API.
+ Switched to use complex text code path unconditionally.
+ Added playbin3 support to GStreamer media backend.
+ Support for WebDriver advance user insteraction commands.
+ Default option menu implementation now uses a GtkTreeView.
-------------------------------------------------------------------
Fri Aug 24 11:28:26 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.21.92:
+ Add new API to inject/register user content in isolated worlds.
+ Add more API to JSCException to handle column number, convert
exception to string, get the exception backtrace, create
exceptions with a custom error name and report exception
message with full details.
+ Fix excessive CPU usage when getting the process memory
footprint.
+ Fix several crashes and rendering issues.
+ Updated translations.
-------------------------------------------------------------------
Thu Aug 16 12:44:22 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.21.91:
+ Add enable-media-capabilities setting.
+ Stop pushing buffers when seeking status changes in media
player.
+ Fix rendering of theme styled buttons.
+ Fix several crashes and rendering issues.
+ Updated translations.
- Add explict pkgconfig(gstreamer-app-1.0),
pkgconfig(gstreamer-audio-1.0),
pkgconfig(gstreamer-codecparsers-1.0),
pkgconfig(gstreamer-fft-1.0), pkgconfig(gstreamer-mpegts-1.0),
pkgconfig(gstreamer-pbutils-1.0), pkgconfig(gstreamer-tag-1.0)
and pkgconfig(gstreamer-video-1.0) BuildRequires: align with what
configure checks for.
- Disable webkit2gtk3-python3.patch via bcond_with: Patch currently
breaks the build.
-------------------------------------------------------------------
Mon Aug 13 07:59:48 UTC 2018 - bjorn.lie@gmail.com
@ -5,6 +49,78 @@ Mon Aug 13 07:59:48 UTC 2018 - bjorn.lie@gmail.com
+ Fix rendering artifacts in some web sites due to a bug
introduced in 2.20.4.
-------------------------------------------------------------------
Wed Aug 8 02:21:05 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.21.5:
+ Add API to evaluate code in a new object to JavaScriptCore GLib
API.
+ Add API to check for syntax errors in given code to
JavaScriptCore GLib API.
+ Update jsc_context_evaluate_with_source_uri() to receive also a
starting line number.
+ Add API to allow creating variadic functions to JavaScriptCore
GLib API.
+ Add host option to WebDriver process.
+ Handle acceptInsecureCertificates capability in WebDriver.
+ Fix video freezes when GStreamerGL is not installed.
+ Fix several crashes and rendering issues.
+ Updated translations.
- Refresh webkit2gtk3-boo1088932-a11y-state-set.patch and
webkit2gtk3-python3.patch with quilt.
-------------------------------------------------------------------
Wed Aug 8 02:21:04 UTC 2018 - bjorn.lie@gmail.com
- Update to version 2.21.4:
+ Switch to use a popup window with a tree view instead of a menu
for option menu default implementation.
+ Add API to run javascript from a WebKitWebView in an isolated
world.
+ Fix UI process crash in WebKitFaviconDatabase when pageURL is
unset.
+ Fix several crashes and rendering issues.
-------------------------------------------------------------------
Wed Aug 8 02:21:03 UTC 2018 - luc14n0@linuxmail.org
- Update to version 2.21.3:
+ Ensure memory monitor properly notifies all child processes.
+ Add maximize, minimize and fullscreen window commands to
WebDriver.
+ Fix a network process crash when trying to get cookies of
about:blank page.
+ Fix UI process crash when closing the window under Wayland.
+ Disable Gigacage if mmap fails to allocate in Linux.
+ Fix several crashes and rendering issues.
- Changes from version 2.21.2:
+ Remove resource load statistics API, it's not ready yet.
+ Add initial implementation of WebDriver advance user
insteraction commands.
+ Add introspectable alternatives for functions using vargars to
JavaScriptCore GLib API.
+ Implement MouseEvent.buttons.
+ Fix downloads started by context menu failing in some websites
due to missing user agent HTTP header.
- Rebase webkit2gtk3-python3.patch generate-bytecode-files chunks.
-------------------------------------------------------------------
Wed Aug 8 02:21:01 UTC 2018 - luc14n0@linuxmail.org
- Update to version 2.21.1:
+ Add initial JavaScriptCore GLib API.
+ Use JavaScriptCore GLib API in WebKit layer and deprecate most
of the DOM bindings API as well as
+ methods using the JavaScriptCore C API.
+ Switch to use complex text code path unconditionally.
+ Properly close the connection to the Wayland nested compositor
in the WebProcess.
+ Add playbin3 support to GStreamer media backend.
+ Fix a deadlock when destroying the media player in non
accelerated compositing mode.
- Drop webkitgtk-typelib-sharelib-link.patch: there is no
JavaScriptCore.gir.in file to be patched anymore.
-------------------------------------------------------------------
Tue Aug 7 08:59:06 UTC 2018 - bjorn.lie@gmail.com

View File

@ -36,9 +36,9 @@
%define _gold_linker 0
%endif
%endif
%bcond_without python3
%bcond_with python3
Name: webkit2gtk3
Version: 2.20.5
Version: 2.22.0
Release: 0
Summary: Library for rendering web content, GTK+ Port
License: LGPL-2.0-or-later AND BSD-3-Clause
@ -48,13 +48,10 @@ Source0: http://webkitgtk.org/releases/%{_name}-%{version}.tar.xz
Source1: http://webkitgtk.org/releases/%{_name}-%{version}.tar.xz.asc
Source98: baselibs.conf
Source99: webkit2gtk3.keyring
# PATCH-FIX-OPENSUSE webkitgtk-typelib-sharelib-link.patch dimstar@opensuse.org -- Fixup the .gir file to contain the full library name for libjavascriptcore.
Patch0: webkitgtk-typelib-sharelib-link.patch
# PATCH-FIX-UPSTREAM webkit2gtk3-python3.patch bsc#1079812 mgorse@suse.com -- port to Python 3.
Patch1: webkit2gtk3-python3.patch
Patch0: webkit2gtk3-python3.patch
# PATCh-FIX-UPSTREAM webkit2gtk3-boo1088932-a11y-state-set.patch boo#1088932 webkit#184366 mgorse@suse.com -- fix crash when atk_object_ref_state_set is called on an AtkObject that's being destroyed.
Patch2: webkit2gtk3-boo1088932-a11y-state-set.patch
Patch1: webkit2gtk3-boo1088932-a11y-state-set.patch
BuildRequires: Mesa-libEGL-devel
BuildRequires: Mesa-libGL-devel
BuildRequires: Mesa-libGLESv1_CM-devel
@ -81,8 +78,16 @@ 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-app-1.0)
BuildRequires: pkgconfig(gstreamer-audio-1.0)
BuildRequires: pkgconfig(gstreamer-codecparsers-1.0)
BuildRequires: pkgconfig(gstreamer-fft-1.0)
BuildRequires: pkgconfig(gstreamer-gl-1.0)
BuildRequires: pkgconfig(gstreamer-mpegts-1.0)
BuildRequires: pkgconfig(gstreamer-pbutils-1.0)
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0)
BuildRequires: pkgconfig(gstreamer-tag-1.0)
BuildRequires: pkgconfig(gstreamer-video-1.0)
BuildRequires: pkgconfig(gtk+-3.0) >= 3.12.0
BuildRequires: pkgconfig(gudev-1.0)
BuildRequires: pkgconfig(harfbuzz) >= 0.9.2
@ -259,11 +264,10 @@ invoking a Perl or Python script.
%prep
%setup -q -n webkitgtk-%{version}
%patch0 -p1
%if %{with python3}
%patch1 -p1
%patch0 -p1
%endif
%patch2 -p1
%patch1 -p1
%build
# Here we must muzzle our dog so it doesn't eat all the memory

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:15c0f8d26e9605afe0948d161ba5fd82efee8eda2debd409fd40a440ac3af990
size 16625200

View File

@ -1,6 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iF0EABEDAB0WIQTX/PYc+aLeqzHYG9Pz0yLQ7EWCwwUCW3EwWwAKCRDz0yLQ7EWC
w3VNAJ9RhnJ7eeDq7xfC56Ntrhwg0SAujQCggfPvQIu6mr+LABQwPbg3U7Buddc=
=y0hs
-----END PGP SIGNATURE-----

3
webkitgtk-2.22.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fa42b54a98831405c8a3e7f40371eec3f0bd5cdbb124813a5e329e7a9f8c6f2a
size 17095588

View File

@ -0,0 +1,6 @@
-----BEGIN PGP SIGNATURE-----
iF0EABEDAB0WIQTX/PYc+aLeqzHYG9Pz0yLQ7EWCwwUCW4z52QAKCRDz0yLQ7EWC
w6fFAKC0Vm+dGN6kXbpQJlQXzfA+6Uao+wCdFwaZOaCXwG8aALjU5BD7o+iDv0M=
=LB/+
-----END PGP SIGNATURE-----

View File

@ -1,13 +0,0 @@
Index: webkitgtk-2.15.4/Source/JavaScriptCore/JavaScriptCore.gir.in
===================================================================
--- webkitgtk-2.15.4.orig/Source/JavaScriptCore/JavaScriptCore.gir.in
+++ webkitgtk-2.15.4/Source/JavaScriptCore/JavaScriptCore.gir.in
@@ -3,7 +3,7 @@
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0">
<namespace name="JavaScriptCore" version="@WEBKITGTK_API_VERSION@"
- shared-library="javascriptcoregtk-@WEBKITGTK_API_VERSION@"
+ shared-library="libjavascriptcoregtk-@WEBKITGTK_API_VERSION@.so.18"
c:identifier-prefixes="JS"
c:symbol-prefixes="JS">
<record name="GlobalContext" c:type="JSGlobalContextRef" foreign="1"/>