[Pkg-chromium-commit] chromium-browser/chromium-browser.sid: 695 High Stale pointer with CSS + cursors. Credit to Jan Tošovský.

Giuseppe Iuculano iuculano at debian.org
Fri Jan 14 10:48:09 UTC 2011


Branch name: chromium-browser/chromium-browser.sid
Branch location : bzr+ssh://bzr.debian.org/bzr/pkg-chromium/chromium-browser/chromium-browser.sid
Browse location: http://bzr.debian.org/loggerhead/pkg-chromium
Revision No: 695
Revision Id: iuculano at debian.org-20110114104809-0a8svt797hwvyp0p
Committer: Giuseppe Iuculano <iuculano at debian.org>
Message : High Stale pointer with CSS + cursors. Credit to Jan Tošovský.


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

  ** Modified :
        - debian/changelog
        - debian/patches/66560.patch
        - debian/patches/series

-------------- next part --------------
=== modified file 'debian/changelog'
--- a/debian/changelog	2011-01-14 10:00:37 +0000
+++ b/debian/changelog	2011-01-14 10:48:09 +0000
@@ -3,8 +3,9 @@
   * Backported security patches from stable:
     - High Bad pointer handling in node iteration. Credit to Sergey Glazunov.
     - High Stale pointer with CSS + canvas. Credit to Sergey Glazunov. 
+    - High Stale pointer with CSS + cursors. Credit to Jan Tošovský.
 
- -- Giuseppe Iuculano <iuculano at debian.org>  Fri, 14 Jan 2011 10:59:47 +0100
+ -- Giuseppe Iuculano <iuculano at debian.org>  Fri, 14 Jan 2011 11:47:25 +0100
 
 chromium-browser (6.0.472.63~r59945-4) unstable; urgency=high
 

=== modified file 'debian/patches/66560.patch'
--- a/debian/patches/66560.patch	2011-01-14 10:00:37 +0000
+++ b/debian/patches/66560.patch	2011-01-14 10:48:09 +0000
@@ -9,17 +9,16 @@
  }
  
  String CSSCanvasValue::cssText() const
-@@ -62,8 +62,7 @@ void CSSCanvasValue::canvasResized(HTMLC
- void CSSCanvasValue::canvasDestroyed(HTMLCanvasElement* element)
+@@ -63,7 +63,7 @@ void CSSCanvasValue::canvasDestroyed(HTM
  {
      ASSERT(element == m_element);
--    if (element == m_element)
+     if (element == m_element)
 -        m_element = 0;
-+    m_element = 0;
++	m_element = 0;
  }
  
  IntSize CSSCanvasValue::fixedSize(const RenderObject* renderer)
-@@ -79,7 +78,7 @@ HTMLCanvasElement* CSSCanvasValue::eleme
+@@ -79,7 +79,7 @@ HTMLCanvasElement* CSSCanvasValue::eleme
          m_element = document->getCSSCanvasElement(m_name);
          if (!m_element)
              return 0;

=== added file 'debian/patches/66748.patch'
--- a/debian/patches/66748.patch	1970-01-01 00:00:00 +0000
+++ b/debian/patches/66748.patch	2011-01-14 10:48:09 +0000
@@ -0,0 +1,33 @@
+--- a/src/third_party/WebKit/WebCore/css/CSSCursorImageValue.cpp
++++ b/src/third_party/WebKit/WebCore/css/CSSCursorImageValue.cpp
+@@ -70,7 +70,7 @@ CSSCursorImageValue::~CSSCursorImageValu
+ 
+     for (; it != end; ++it) {
+         SVGElement* referencedElement = *it;
+-        referencedElement->cursorElementRemoved();
++        referencedElement->cursorImageValueRemoved();
+         if (SVGCursorElement* cursorElement = resourceReferencedByCursorElement(url, referencedElement->document()))
+             cursorElement->removeClient(referencedElement);
+     }
+--- a/src/third_party/WebKit/WebCore/svg/SVGElement.cpp
++++ b/src/third_party/WebKit/WebCore/svg/SVGElement.cpp
+@@ -207,7 +207,7 @@ void SVGElement::setCursorImageValue(CSS
+     rareData->setCursorImageValue(cursorImageValue);
+ }
+ 
+-void SVGElement::cursorImageElementRemoved()
++void SVGElement::cursorImageValueRemoved()
+ {
+     ASSERT(hasRareSVGData());
+     rareSVGData()->setCursorImageValue(0);
+--- a/src/third_party/WebKit/WebCore/svg/SVGElement.h
++++ b/src/third_party/WebKit/WebCore/svg/SVGElement.h
+@@ -79,7 +79,7 @@ namespace WebCore {
+         void setCursorElement(SVGCursorElement*);
+         void cursorElementRemoved();
+         void setCursorImageValue(CSSCursorImageValue*);
+-        void cursorImageElementRemoved();
++        void cursorImageValueRemoved();
+ 
+         virtual void updateAnimatedSVGAttribute(const QualifiedName&) const;
+ 

=== modified file 'debian/patches/series'
--- a/debian/patches/series	2011-01-14 10:00:37 +0000
+++ b/debian/patches/series	2011-01-14 10:48:09 +0000
@@ -43,3 +43,4 @@
 64959.patch
 65764.patch
 66560.patch
+66748.patch



More information about the Pkg-chromium-commit mailing list