Don't do shrink-to-fit reflow for replaced elements (regression). b=279579 r+sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@168255 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -540,7 +540,8 @@ nsAbsoluteContainingBlock::ReflowAbsoluteFrame(nsIFrame* aDelegat
|
||||
PRUint32 situation = NOT_SHRINK_TO_FIT;
|
||||
while (1) {
|
||||
nsHTMLReflowMetrics kidDesiredSize(nsnull);
|
||||
if (situation == NOT_SHRINK_TO_FIT) {
|
||||
if (situation == NOT_SHRINK_TO_FIT &&
|
||||
!(aKidFrame->GetStateBits() & NS_FRAME_REPLACED_ELEMENT)) {
|
||||
// CSS2.1 10.3.7 width:auto and at least one of left/right is auto...
|
||||
const nsStylePosition* stylePosition = aKidFrame->GetStylePosition();
|
||||
if (eStyleUnit_Auto == stylePosition->mWidth.GetUnit() &&
|
||||
|
||||
Reference in New Issue
Block a user