diff --git a/htmlparser/src/nsElementTable.cpp b/htmlparser/src/nsElementTable.cpp
index 8486a5886d1..0c5abbe07ee 100644
--- a/htmlparser/src/nsElementTable.cpp
+++ b/htmlparser/src/nsElementTable.cpp
@@ -778,6 +778,13 @@ nsHTMLElement gHTMLElements[] = {
/*special properties*/ 0,
/*special parents,kids,skip*/ &gParamParents,0,eHTMLTag_unknown},
+ { /*tag*/ eHTMLTag_parsererror,
+ /*rootnodes,endrootnodes*/ &gRootTags,&gRootTags,
+ /*autoclose starttags and endtags*/ &gDivAutoClose,0,0,
+ /*parent,incl,exclgroups*/ kBlock, (kSelf|kFlow), kNone,
+ /*special properties*/ 0,
+ /*special parents,kids,skip*/ 0,0,eHTMLTag_unknown},
+
{ /*tag*/ eHTMLTag_plaintext,
/*rootnodes,endrootnodes*/ &gRootTags,&gRootTags,
/*autoclose starttags and endtags*/ 0,0,0,
@@ -848,6 +855,13 @@ nsHTMLElement gHTMLElements[] = {
/*special properties*/ 0,
/*special parents,kids,skip*/ 0,0,eHTMLTag_unknown},
+ { /*tag*/ eHTMLTag_sourcetext,
+ /*rootnodes,endrootnodes*/ &gRootTags,&gRootTags,
+ /*autoclose starttags and endtags*/ &gDivAutoClose,0,0,
+ /*parent,incl,exclgroups*/ kBlock, (kSelf|kFlow), kNone,
+ /*special properties*/ 0,
+ /*special parents,kids,skip*/ 0,0,eHTMLTag_unknown},
+
{ /*tag*/ eHTMLTag_spacer,
/*rootnodes,endrootnodes*/ &gRootTags,&gRootTags,
/*autoclose starttags and endtags*/ 0,0,0,
diff --git a/parser/htmlparser/src/nsElementTable.cpp b/parser/htmlparser/src/nsElementTable.cpp
index 8486a5886d1..0c5abbe07ee 100644
--- a/parser/htmlparser/src/nsElementTable.cpp
+++ b/parser/htmlparser/src/nsElementTable.cpp
@@ -778,6 +778,13 @@ nsHTMLElement gHTMLElements[] = {
/*special properties*/ 0,
/*special parents,kids,skip*/ &gParamParents,0,eHTMLTag_unknown},
+ { /*tag*/ eHTMLTag_parsererror,
+ /*rootnodes,endrootnodes*/ &gRootTags,&gRootTags,
+ /*autoclose starttags and endtags*/ &gDivAutoClose,0,0,
+ /*parent,incl,exclgroups*/ kBlock, (kSelf|kFlow), kNone,
+ /*special properties*/ 0,
+ /*special parents,kids,skip*/ 0,0,eHTMLTag_unknown},
+
{ /*tag*/ eHTMLTag_plaintext,
/*rootnodes,endrootnodes*/ &gRootTags,&gRootTags,
/*autoclose starttags and endtags*/ 0,0,0,
@@ -848,6 +855,13 @@ nsHTMLElement gHTMLElements[] = {
/*special properties*/ 0,
/*special parents,kids,skip*/ 0,0,eHTMLTag_unknown},
+ { /*tag*/ eHTMLTag_sourcetext,
+ /*rootnodes,endrootnodes*/ &gRootTags,&gRootTags,
+ /*autoclose starttags and endtags*/ &gDivAutoClose,0,0,
+ /*parent,incl,exclgroups*/ kBlock, (kSelf|kFlow), kNone,
+ /*special properties*/ 0,
+ /*special parents,kids,skip*/ 0,0,eHTMLTag_unknown},
+
{ /*tag*/ eHTMLTag_spacer,
/*rootnodes,endrootnodes*/ &gRootTags,&gRootTags,
/*autoclose starttags and endtags*/ 0,0,0,