[webkit-changes] cvs commit: SVGSupport/ksvg2/svg
SVGUseElementImpl.cpp
Eric
eseidel at opensource.apple.com
Tue Oct 11 02:19:23 PDT 2005
eseidel 05/10/11 02:19:23
Modified: . ChangeLog
ksvg2/svg SVGUseElementImpl.cpp
Log:
Bug #: 5278
Submitted by: Rob Buis <rwlbuis at xs4all.nl>
Reviewed by: eseidel
Fix SVGSymbolElementImpl to not warn when inheriting viewbox.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5278
* ksvg2/svg/SVGUseElementImpl.cpp:
(SVGUseElementImpl::close):
Revision Changes Path
1.231 +10 -0 WebCore/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/root/WebCore/ChangeLog,v
retrieving revision 1.230
retrieving revision 1.231
diff -u -r1.230 -r1.231
--- ChangeLog 11 Oct 2005 09:11:45 -0000 1.230
+++ ChangeLog 11 Oct 2005 09:19:21 -0000 1.231
@@ -1,3 +1,13 @@
+2005-10-11 Rob Buis <rwlbuis at xs4all.nl>>
+
+ Reviewed by eseidel.
+
+ Fix SVGSymbolElementImpl to not warn when inheriting viewbox.
+ http://bugzilla.opendarwin.org/show_bug.cgi?id=5278
+
+ * ksvg2/svg/SVGUseElementImpl.cpp:
+ (SVGUseElementImpl::close):
+
2005-10-11 Julien Palmas <julien.palmas at mac.com>>
Reviewed by eseidel.
1.9 +6 -3 SVGSupport/ksvg2/svg/SVGUseElementImpl.cpp
Index: SVGUseElementImpl.cpp
===================================================================
RCS file: /cvs/root/SVGSupport/ksvg2/svg/SVGUseElementImpl.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- SVGUseElementImpl.cpp 8 Oct 2005 09:18:15 -0000 1.8
+++ SVGUseElementImpl.cpp 11 Oct 2005 09:19:23 -0000 1.9
@@ -144,11 +144,14 @@
if(target->id() == ID_SYMBOL)
{
SVGElementImpl *dummy = new SVGSVGElementImpl(docPtr(), ID_SVG, 0);
- dummy->setAttributeNS(KDOM::NS_SVG.handle(), KDOM::DOMString("width").handle(), KDOM::DOMString(w).handle());
- dummy->setAttributeNS(KDOM::NS_SVG.handle(), KDOM::DOMString("height").handle(), KDOM::DOMString(h).handle());
+ if(_w > 0)
+ dummy->setAttributeNS(KDOM::NS_SVG.handle(), KDOM::DOMString("width").handle(), KDOM::DOMString(w).handle());
+ if(_h > 0)
+ dummy->setAttributeNS(KDOM::NS_SVG.handle(), KDOM::DOMString("height").handle(), KDOM::DOMString(h).handle());
SVGSymbolElementImpl *symbol = static_cast<SVGSymbolElementImpl *>(target);
- dummy->setAttributeNS(KDOM::NS_SVG.handle(), KDOM::DOMString("viewBox").handle(), symbol->getAttributeNS(KDOM::NS_SVG.handle(), KDOM::DOMString("viewBox").handle()));
+ if(symbol->hasAttribute(new KDOM::DOMStringImpl("viewBox")))
+ dummy->setAttributeNS(KDOM::NS_SVG.handle(), KDOM::DOMString("viewBox").handle(), symbol->getAttributeNS(KDOM::NS_SVG.handle(), KDOM::DOMString("viewBox").handle()));
target->cloneChildNodes(dummy, docPtr());
SVGElementImpl *dummy2 = new SVGDummyElementImpl(docPtr(), ID_G, 0);
More information about the webkit-changes
mailing list