iB.calcMinMaxWidth(c, lineWidth == 0);
iB.calcMinMaxWidth(c, getContentWidth(), lineWidth == 0);
    private void calcMinMaxWidthInlineChildren(LayoutContext c) {        int textIndent = (int)getStyle().getFloatPropertyProportionalWidth(                CSSName.TEXT_INDENT, getContentWidth(), c);                        int childMinWidth = 0;        int childMaxWidth = 0;        int lineWidth = 0;                InlineBox trimmableIB = null;                for (Iterator i = inlineContent.iterator(); i.hasNext(); ) {            Styleable child = (Styleable)i.next();                        if (child.getStyle().isAbsolute() || child.getStyle().isFixed()) {                continue;            }                        if (child.getStyle().isFloated() || child.getStyle().isInlineBlock()) {                if (child.getStyle().isFloated() && child.getStyle().isCleared()) {                    if (trimmableIB != null) {                        lineWidth -= trimmableIB.getTrailingSpaceWidth(c);                    }                    if (lineWidth > childMaxWidth) {                        childMaxWidth = lineWidth;                    }                    lineWidth = 0;                }                trimmableIB = null;                BlockBox block = (BlockBox)child;                block.calcMinMaxWidth(c);                lineWidth += block.getMaxWidth();                if (block.getMinWidth() > childMinWidth) {                    childMinWidth = block.getMinWidth();                }            } else { /* child.getStyle().isInline() */                InlineBox iB = (InlineBox)child;                IdentValue whitespace = iB.getStyle().getWhitespace();                                iB.calcMinMaxWidth(c, lineWidth == 0);                                if (whitespace == IdentValue.NOWRAP) {                    lineWidth += textIndent + iB.getMaxWidth();                    if (iB.getMinWidth() > childMinWidth) {                        childMinWidth = iB.getMinWidth();                    }                    trimmableIB = iB;                } else if (whitespace == IdentValue.PRE) {                    if (trimmableIB != null) {                        lineWidth -= trimmableIB.getTrailingSpaceWidth(c);                    }                    trimmableIB = null;                    if (lineWidth > childMaxWidth) {                        childMaxWidth = lineWidth;                    }                    lineWidth = textIndent + iB.getFirstLineWidth();                    if (lineWidth > childMinWidth) {                        childMinWidth = lineWidth;                    }                    lineWidth = iB.getMaxWidth();                    if (lineWidth > childMinWidth) {                        childMinWidth = lineWidth;                    }                    if (childMinWidth > childMaxWidth) {                        childMaxWidth = childMinWidth;                    }                    lineWidth = 0;                } else if (whitespace == IdentValue.PRE_WRAP || whitespace == IdentValue.PRE_LINE) {                    lineWidth += textIndent + iB.getFirstLineWidth();                    if (trimmableIB != null) {                        lineWidth -= trimmableIB.getTrailingSpaceWidth(c);                    }                    if (lineWidth > childMaxWidth) {                        childMaxWidth = lineWidth;                    }                                        if (iB.getMaxWidth() > childMaxWidth) {                        childMaxWidth = iB.getMaxWidth();                    }                    if (iB.getMinWidth() > childMinWidth) {                        childMinWidth = iB.getMinWidth();                    }                    if (whitespace == IdentValue.PRE_LINE) {                        trimmableIB = iB;                    } else {                        trimmableIB = null;                    }                    lineWidth = 0;                } else /* if (whitespace == IdentValue.NORMAL) */ {                    lineWidth += textIndent + iB.getMaxWidth();                    if (iB.getMinWidth() > childMinWidth) {                        childMinWidth = textIndent + iB.getMinWidth();                    }                    trimmableIB = iB;                }                                if (textIndent > 0) {                    textIndent = 0;                }                            }        }                if (trimmableIB != null) {            lineWidth -= trimmableIB.getTrailingSpaceWidth(c);        }        if (lineWidth > childMaxWidth) {            childMaxWidth = lineWidth;        }                this.minWidth += childMinWidth;        this.maxWidth += childMaxWidth;    }