nsPoint origin; PlaceFloater(fc, &isLeftFloater, &origin);   nsRect combinedArea = fc->mCombinedArea; combinedArea.x += origin.x; combinedArea.y += origin.y; CombineRects(combinedArea, mFloaterCombinedArea);
PlaceFloater(fc, &isLeftFloater);
nsBlockReflowState::PlaceBelowCurrentLineFloaters(nsFloaterCacheList& aList){  nsFloaterCache* fc = aList.Head();  while (fc) {    if (!fc->mIsCurrentLineFloater) {      mBlock->ReflowFloater(*this, fc->mPlaceholder, fc->mCombinedArea,                            fc->mMargins, fc->mOffsets);      // Place the floater      PRBool isLeftFloater;      nsPoint origin;      PlaceFloater(fc, &isLeftFloater, &origin);      // Update the floater combined-area      nsRect combinedArea = fc->mCombinedArea;      combinedArea.x += origin.x;      combinedArea.y += origin.y;      CombineRects(combinedArea, mFloaterCombinedArea);    }    fc = fc->Next();  }}