diff --git a/layout/html/forms/src/nsRadioControlFrame.cpp b/layout/html/forms/src/nsRadioControlFrame.cpp index 5311367da99d..4c2e078e7474 100644 --- a/layout/html/forms/src/nsRadioControlFrame.cpp +++ b/layout/html/forms/src/nsRadioControlFrame.cpp @@ -105,7 +105,10 @@ nsRadioControlFrame::GetDesiredSize(nsIPresContext* aPresContext, nsWidgetRendering mode; aPresContext->GetWidgetRenderingMode(&mode); - if (eWidgetRendering_Native == mode) { + if (eWidgetRendering_Gfx == mode) { + nsFormControlFrame::GetDesiredSize(aPresContext,aReflowState,aDesiredLayoutSize, + aDesiredWidgetSize); + } else { float p2t; aPresContext->GetScaledPixelsToTwips(&p2t); aDesiredWidgetSize.width = GetRadioboxSize(p2t); @@ -119,9 +122,6 @@ nsRadioControlFrame::GetDesiredSize(nsIPresContext* aPresContext, aDesiredLayoutSize.maxElementSize->width = aDesiredLayoutSize.width; aDesiredLayoutSize.maxElementSize->height = aDesiredLayoutSize.height; } - } else { - nsFormControlFrame::GetDesiredSize(aPresContext,aReflowState,aDesiredLayoutSize, - aDesiredWidgetSize); } }