rendered paste bodyvoid RenderLineEdit::calcMinMaxWidth()
{
KHTMLAssert( !minMaxKnown() );
const QFontMetrics &fm = style()->fontMetrics();
QSize s;
int size = element()->size();
int h = fm.lineSpacing();
int w = fm.width( 'x' ) * (size > 0 ? size+1 : 17); // "some"
QStyleOption opt;
opt.init(widget());
int margin = static_cast<LineEditWidget*>(widget())->hasFrame() ? 4 : 0;
s = QSize(w + margin, qMax(h, 14) + margin);
s = widget()->style()->sizeFromContents(QStyle::CT_LineEdit, &opt, s);
s = s.expandedTo(QApplication::globalStrut());
setIntrinsicWidth( s.width() );
setIntrinsicHeight( s.height() );
RenderFormElement::calcMinMaxWidth();
}