diff --git a/mozilla/htmlparser/src/nsHTMLDTD.cpp b/mozilla/htmlparser/src/nsHTMLDTD.cpp
index ce31e0619cf..56bef725308 100644
--- a/mozilla/htmlparser/src/nsHTMLDTD.cpp
+++ b/mozilla/htmlparser/src/nsHTMLDTD.cpp
@@ -565,6 +565,7 @@ PRBool nsHTMLDTD::IsContainer(PRInt32 aTag) const {
case eHTMLTag_math: case eHTMLTag_meta:
case eHTMLTag_option: case eHTMLTag_param:
case eHTMLTag_style: case eHTMLTag_spacer:
+ case eHTMLTag_textarea:
case eHTMLTag_wbr:
case eHTMLTag_form:
result=PR_FALSE;
diff --git a/mozilla/parser/htmlparser/src/nsHTMLDTD.cpp b/mozilla/parser/htmlparser/src/nsHTMLDTD.cpp
index ce31e0619cf..56bef725308 100644
--- a/mozilla/parser/htmlparser/src/nsHTMLDTD.cpp
+++ b/mozilla/parser/htmlparser/src/nsHTMLDTD.cpp
@@ -565,6 +565,7 @@ PRBool nsHTMLDTD::IsContainer(PRInt32 aTag) const {
case eHTMLTag_math: case eHTMLTag_meta:
case eHTMLTag_option: case eHTMLTag_param:
case eHTMLTag_style: case eHTMLTag_spacer:
+ case eHTMLTag_textarea:
case eHTMLTag_wbr:
case eHTMLTag_form:
result=PR_FALSE;