[Mac] Search fields should not use centered look
authordino@apple.com <dino@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 May 2014 23:36:34 +0000 (23:36 +0000)
committerdino@apple.com <dino@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 14 May 2014 23:36:34 +0000 (23:36 +0000)
https://bugs.webkit.org/show_bug.cgi?id=132930
<rdar://problem/16825842>

Reviewed by Beth Dakin.

We need to explicitly set the centeredLook property
to NO on modern releases of Mac.

* rendering/RenderThemeMac.mm: Declare a new private property and set it to NO.
(WebCore::RenderThemeMac::search):

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

Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderThemeMac.mm

index 4f180c9..ba56918 100644 (file)
@@ -1,3 +1,17 @@
+2014-05-14  Dean Jackson  <dino@apple.com>
+
+        [Mac] Search fields should not use centered look
+        https://bugs.webkit.org/show_bug.cgi?id=132930
+        <rdar://problem/16825842>
+
+        Reviewed by Beth Dakin.
+
+        We need to explicitly set the centeredLook property
+        to NO on modern releases of Mac.
+
+        * rendering/RenderThemeMac.mm: Declare a new private property and set it to NO.
+        (WebCore::RenderThemeMac::search):
+
 2014-05-14  Zalan Bujtas  <zalan@apple.com>
 
         Subpixel layout: Change Element.offset* client* scroll* return type to double.
index fd8a8ad..3ae8b9a 100644 (file)
@@ -172,6 +172,12 @@ const double progressAnimationNumFrames = 256;
 @implementation WebCoreRenderThemeBundle
 @end
 
+#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 10100
+@interface NSSearchFieldCell(Details)
+@property (getter=isCenteredLook) BOOL centeredLook;
+@end
+#endif
+
 namespace WebCore {
 
 using namespace HTMLNames;
@@ -1955,6 +1961,9 @@ NSSearchFieldCell* RenderThemeMac::search() const
         [m_search.get() setBezeled:YES];
         [m_search.get() setEditable:YES];
         [m_search.get() setFocusRingType:NSFocusRingTypeExterior];
+#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 10100
+        [m_search.get() setCenteredLook:NO];
+#endif
     }
 
     return m_search.get();