Chromium Code Reviews| Index: Source/core/rendering/RenderThemeChromiumMac.mm |
| diff --git a/Source/core/rendering/RenderThemeChromiumMac.mm b/Source/core/rendering/RenderThemeChromiumMac.mm |
| index a0f32d075092916b40173dca3aaac327c5c8145f..7febbbbf781a157b0d352a659331a68c2b5cdf89 100644 |
| --- a/Source/core/rendering/RenderThemeChromiumMac.mm |
| +++ b/Source/core/rendering/RenderThemeChromiumMac.mm |
| @@ -144,6 +144,12 @@ const double progressAnimationNumFrames = 256; |
| @end |
| +// Forward declare Mac SPIs. |
| +extern "C" { |
| +void _NSDrawCarbonThemeBezel(NSRect frame, BOOL enabled, BOOL flipped); |
| +void _NSDrawCarbonThemeListBox(NSRect frame, BOOL enabled, BOOL flipped, BOOL always_yes); |
| +} |
| + |
| namespace WebCore { |
| using namespace HTMLNames; |
| @@ -736,9 +742,9 @@ bool RenderThemeChromiumMac::paintTextField(RenderObject* o, const PaintInfo& pa |
| // We do not use NSTextFieldCell to draw styled text fields on Lion and SnowLeopard because |
| // there are a number of bugs on those platforms that require NSTextFieldCell to be in charge |
| // of painting its own background. We need WebCore to paint styled backgrounds, so we'll use |
| - // this WebCoreSystemInterface function instead. |
| + // this AppKit SPI function instead. |
| if (!useNSTextFieldCell) { |
| - WKDrawBezeledTextFieldCell(r, isEnabled(o) && !isReadOnlyControl(o)); |
| + _NSDrawCarbonThemeBezel(r, isEnabled(o) && !isReadOnlyControl(o), YES); |
|
Nico
2013/05/01 01:02:18
This is ok since this seems to be unnecessary on 1
Robert Sesek
2013/05/01 23:58:43
Correct.
|
| return false; |
| } |
| #endif |
| @@ -773,7 +779,7 @@ bool RenderThemeChromiumMac::paintCapsLockIndicator(RenderObject*, const PaintIn |
| bool RenderThemeChromiumMac::paintTextArea(RenderObject* o, const PaintInfo& paintInfo, const IntRect& r) |
| { |
| LocalCurrentGraphicsContext localContext(paintInfo.context); |
| - WKDrawBezeledTextArea(r, isEnabled(o) && !isReadOnlyControl(o)); |
| + _NSDrawCarbonThemeListBox(r, isEnabled(o) && !isReadOnlyControl(o), YES, YES); |
|
Robert Sesek
2013/05/01 23:58:43
Filed.
|
| return false; |
| } |