diff --git a/mozilla/content/html/document/src/nsHTMLDocument.cpp b/mozilla/content/html/document/src/nsHTMLDocument.cpp index 6792eed9769..5f011836f0c 100644 --- a/mozilla/content/html/document/src/nsHTMLDocument.cpp +++ b/mozilla/content/html/document/src/nsHTMLDocument.cpp @@ -1861,6 +1861,10 @@ nsHTMLDocument::GetBaseURI(nsAString &aURI) NS_IMETHODIMP nsHTMLDocument::GetXmlEncoding(nsAString& aXmlEncoding) { + if (IsXHTML()) { + return nsDocument::GetXmlEncoding(aXmlEncoding); + } + SetDOMStringToNull(aXmlEncoding); return NS_OK; @@ -1869,6 +1873,10 @@ nsHTMLDocument::GetXmlEncoding(nsAString& aXmlEncoding) NS_IMETHODIMP nsHTMLDocument::GetXmlStandalone(PRBool *aXmlStandalone) { + if (IsXHTML()) { + return nsDocument::GetXmlStandalone(aXmlStandalone); + } + *aXmlStandalone = PR_FALSE; return NS_OK; @@ -1877,6 +1885,10 @@ nsHTMLDocument::GetXmlStandalone(PRBool *aXmlStandalone) NS_IMETHODIMP nsHTMLDocument::SetXmlStandalone(PRBool aXmlStandalone) { + if (IsXHTML()) { + return nsDocument::SetXmlStandalone(aXmlStandalone); + } + return NS_ERROR_DOM_NOT_SUPPORTED_ERR; } @@ -1884,6 +1896,10 @@ nsHTMLDocument::SetXmlStandalone(PRBool aXmlStandalone) NS_IMETHODIMP nsHTMLDocument::GetXmlVersion(nsAString& aXmlVersion) { + if (IsXHTML()) { + return nsDocument::GetXmlVersion(aXmlVersion); + } + SetDOMStringToNull(aXmlVersion); return NS_OK; @@ -1892,6 +1908,10 @@ nsHTMLDocument::GetXmlVersion(nsAString& aXmlVersion) NS_IMETHODIMP nsHTMLDocument::SetXmlVersion(const nsAString& aXmlVersion) { + if (IsXHTML()) { + return nsDocument::SetXmlVersion(aXmlVersion); + } + return NS_ERROR_DOM_NOT_SUPPORTED_ERR; }