commit webkit2gtk3 for openSUSE:Factory
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package webkit2gtk3 for openSUSE:Factory checked in at 2018-04-17 11:13:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/webkit2gtk3 (Old) and /work/SRC/openSUSE:Factory/.webkit2gtk3.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "webkit2gtk3" Tue Apr 17 11:13:25 2018 rev:56 rq:596172 version:2.20.1 Changes: -------- --- /work/SRC/openSUSE:Factory/webkit2gtk3/webkit2gtk3.changes 2018-04-06 17:52:21.433391862 +0200 +++ /work/SRC/openSUSE:Factory/.webkit2gtk3.new/webkit2gtk3.changes 2018-04-17 11:13:28.329792552 +0200 @@ -1,0 +2,25 @@ +Wed Apr 11 15:53:22 UTC 2018 - mgorse@suse.com + +- Add webkit2gtk3-boo1088932-a11y-state-set.patch: fix crash when + atk_object_ref_state_set is called on an AtkObject that's being + destroyed (boo#1088932 webkit#184366). + +------------------------------------------------------------------- +Tue Apr 10 10:23:30 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 2.20.1: + + Improve error message when Gigacage cannot allocate virtual + memory. + + Add missing WebKitWebProcessEnumTypes.h to + webkit-web-extension.h. + + Improve web process memory monitor thresholds. + + Fix a web process crash when the web view is created and + destroyed quickly. + + Fix a network process crash when load is cancelled while + searching for stored HTTP auth credentials. + + Fix the build when ENABLE_VIDEO, ENABLE_WEB_AUDIO and + ENABLE_XSLT are disabled. + + Fix several crashes and rendering issues. + + Updated translations. + +------------------------------------------------------------------- Old: ---- webkitgtk-2.20.0.tar.xz webkitgtk-2.20.0.tar.xz.asc New: ---- webkit2gtk3-boo1088932-a11y-state-set.patch webkitgtk-2.20.1.tar.xz webkitgtk-2.20.1.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ webkit2gtk3.spec ++++++ --- /var/tmp/diff_new_pack.ab32Ly/_old 2018-04-17 11:13:36.693400300 +0200 +++ /var/tmp/diff_new_pack.ab32Ly/_new 2018-04-17 11:13:36.693400300 +0200 @@ -38,7 +38,7 @@ %endif %bcond_without python3 Name: webkit2gtk3 -Version: 2.20.0 +Version: 2.20.1 Release: 0 Summary: Library for rendering web content, GTK+ Port License: LGPL-2.0-or-later AND BSD-3-Clause @@ -52,6 +52,8 @@ 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 +# 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 BuildRequires: Mesa-libEGL-devel BuildRequires: Mesa-libGL-devel BuildRequires: Mesa-libGLESv1_CM-devel @@ -260,6 +262,7 @@ %if %{with python3} %patch1 -p1 %endif +%patch2 -p1 %build # Here we must muzzle our dog so it doesn't eat all the memory ++++++ webkit2gtk3-boo1088932-a11y-state-set.patch ++++++ 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 // Updating the layout may delete this object. RefPtr<AccessibilityObject> protectedThis(this); if (auto* document = this->document()) { - if (!document->view()->layoutContext().isInRenderTreeLayout() && !document->inRenderTreeUpdate() && !document->inStyleRecalc()) + if (!document->view()->layoutContext().isInRenderTreeLayout() && !document->inRenderTreeUpdate() && document->isSafeToUpdateStyleOrLayout()) 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 return false; } -static bool isSafeToUpdateStyleOrLayout(const Document& document) +bool Document::isSafeToUpdateStyleOrLayout() const { bool isSafeToExecuteScript = ScriptDisallowedScope::InMainThread::isScriptAllowed(); - auto* frameView = document.view(); - bool isInFrameFlattening = frameView && frameView->isInChildFrameWithFrameFlattening(); + bool isInFrameFlattening = view() && view()->isInChildFrameWithFrameFlattening(); bool isAssertionDisabled = ScriptDisallowedScope::LayoutAssertionDisableScope::shouldDisable(); return isSafeToExecuteScript || isInFrameFlattening || !isInWebProcess() || isAssertionDisabled; } @@ -1967,7 +1966,7 @@ bool Document::updateStyleIfNeeded() } // The early exit above for !needsStyleRecalc() is needed when updateWidgetPositions() is called in runOrScheduleAsynchronousTasks(). - RELEASE_ASSERT_WITH_SECURITY_IMPLICATION(isSafeToUpdateStyleOrLayout(*this)); + RELEASE_ASSERT_WITH_SECURITY_IMPLICATION(isSafeToUpdateStyleOrLayout()); resolveStyle(); return true; @@ -1983,7 +1982,7 @@ void Document::updateLayout() ASSERT_NOT_REACHED(); return; } - RELEASE_ASSERT_WITH_SECURITY_IMPLICATION(isSafeToUpdateStyleOrLayout(*this)); + RELEASE_ASSERT_WITH_SECURITY_IMPLICATION(isSafeToUpdateStyleOrLayout()); 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: bool inStyleRecalc() const { return m_inStyleRecalc; } bool inRenderTreeUpdate() const { return m_inRenderTreeUpdate; } + WEBCORE_EXPORT bool isSafeToUpdateStyleOrLayout() const; void updateTextRenderer(Text&, unsigned offsetOfReplacedText, unsigned lengthOfReplacedText); ++++++ webkitgtk-2.20.0.tar.xz -> webkitgtk-2.20.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/webkit2gtk3/webkitgtk-2.20.0.tar.xz /work/SRC/openSUSE:Factory/.webkit2gtk3.new/webkitgtk-2.20.1.tar.xz differ: char 26, line 1
participants (1)
-
root@hilbert.suse.de