Fix for bug 223751 (documentType's nodeValue should be null). r/sr=jst.

This commit is contained in:
peter%propagandism.org 2003-10-30 12:24:28 +00:00
parent 0300557bb8
commit 284bcfd09e
6 changed files with 64 additions and 6 deletions

View File

@ -127,6 +127,18 @@ nsCommentNode::GetNodeName(nsAString& aNodeName)
return NS_OK;
}
NS_IMETHODIMP
nsCommentNode::GetNodeValue(nsAString& aNodeValue)
{
return nsGenericDOMDataNode::GetNodeValue(aNodeValue);
}
NS_IMETHODIMP
nsCommentNode::SetNodeValue(const nsAString& aNodeValue)
{
return nsGenericDOMDataNode::SetNodeValue(aNodeValue);
}
NS_IMETHODIMP
nsCommentNode::GetNodeType(PRUint16* aNodeType)
{

View File

@ -180,6 +180,20 @@ nsDOMDocumentType::GetNodeName(nsAString& aNodeName)
return NS_OK;
}
NS_IMETHODIMP
nsDOMDocumentType::GetNodeValue(nsAString& aNodeValue)
{
SetDOMStringToNull(aNodeValue);
return NS_OK;
}
NS_IMETHODIMP
nsDOMDocumentType::SetNodeValue(const nsAString& aNodeValue)
{
return NS_OK;
}
NS_IMETHODIMP
nsDOMDocumentType::GetNodeType(PRUint16* aNodeType)
{

View File

@ -324,12 +324,8 @@ private:
NS_IMETHOD GetLocalName(nsAString& aLocalName) { \
return nsGenericDOMDataNode::GetLocalName(aLocalName); \
} \
NS_IMETHOD GetNodeValue(nsAString& aNodeValue) { \
return nsGenericDOMDataNode::GetNodeValue(aNodeValue); \
} \
NS_IMETHOD SetNodeValue(const nsAString& aNodeValue) { \
return nsGenericDOMDataNode::SetNodeValue(aNodeValue); \
} \
NS_IMETHOD GetNodeValue(nsAString& aNodeValue); \
NS_IMETHOD SetNodeValue(const nsAString& aNodeValue); \
NS_IMETHOD GetNodeType(PRUint16* aNodeType); \
NS_IMETHOD GetParentNode(nsIDOMNode** aParentNode) { \
return nsGenericDOMDataNode::GetParentNode(aParentNode); \

View File

@ -120,6 +120,18 @@ nsTextNode::GetNodeName(nsAString& aNodeName)
return NS_OK;
}
NS_IMETHODIMP
nsTextNode::GetNodeValue(nsAString& aNodeValue)
{
return nsGenericDOMDataNode::GetNodeValue(aNodeValue);
}
NS_IMETHODIMP
nsTextNode::SetNodeValue(const nsAString& aNodeValue)
{
return nsGenericDOMDataNode::SetNodeValue(aNodeValue);
}
NS_IMETHODIMP
nsTextNode::GetNodeType(PRUint16* aNodeType)
{

View File

@ -134,6 +134,18 @@ nsXMLCDATASection::GetNodeName(nsAString& aNodeName)
return NS_OK;
}
NS_IMETHODIMP
nsXMLCDATASection::GetNodeValue(nsAString& aNodeValue)
{
return nsGenericDOMDataNode::GetNodeValue(aNodeValue);
}
NS_IMETHODIMP
nsXMLCDATASection::SetNodeValue(const nsAString& aNodeValue)
{
return nsGenericDOMDataNode::SetNodeValue(aNodeValue);
}
NS_IMETHODIMP
nsXMLCDATASection::GetNodeType(PRUint16* aNodeType)
{

View File

@ -133,6 +133,18 @@ nsXMLProcessingInstruction::GetNodeName(nsAString& aNodeName)
return NS_OK;
}
NS_IMETHODIMP
nsXMLProcessingInstruction::GetNodeValue(nsAString& aNodeValue)
{
return nsGenericDOMDataNode::GetNodeValue(aNodeValue);
}
NS_IMETHODIMP
nsXMLProcessingInstruction::SetNodeValue(const nsAString& aNodeValue)
{
return nsGenericDOMDataNode::SetNodeValue(aNodeValue);
}
NS_IMETHODIMP
nsXMLProcessingInstruction::GetNodeType(PRUint16* aNodeType)
{