[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/khtml-svg
From: Rob Buis <buis () kde ! org>
Date: 2006-04-01 20:06:13
Message-ID: 1143921973.416873.12437.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 525372 by buis:
Fix a lot of <use> issues, still one left...
M +10 -0 svg/SVGElementImpl.cpp
M +2 -0 svg/SVGElementImpl.h
M +1 -1 svg/SVGUseElementImpl.h
M +2 -0 xml/dom_docimpl.cpp
--- branches/work/khtml-svg/svg/SVGElementImpl.cpp #525371:525372
@@ -53,6 +53,16 @@
return tn;
}
+DOM::DOMString SVGElementImpl::localName() const
+{
+ return getTagNameSVG(id());
+}
+
+DOM::DOMString SVGElementImpl::namespaceURI() const
+{
+ return DOM::DOMString(SVG_NAMESPACE);
+}
+
bool SVGElementImpl::isSupported(const DOM::DOMString &feature, const DOM::DOMString \
&version) const {
if(SVGDOMImplementationImpl::self()->hasFeature(feature, version))
--- branches/work/khtml-svg/svg/SVGElementImpl.h #525371:525372
@@ -41,6 +41,8 @@
// khtml DOM integration
virtual DOM::NodeImpl::Id id() const = 0;
virtual DOM::DOMString tagName() const;
+ virtual DOM::DOMString localName() const;
+ virtual DOM::DOMString namespaceURI() const;
// 'SVGElement' functions
DOM::DOMString getId() const;
--- branches/work/khtml-svg/svg/SVGUseElementImpl.h #525371:525372
@@ -61,7 +61,7 @@
virtual void parseAttribute(DOM::AttributeImpl *attr);
- virtual bool rendererIsNeeded(khtml::RenderStyle *style) { return \
SVGStyledTransformableElementImpl::rendererIsNeeded(style); } + virtual bool \
rendererIsNeeded(khtml::RenderStyle *style) { return \
SVGStyledElementImpl::checkIfRendererIsNeeded(style); }
virtual khtml::RenderObject *createRenderer(khtml::RenderArena *arena, \
khtml::RenderStyle *style);
private:
--- branches/work/khtml-svg/xml/dom_docimpl.cpp #525371:525372
@@ -626,9 +626,11 @@
}
e->setHTMLCompat( _namespaceURI.isNull() && htmlMode() != XHtml );
}
+#ifdef SVG_SUPPORT
} else if (_namespaceURI == SVG_NAMESPACE) {
e = createSVGElement(localName);
}
+#endif
if (!e) {
Id id = getId(NodeImpl::ElementId, _namespaceURI.implementation(), \
prefix.implementation(),
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic