[Pkg-chromium-commit] chromium-browser/chromium-browser.squeeze: 709 * Backported security patches from stable:

Giuseppe Iuculano iuculano at debian.org
Fri Feb 11 14:36:05 UTC 2011


Branch name: chromium-browser/chromium-browser.squeeze
Branch location : bzr+ssh://bzr.debian.org/bzr/pkg-chromium/chromium-browser/chromium-browser.squeeze
Browse location: http://bzr.debian.org/loggerhead/pkg-chromium
Revision No: 709
Revision Id: iuculano at debian.org-20110211143605-jw2rcqwc21wdgdac
Committer: Giuseppe Iuculano <iuculano at debian.org>
Message : * Backported security patches from stable:
  - High Stale pointer in animation event handling. Credit to Rik Cabanier.


--------------------------------------------------------
  ** Added :
        - debian/patches/67234.patch

  ** Modified :
        - debian/changelog
        - debian/patches/series

-------------- next part --------------
=== modified file 'debian/changelog'
--- a/debian/changelog	2011-02-07 18:40:36 +0000
+++ b/debian/changelog	2011-02-11 14:36:05 +0000
@@ -1,3 +1,10 @@
+chromium-browser (6.0.472.63~r59945-5+squeeze2) stable-security; urgency=low
+
+  * Backported security patches from stable:
+    - High Stale pointer in animation event handling. Credit to Rik Cabanier.
+
+ -- Giuseppe Iuculano <iuculano at debian.org>  Fri, 11 Feb 2011 15:34:37 +0100
+
 chromium-browser (6.0.472.63~r59945-5+squeeze1) stable-security; urgency=high
 
   * Backported security patches from stable:

=== added file 'debian/patches/67234.patch'
--- a/debian/patches/67234.patch	1970-01-01 00:00:00 +0000
+++ b/debian/patches/67234.patch	2011-02-11 14:36:05 +0000
@@ -0,0 +1,23 @@
+--- a/src/third_party/WebKit/WebCore/page/animation/AnimationController.cpp
++++ b/src/third_party/WebKit/WebCore/page/animation/AnimationController.cpp
+@@ -145,16 +145,16 @@ void AnimationControllerPrivate::fireEve
+     bool updateStyle = !m_eventsToDispatch.isEmpty() || !m_nodeChangesToDispatch.isEmpty();
+     
+     // fire all the events
+-    Vector<EventToDispatch>::const_iterator eventsToDispatchEnd = m_eventsToDispatch.end();
+-    for (Vector<EventToDispatch>::const_iterator it = m_eventsToDispatch.begin(); it != eventsToDispatchEnd; ++it) {
++    Vector<EventToDispatch> eventsToDispatch = m_eventsToDispatch;
++    m_eventsToDispatch.clear();
++    Vector<EventToDispatch>::const_iterator eventsToDispatchEnd = eventsToDispatch.end();
++    for (Vector<EventToDispatch>::const_iterator it = eventsToDispatch.begin(); it != eventsToDispatchEnd; ++it) {
+         if (it->eventType == eventNames().webkitTransitionEndEvent)
+             it->element->dispatchEvent(WebKitTransitionEvent::create(it->eventType, it->name, it->elapsedTime));
+         else
+             it->element->dispatchEvent(WebKitAnimationEvent::create(it->eventType, it->name, it->elapsedTime));
+     }
+     
+-    m_eventsToDispatch.clear();
+-    
+     // call setChanged on all the elements
+     Vector<RefPtr<Node> >::const_iterator nodeChangesToDispatchEnd = m_nodeChangesToDispatch.end();
+     for (Vector<RefPtr<Node> >::const_iterator it = m_nodeChangesToDispatch.begin(); it != nodeChangesToDispatchEnd; ++it)

=== modified file 'debian/patches/series'
--- a/debian/patches/series	2011-02-06 12:07:09 +0000
+++ b/debian/patches/series	2011-02-11 14:36:05 +0000
@@ -52,3 +52,4 @@
 55831.patch
 59081.patch
 68244.patch
+67234.patch



More information about the Pkg-chromium-commit mailing list