Fix XML so that elements with no namespace never make HTML elements (when their...
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 Sep 2004 20:26:33 +0000 (20:26 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 8 Sep 2004 20:26:33 +0000 (20:26 +0000)
        Reviewed by rjw

        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::createElementNS):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@7486 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog-2005-08-23
WebCore/khtml/xml/dom_docimpl.cpp

index 4c2552ad7ce17e34bced442e5b6940d194d9bc35..e84cbac7348051b26d8298da44ae5f0d517d18d6 100644 (file)
@@ -1,3 +1,12 @@
+2004-09-08  David Hyatt  <hyatt@apple.com>
+
+       Fix XML so that elements with no namespace never make HTML elements (when their names coincidentally match).
+       
+        Reviewed by rjw
+
+        * khtml/xml/dom_docimpl.cpp:
+        (DocumentImpl::createElementNS):
+
 2004-09-07  Maciej Stachowiak  <mjs@apple.com>
 
         Reviewed by John.
index 30a91b45f16699de3e7c0545eec3e917bf9b1abb..acf6944132064d64bef63b5bca497eafa8c4334d 100644 (file)
@@ -580,8 +580,7 @@ ElementImpl *DocumentImpl::createElementNS( const DOMString &_namespaceURI, cons
     QString qName = _qualifiedName.string();
     int colonPos = qName.find(':',0);
 
-    if ((_namespaceURI.isNull() && colonPos < 0) ||
-        _namespaceURI == XHTML_NAMESPACE) {
+    if (_namespaceURI == XHTML_NAMESPACE) {
         // User requested an element in the XHTML namespace - this means we create a HTML element
         // (elements not in this namespace are treated as normal XML elements)
         e = createHTMLElement(qName.mid(colonPos+1), exceptioncode);