Bug 205235 Fix floats to work in RTL spans p=mozilla-bugzilla@future.shiny.co.il (Ilya Konstantinov) r/sr=dbaron
git-svn-id: svn://10.0.0.236/trunk@158163 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -462,18 +462,13 @@ nsLineLayout::UpdateFrames()
|
||||
NS_ASSERTION(nsnull != mRootSpan, "UpdateFrames with no active spans");
|
||||
|
||||
PerSpanData* psd = mRootSpan;
|
||||
if (NS_STYLE_DIRECTION_LTR == psd->mDirection) {
|
||||
if (PLACED_LEFT & mPlacedFloats) {
|
||||
PerFrameData* pfd = psd->mFirstFrame;
|
||||
while (nsnull != pfd) {
|
||||
pfd->mBounds.x = psd->mX;
|
||||
pfd = pfd->mNext;
|
||||
}
|
||||
if (PLACED_LEFT & mPlacedFloats) {
|
||||
PerFrameData* pfd = psd->mFirstFrame;
|
||||
while (nsnull != pfd) {
|
||||
pfd->mBounds.x = psd->mX;
|
||||
pfd = pfd->mNext;
|
||||
}
|
||||
}
|
||||
else if (PLACED_RIGHT & mPlacedFloats) {
|
||||
// XXX handle DIR=right-to-left
|
||||
}
|
||||
}
|
||||
|
||||
nsresult
|
||||
|
||||
Reference in New Issue
Block a user