<rdar://problem/9484496> REGRESSION (WebKit2): Checkboxes and radio buttons are drawn...
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 9 Oct 2011 20:15:47 +0000 (20:15 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 9 Oct 2011 20:15:47 +0000 (20:15 +0000)
https://bugs.webkit.org/show_bug.cgi?id=69727

Reviewed by Anders Carlsson.

* platform/mac/ThemeMac.mm: Made WebCoreFlippedView an NSControl subclass so that the NSButtonCell
used to draw checkboxes and radio buttons can make it its controlView, and consequently check and
obey its flippedness.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@97032 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/platform/mac/ThemeMac.mm

index 720be64f448b71ae2b3406a7d44ac424d1bb6c43..0b250c8a2c67a86e1e7f7fb1c2cb01436bc9c412 100644 (file)
@@ -1,3 +1,14 @@
+2011-10-09  Dan Bernstein  <mitz@apple.com>
+
+        <rdar://problem/9484496> REGRESSION (WebKit2): Checkboxes and radio buttons are drawn 1 pixel too high, not repainted properly
+        https://bugs.webkit.org/show_bug.cgi?id=69727
+
+        Reviewed by Anders Carlsson.
+
+        * platform/mac/ThemeMac.mm: Made WebCoreFlippedView an NSControl subclass so that the NSButtonCell
+        used to draw checkboxes and radio buttons can make it its controlView, and consequently check and
+        obey its flippedness.
+
 2011-10-09  Benjamin Poulain  <benjamin@webkit.org>
 
         Do not compare the first glyph to itself in Font::drawGlyphBuffer()
index 9cd42ecab909868104d6d423ee3ab8ac30816e6a..480354df91a85e6211222788569904f2e07d48f0 100644 (file)
@@ -37,7 +37,7 @@
 using namespace std;
 
 // This is a view whose sole purpose is to tell AppKit that it's flipped.
-@interface WebCoreFlippedView : NSView
+@interface WebCoreFlippedView : NSControl
 @end
 
 @implementation WebCoreFlippedView