[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/khtml-svg/svg
From:       Rob Buis <buis () kde ! org>
Date:       2006-03-26 16:48:58
Message-ID: 1143391738.608541.4570.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 522750 by buis:

Prevent crashes when having transform attribute on a svg tag.


 M  +0 -7      SVGStyledElementImpl.cpp  
 M  +2 -2      SVGTransformImpl.cpp  
 M  +4 -4      SVGTransformListImpl.cpp  


--- branches/work/khtml-svg/svg/SVGStyledElementImpl.cpp #522749:522750
@@ -86,7 +86,6 @@
 	return m_pa.get();
 }
 
-
 DOM::CSSValueImpl *SVGStyledElementImpl::getPresentationAttribute(const DOM::DOMString &name)
 {
     return pa()->getPropertyCSSValue(name);
@@ -250,13 +249,7 @@
 }
 
 /*
-KCanvasView *SVGStyledElementImpl::canvasView() const
-{
 
-    SVGDocumentImpl *doc = static_cast<SVGDocumentImpl *>(ownerDocument());
-    return doc ? doc->canvasView() : 0;
-}
-
 void SVGStyledElementImpl::updateCanvasItem()
 {
     if(!m_canvasItem || !m_updateVectorial)
--- branches/work/khtml-svg/svg/SVGTransformImpl.cpp #522749:522750
@@ -24,13 +24,13 @@
 
 #include "SVGMatrixImpl.h"
 #include "SVGTransformImpl.h"
-//#include "SVGSVGElementImpl.h"
+#include "SVGSVGElementImpl.h"
 
 using namespace KSVG;
 
 SVGTransformImpl::SVGTransformImpl() : khtml::Shared<SVGTransformImpl>()
 {
-    m_matrix = 0; /* FIXME SVGSVGElementImpl::createSVGMatrix(); */
+    m_matrix = SVGSVGElementImpl::createSVGMatrix();
 
     m_type = SVG_TRANSFORM_UNKNOWN;
     m_angle = 0;
--- branches/work/khtml-svg/svg/SVGTransformListImpl.cpp #522749:522750
@@ -22,7 +22,7 @@
 
 #include "SVGMatrixImpl.h"
 #include "SVGTransformImpl.h"
-// #include "SVGSVGElementImpl.h"
+#include "SVGSVGElementImpl.h"
 #include "SVGTransformListImpl.h"
 
 using namespace KSVG;
@@ -38,7 +38,7 @@
 
 SVGTransformImpl *SVGTransformListImpl::createSVGTransformFromMatrix(SVGMatrixImpl *matrix) const
 {
-    return 0; /* FIXME SVGSVGElementImpl::createSVGTransformFromMatrix(matrix); */
+    return SVGSVGElementImpl::createSVGTransformFromMatrix(matrix);
 }
 
 SVGTransformImpl *SVGTransformListImpl::consolidate()
@@ -64,8 +64,8 @@
     if(!length)
         return 0;
         
-    SVGTransformImpl *obj = 0; /* FIXME SVGSVGElementImpl::createSVGTransform(); */
-    SVGMatrixImpl *matrix = 0; /* FIXME SVGSVGElementImpl::createSVGMatrix(); */
+    SVGTransformImpl *obj = SVGSVGElementImpl::createSVGTransform();
+    SVGMatrixImpl *matrix = SVGSVGElementImpl::createSVGMatrix();
 
     int ignoreException;
     for(unsigned int i = 0; i < length; i++)
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic