From 1cd37b54dd5bc84899655d9a5feb6b8b49eaffda Mon Sep 17 00:00:00 2001 From: "mkaply%us.ibm.com" Date: Wed, 2 Jun 2004 16:21:22 +0000 Subject: [PATCH] #245274 r/sr = jst Make quirks mode not validate createElement's tagName argument to preserve 1.4 compat git-svn-id: svn://10.0.0.236/trunk@157316 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/content/html/document/src/nsHTMLDocument.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mozilla/content/html/document/src/nsHTMLDocument.cpp b/mozilla/content/html/document/src/nsHTMLDocument.cpp index 0e7c51e634a..ab68d6ebac8 100644 --- a/mozilla/content/html/document/src/nsHTMLDocument.cpp +++ b/mozilla/content/html/document/src/nsHTMLDocument.cpp @@ -1344,9 +1344,13 @@ nsHTMLDocument::CreateElement(const nsAString& aTagName, nsIDOMElement** aReturn) { *aReturn = nsnull; + nsresult rv; - nsresult rv = nsContentUtils::CheckQName(aTagName, PR_FALSE); - NS_ENSURE_SUCCESS(rv, rv); + // if we are in quirks, don't validate the tag name + if (mCompatMode != eCompatibility_NavQuirks) { + rv = nsContentUtils::CheckQName(aTagName, PR_FALSE); + NS_ENSURE_SUCCESS(rv, rv); + } nsAutoString tmp(aTagName);