[GTK] Toggle buttons do not size appropriately in some themes
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 9 Apr 2012 18:56:26 +0000 (18:56 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 9 Apr 2012 18:56:26 +0000 (18:56 +0000)
commit885378d7521d6ebcdb25c2803832f58a7ac7fa0a
treebe27b4d4cf47df1a23d89c993235a10bf01586e6
parent702f60fcb5fa06d6f572a3866faf7da3f96d6017
[GTK] Toggle buttons do not size appropriately in some themes
https://bugs.webkit.org/show_bug.cgi?id=82833

Patch by Martin Robinson <mrobinson@igalia.com> on 2012-04-09
Reviewed by Gustavo Noronha Silva.

Source/WebCore:

Test: platform/gtk/fast/forms/large-toggle-elements.html

Instead of drawing a toggle button across the entire rectangle of
the WebCore control, draw a default-sized one cenetered in the rectangle.

* platform/gtk/RenderThemeGtk3.cpp:
(WebCore::paintToggle): Draw default-sized toggles.

LayoutTests:

Add a test for this issue.

* platform/gtk/fast/forms/large-toggle-elements-expected.png: Added.
* platform/gtk/fast/forms/large-toggle-elements-expected.txt: Added.
* platform/gtk/fast/forms/large-toggle-elements.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113601 268f45cc-cd09-0410-ab3c-d52691b4dbfc
LayoutTests/ChangeLog
LayoutTests/platform/gtk/fast/forms/large-toggle-elements-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/forms/large-toggle-elements-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/forms/large-toggle-elements.html [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/platform/gtk/RenderThemeGtk3.cpp