From b040a2500a0c2e9e55f0a1bc93e619312aa59c4d Mon Sep 17 00:00:00 2001 From: "jst%mozilla.jstenback.com" Date: Tue, 2 Dec 2003 22:18:40 +0000 Subject: [PATCH] Fixing logic goofup in my nsIContent::GetTag() deCOMtamination patch. r+sr=bzbarsky@mit.edu, a=dbaron@dbaron.org --- content/xbl/src/nsXBLPrototypeBinding.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/xbl/src/nsXBLPrototypeBinding.cpp b/content/xbl/src/nsXBLPrototypeBinding.cpp index 5d21077ce165..a508d22f13dc 100644 --- a/content/xbl/src/nsXBLPrototypeBinding.cpp +++ b/content/xbl/src/nsXBLPrototypeBinding.cpp @@ -501,8 +501,8 @@ nsXBLPrototypeBinding::AttributeChanged(nsIAtom* aAttribute, // xbl:text set on us. if (dstAttr == nsXBLAtoms::xbltext || - (realElement->Tag() == nsHTMLAtoms::html && - realElement->IsContentOfType(nsIContent::eHTML)) && + realElement->GetNodeInfo()->Equals(nsHTMLAtoms::html, + kNameSpaceID_XUL) && dstAttr == nsHTMLAtoms::value) { // Flush out all our kids. PRUint32 childCount = realElement->GetChildCount(); @@ -898,8 +898,8 @@ PRBool PR_CALLBACK SetAttrs(nsHashKey* aKey, void* aData, void* aClosure) realElement->SetAttr(kNameSpaceID_None, dst, value, PR_FALSE); if (dst == nsXBLAtoms::xbltext || - (realElement->Tag() == nsHTMLAtoms::html && - realElement->IsContentOfType(nsIContent::eHTML) && + (realElement->GetNodeInfo()->Equals(nsHTMLAtoms::html, + kNameSpaceID_XUL) && dst == nsHTMLAtoms::value && !value.IsEmpty())) { nsCOMPtr textNode; nsCOMPtr domDoc =