Source/WebCore/platform/wpe/ThemeWPE.cpp

@@void ThemeWPE::paint(ControlPart part, ControlStates& states, GraphicsContext& c
6767 paintRadio(states, context, zoomedRect, zoomFactor);
6868 break;
6969 case PushButtonPart:
70  paintButton(states, context, zoomedRect, zoomFactor);
 70 case DefaultButtonPart:
 71 case ButtonPart:
 72 case SquareButtonPart:
 73 paintButton(part, states, context, zoomedRect, zoomFactor);
7174 break;
7275 default:
7376 break;

@@void ThemeWPE::paintRadio(ControlStates& states, GraphicsContext& context, const
129132 }
130133}
131134
132 void ThemeWPE::paintButton(ControlStates& states, GraphicsContext& context, const FloatRect& zoomedRect, float)
 135void ThemeWPE::paintButton(ControlPart part, ControlStates& states, GraphicsContext& context, const FloatRect& zoomedRect, float)
133136{
134137 GraphicsContextStateSaver stateSaver(context);
135138
136  FloatSize corner(2, 2);
 139 float roundness = 2;
 140
 141 if (part == SquareButtonPart)
 142 roundness = 0;
 143
 144 FloatSize corner(roundness, roundness);
137145 FloatRoundedRect roundedRect(zoomedRect, corner, corner, corner, corner);
138146 Path path;
139147 path.addRoundedRect(roundedRect);

Source/WebCore/platform/wpe/ThemeWPE.h

@@private:
3737
3838 void paintCheckbox(ControlStates&, GraphicsContext&, const FloatRect&, float);
3939 void paintRadio(ControlStates&, GraphicsContext&, const FloatRect&, float);
40  void paintButton(ControlStates&, GraphicsContext&, const FloatRect&, float);
 40 void paintButton(ControlPart, ControlStates&, GraphicsContext&, const FloatRect&, float);
4141};
4242
4343} // namespace WebCore