Allow <link> to be opened, even as the direct child of a <table>. bug 436722, r+sr=sicking

This commit is contained in:
Blake Kaplan 2008-07-14 15:00:43 +02:00
Родитель c69e8e2711
Коммит a2ba7d589b
2 изменённых файлов: 32 добавлений и 2 удалений

Просмотреть файл

@ -808,7 +808,7 @@ const nsHTMLElement gHTMLElements[] = {
/*rootnodes,endrootnodes*/ &gInHead,&gInHead,
/*autoclose starttags and endtags*/ 0,0,0,0,
/*parent,incl,exclgroups*/ kAllTags - kHeadContent, kNone, kNone,
/*special props, prop-range*/ kNonContainer|kPreferHead,kDefaultPropRange,
/*special props, prop-range*/ kNonContainer|kPreferHead|kLegalOpen,kDefaultPropRange,
/*special parents,kids,skip*/ &gInHead,0,eHTMLTag_unknown,
/*contain-func*/ 0
},
@ -1118,7 +1118,7 @@ const nsHTMLElement gHTMLElements[] = {
/*rootnodes,endrootnodes*/ &gRootTags,&gRootTags,
/*autoclose starttags and endtags*/ 0,0,0,0,
/*parent,incl,exclgroups*/ kAllTags - kHeadContent, kCDATA, kNone,
/*special props, prop-range*/ kNoStyleLeaksIn|kPreferHead, kNoPropRange,
/*special props, prop-range*/ kNoStyleLeaksIn|kPreferHead|kLegalOpen, kNoPropRange,
/*special parents,kids,skip*/ 0,0,eHTMLTag_unknown,
/*contain-func*/ 0
},

Просмотреть файл

@ -381,6 +381,36 @@ x { content:"</style" } "
| rows="*"
| <frame>
#data
<!DOCTYPE html><html><body><table><link><tr><td>Hi!</td></tr></table></html>
#errors
#document
| <!DOCTYPE HTML>
| <html>
| <head>
| <body>
| <table>
| <link>
| <tbody>
| <tr>
| <td>
| "Hi!"
#data
<!DOCTYPE html><html><body><table><style>td { color: green }</style><tr><td>Hi!</tr></td></table>
#errors
#document
| <!DOCTYPE HTML>
| <html>
| <head>
| <body>
| <table>
| <style>
| "td { color: green }"
| <tbody>
| <tr>
| <td>
| "Hi!"
#data
<!DOCTYPE html><html><head></head><form><input type=" hidden"></form><frameset rows="*"><frame></frameset></html>
#errors