diff --git a/content/html/document/src/nsHTMLDocument.cpp b/content/html/document/src/nsHTMLDocument.cpp index 7b4c8a6f028..34adf116353 100644 --- a/content/html/document/src/nsHTMLDocument.cpp +++ b/content/html/document/src/nsHTMLDocument.cpp @@ -1801,6 +1801,12 @@ nsHTMLDocument::Open(JSContext *cx, jsval *argv, PRUint32 argc) #define NS_GENERATE_PARSER_KEY() (void*)((mIsWriting << 31) | (mWriteLevel & 0x7fffffff)) +NS_IMETHODIMP +nsHTMLDocument::Clear() +{ + return Open(); +} + NS_IMETHODIMP nsHTMLDocument::Close() { @@ -1884,7 +1890,7 @@ nsHTMLDocument::ScriptWriteCommon(JSContext *cx, JSString *jsstring = JS_ValueToString(cx, argv[index]); if (nsnull != jsstring) { - str.Append(JS_GetStringChars(jsstring)); + str.Append(JS_GetStringChars(jsstring), JS_GetStringLength(jsstring)); } } @@ -2372,12 +2378,14 @@ IsNamedItem(nsIContent* aContent, nsIAtom *aTag, } } +#ifdef NS_IMPLEMENT_DOCUMENT_LAYERS if ((aTag == nsHTMLAtoms::layer) || (aTag == nsHTMLAtoms::ilayer)) { if ((NS_CONTENT_ATTR_HAS_VALUE == aContent->GetAttribute(kNameSpaceID_HTML, nsHTMLAtoms::name, aName)) || (NS_CONTENT_ATTR_HAS_VALUE == aContent->GetAttribute(kNameSpaceID_HTML, nsHTMLAtoms::id, aName))) { return PR_TRUE; } } +#endif return PR_FALSE; } diff --git a/layout/html/document/src/nsHTMLDocument.cpp b/layout/html/document/src/nsHTMLDocument.cpp index 7b4c8a6f028..34adf116353 100644 --- a/layout/html/document/src/nsHTMLDocument.cpp +++ b/layout/html/document/src/nsHTMLDocument.cpp @@ -1801,6 +1801,12 @@ nsHTMLDocument::Open(JSContext *cx, jsval *argv, PRUint32 argc) #define NS_GENERATE_PARSER_KEY() (void*)((mIsWriting << 31) | (mWriteLevel & 0x7fffffff)) +NS_IMETHODIMP +nsHTMLDocument::Clear() +{ + return Open(); +} + NS_IMETHODIMP nsHTMLDocument::Close() { @@ -1884,7 +1890,7 @@ nsHTMLDocument::ScriptWriteCommon(JSContext *cx, JSString *jsstring = JS_ValueToString(cx, argv[index]); if (nsnull != jsstring) { - str.Append(JS_GetStringChars(jsstring)); + str.Append(JS_GetStringChars(jsstring), JS_GetStringLength(jsstring)); } } @@ -2372,12 +2378,14 @@ IsNamedItem(nsIContent* aContent, nsIAtom *aTag, } } +#ifdef NS_IMPLEMENT_DOCUMENT_LAYERS if ((aTag == nsHTMLAtoms::layer) || (aTag == nsHTMLAtoms::ilayer)) { if ((NS_CONTENT_ATTR_HAS_VALUE == aContent->GetAttribute(kNameSpaceID_HTML, nsHTMLAtoms::name, aName)) || (NS_CONTENT_ATTR_HAS_VALUE == aContent->GetAttribute(kNameSpaceID_HTML, nsHTMLAtoms::id, aName))) { return PR_TRUE; } } +#endif return PR_FALSE; }