nsCalculatedBoxInfo* info = mOuter->GetInfoList()->GetFirst();
nsCalculatedBoxInfo* info = aBoxFrame->GetInfoList()->GetFirst();
nsBoxDebugInner::PaintSprings(nsIPresContext* aPresContext, nsIRenderingContext& aRenderingContext, const nsRect& aDirtyRect){            // remove our border        const nsStyleSpacing* spacing;        mOuter->GetStyleData(eStyleStruct_Spacing,                       (const nsStyleStruct*&) spacing);        nsMargin border(0,0,0,0);        spacing->GetBorderPadding(border);        float p2t;        aPresContext->GetScaledPixelsToTwips(&p2t);        nscoord onePixel = NSIntPixelsToTwips(1, p2t);        nsIStyleContext* debugStyle;        if (mOuter->mState & NS_STATE_IS_HORIZONTAL)            debugStyle = mHorizontalDebugStyle;        else            debugStyle = mVerticalDebugStyle;        if (debugStyle == nsnull)            return;        const nsStyleSpacing* debugSpacing =        (const nsStyleSpacing*)debugStyle->GetStyleData(eStyleStruct_Spacing);        const nsStyleColor* debugColor =        (const nsStyleColor*)debugStyle->GetStyleData(eStyleStruct_Color);        nsMargin margin(0,0,0,0);        debugSpacing->GetMargin(margin);        border += margin;        nsRect inner(0,0,mOuter->mRect.width, mOuter->mRect.height);        inner.Deflate(border);        // paint our debug border        nsCSSRendering::PaintBorder(aPresContext, aRenderingContext, mOuter,                                    aDirtyRect, inner, *debugSpacing, debugStyle, 0);        // get the debug border dimensions        nsMargin debugBorder(0,0,0,0);        debugSpacing->GetBorderPadding(debugBorder);        // paint the springs.        nscoord x, y, borderSize, springSize;                aRenderingContext.SetColor(debugColor->mColor);                if (mOuter->mState & NS_STATE_IS_HORIZONTAL)         {            x = inner.x;            y = inner.y + onePixel;            x += debugBorder.left;            springSize = debugBorder.top - onePixel*4;        } else {            x = inner.y;            y = inner.x + onePixel;            x += debugBorder.top;            springSize = debugBorder.left - onePixel*4;        }        nsCalculatedBoxInfo* info = mOuter->GetInfoList()->GetFirst();        while (info) {            nsSize& size = info->calculatedSize;            if (!(info->mFlags & NS_FRAME_BOX_IS_COLLAPSED)) {                if (mOuter->mState & NS_STATE_IS_HORIZONTAL)                     borderSize = size.width;                else                     borderSize = size.height;                /*                if (mDebugChild == info->frame)                 {                    aRenderingContext.SetColor(NS_RGB(0,255,0));                    if (mOuter->mInner->mHorizontal)                         aRenderingContext.FillRect(x, inner.y, size.width, debugBorder.top);                    else                        aRenderingContext.FillRect(inner.x, x, size.height, debugBorder.left);                    aRenderingContext.SetColor(debugColor->mColor);                }                */                DrawSpring(aPresContext, aRenderingContext, info->flex, x, y, borderSize, springSize);                x += borderSize;            }            info = info->next;        }}