RenderThemeQt does not consider RenderStyle::effectiveZoom when calculating sizes of checkboxes and radios. Even with this change the used QStyle must support different sizes for radios and checkboxes. QWindowStyle and QMacStyle, for example, do not. For testing I used Maemo5WebStyle class (WebCore/platform/qt/Maemo5WebStyle.h). This style may be put into use by passing CONFIG+=use_qt_mobile_theme to build-webkit.
Created attachment 67595 [details] patch
Comment on attachment 67595 [details] patch I trust you on this, r=me.
Comment on attachment 67595 [details] patch Clearing flags on attachment: 67595 Committed r67531: <http://trac.webkit.org/changeset/67531>
All reviewed patches have been landed. Closing bug.
http://trac.webkit.org/changeset/67531 might have broken GTK Linux 32-bit Debug The following changes are on the blame list: http://trac.webkit.org/changeset/67531 http://trac.webkit.org/changeset/67532 http://trac.webkit.org/changeset/67533
Revision r67531 cherry-picked into qtwebkit-2.1 with commit 94645f6b86d1fe64e7c39c8915b8aef244444270