зеркало из https://github.com/mozilla/pjs.git
Relanding bug 449422.
This commit is contained in:
Коммит
f79602db44
|
@ -164,6 +164,9 @@ nsTableRowFrame::Init(nsIContent* aContent,
|
|||
// Let the base class do its initialization
|
||||
rv = nsHTMLContainerFrame::Init(aContent, aParent, aPrevInFlow);
|
||||
|
||||
NS_ASSERTION(NS_STYLE_DISPLAY_TABLE_ROW == GetStyleDisplay()->mDisplay,
|
||||
"wrong display on table row frame");
|
||||
|
||||
if (aPrevInFlow) {
|
||||
// Set the row index
|
||||
nsTableRowFrame* rowFrame = (nsTableRowFrame*)aPrevInFlow;
|
||||
|
|
|
@ -1413,6 +1413,9 @@ nsTableRowGroupFrame::AppendFrames(nsIAtom* aListName,
|
|||
for (nsIFrame* rowFrame = aFrameList; rowFrame;
|
||||
rowFrame = rowFrame->GetNextSibling()) {
|
||||
if (nsGkAtoms::tableRowFrame == rowFrame->GetType()) {
|
||||
NS_ASSERTION(NS_STYLE_DISPLAY_TABLE_ROW ==
|
||||
rowFrame->GetStyleDisplay()->mDisplay,
|
||||
"wrong display type on rowframe");
|
||||
rows.AppendElement(rowFrame);
|
||||
}
|
||||
}
|
||||
|
@ -1456,6 +1459,9 @@ nsTableRowGroupFrame::InsertFrames(nsIAtom* aListName,
|
|||
for (nsIFrame* rowFrame = aFrameList; rowFrame;
|
||||
rowFrame = rowFrame->GetNextSibling()) {
|
||||
if (nsGkAtoms::tableRowFrame == rowFrame->GetType()) {
|
||||
NS_ASSERTION(NS_STYLE_DISPLAY_TABLE_ROW ==
|
||||
rowFrame->GetStyleDisplay()->mDisplay,
|
||||
"wrong display type on rowframe");
|
||||
rows.AppendElement(rowFrame);
|
||||
if (!gotFirstRow) {
|
||||
((nsTableRowFrame*)rowFrame)->SetFirstInserted(PR_TRUE);
|
||||
|
|
Загрузка…
Ссылка в новой задаче