mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 22:32:46 +00:00
Restoring fix for bug 295571
This commit is contained in:
parent
3d7e9a1a42
commit
613c2ee10c
@ -641,14 +641,19 @@ nsComboboxControlFrame::ReflowComboChildFrame(nsIFrame* aFrame,
|
||||
viewManager->ResizeView(view, emptyRect);
|
||||
}
|
||||
|
||||
// Reflow child
|
||||
// Allow the child to move/size/change-visibility its view if it's currently
|
||||
// dropped down
|
||||
PRInt32 flags = NS_FRAME_NO_MOVE_VIEW | NS_FRAME_NO_VISIBILITY | NS_FRAME_NO_SIZE_VIEW;
|
||||
if (mDroppedDown) {
|
||||
flags = 0;
|
||||
}
|
||||
nsRect rect = aFrame->GetRect();
|
||||
nsresult rv = ReflowChild(aFrame, aPresContext, aDesiredSize, kidReflowState,
|
||||
rect.x, rect.y, NS_FRAME_NO_MOVE_VIEW | NS_FRAME_NO_SIZE_VIEW | NS_FRAME_NO_VISIBILITY, aStatus);
|
||||
rect.x, rect.y, flags, aStatus);
|
||||
|
||||
// Set the child's width and height to it's desired size
|
||||
FinishReflowChild(aFrame, aPresContext, &kidReflowState, aDesiredSize,
|
||||
rect.x, rect.y, NS_FRAME_NO_MOVE_VIEW | NS_FRAME_NO_SIZE_VIEW | NS_FRAME_NO_VISIBILITY);
|
||||
rect.x, rect.y, flags);
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user