Make nsIFrame::GetOrdinal accept all values that the CSS parser accepts (which currently adds no values). (Bug 644514 patch 1) r=bzbarsky

This commit is contained in:
L. David Baron 2011-04-19 21:22:39 -07:00
Родитель 1bd9b7cd24
Коммит 9bd64b30c0
1 изменённых файлов: 2 добавлений и 9 удалений

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

@ -514,8 +514,9 @@ nsBox::GetFlex(nsBoxLayoutState& aState)
PRUint32
nsIFrame::GetOrdinal(nsBoxLayoutState& aState)
{
PRUint32 ordinal = DEFAULT_ORDINAL_GROUP;
PRUint32 ordinal = GetStyleXUL()->mBoxOrdinal;
// When present, attribute value overrides CSS.
nsIContent* content = GetContent();
if (content) {
PRInt32 error;
@ -525,14 +526,6 @@ nsIFrame::GetOrdinal(nsBoxLayoutState& aState)
if (!value.IsEmpty()) {
ordinal = value.ToInteger(&error);
}
else {
// No attribute value. Check CSS.
const nsStyleXUL* boxInfo = GetStyleXUL();
if (boxInfo->mBoxOrdinal > 1) {
// The ordinal group was defined in CSS.
ordinal = (nscoord)boxInfo->mBoxOrdinal;
}
}
}
return ordinal;