AddRemoveScrollbar(mHasHorizontalScrollbar, aScrollAreaSize.height, aSbSize.height, PR_TRUE);
if (!mHScrollbarBox) return PR_TRUE;  #ifdef IBMBIDI const nsStyleVisibility* vis = mOuter->GetStyleVisibility();      PRBool needScroll; if (mLastDir == -1) {  nscoord curPosX = 0, curPosY = 0; nsIScrollableView* s = GetScrollableView(); if (s) { s->GetScrollPosition(curPosX, curPosY); } needScroll = (curPosX == 0); } else { needScroll = (mLastDir != vis->mDirection); } if (needScroll) { SetAttribute(mHScrollbarBox, nsXULAtoms::curpos, (NS_STYLE_DIRECTION_LTR == vis->mDirection) ? 0 : 0x7FFFFFFF); } mLastDir = vis->mDirection; #endif  return AddRemoveScrollbar(aState, aScrollAreaSize, aOnTop, PR_TRUE, PR_TRUE);
nsGfxScrollFrameInner::AddHorizontalScrollbar(const nsSize& aSbSize, nsSize& aScrollAreaSize){   AddRemoveScrollbar(mHasHorizontalScrollbar, aScrollAreaSize.height, aSbSize.height, PR_TRUE);}