Fix list renumbering regression. Bug 293070, r+sr+a=dbaron

This commit is contained in:
bzbarsky%mit.edu 2005-05-17 03:15:14 +00:00
Родитель 7ffa58fd06
Коммит 0207e93b54
2 изменённых файлов: 5 добавлений и 3 удалений

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

@ -7080,12 +7080,14 @@ nsBlockFrame::SetInitialChildList(nsPresContext* aPresContext,
return NS_OK;
}
// static
PRBool
nsBlockFrame::FrameStartsCounterScope(nsIFrame* aFrame)
{
if (!mContent->IsContentOfType(nsIContent::eHTML))
nsIContent* content = aFrame->GetContent();
if (!content || !content->IsContentOfType(nsIContent::eHTML))
return PR_FALSE;
nsINodeInfo *ni = mContent->GetNodeInfo();
nsINodeInfo *ni = content->GetNodeInfo();
return ni->Equals(nsHTMLAtoms::ol) ||
ni->Equals(nsHTMLAtoms::ul) ||
ni->Equals(nsHTMLAtoms::dir) ||

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

@ -587,7 +587,7 @@ protected:
PRBool RenumberListsFor(nsPresContext* aPresContext, nsIFrame* aKid, PRInt32* aOrdinal, PRInt32 aDepth);
PRBool FrameStartsCounterScope(nsIFrame* aFrame);
static PRBool FrameStartsCounterScope(nsIFrame* aFrame);
nsresult UpdateBulletPosition(nsBlockReflowState& aState);