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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 [email protected] -- 
port to Python 3.
 Patch1:         webkit2gtk3-python3.patch
+# PATCh-FIX-UPSTREAM webkit2gtk3-boo1088932-a11y-state-set.patch boo#1088932 
webkit#184366 [email protected] -- 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


Reply via email to