| Index: webkit/glue/webthemeengine_impl_mac.cc
|
| ===================================================================
|
| --- webkit/glue/webthemeengine_impl_mac.cc (revision 85477)
|
| +++ webkit/glue/webthemeengine_impl_mac.cc (working copy)
|
| @@ -9,6 +9,10 @@
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebCanvas.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebRect.h"
|
|
|
| +#if WEBKIT_USING_SKIA
|
| +#include "skia/ext/skia_utils_mac.h"
|
| +#endif
|
| +
|
| using WebKit::WebCanvas;
|
| using WebKit::WebRect;
|
| using WebKit::WebThemeEngine;
|
| @@ -52,7 +56,13 @@
|
| trackInfo.trackInfo.scrollbar.pressState =
|
| state == WebThemeEngine::StatePressed ? kThemeThumbPressed : 0;
|
| trackInfo.attributes |= (kThemeTrackShowThumb | kThemeTrackHideTrack);
|
| - HIThemeDrawTrack(&trackInfo, 0, canvas, kHIThemeOrientationNormal);
|
| +#if WEBKIT_USING_SKIA
|
| + gfx::SkiaBitLocker bitLocker(canvas);
|
| + CGContextRef cgContext = bitLocker.cgContext();
|
| +#else
|
| + CGContextRef cgContext = canvas;
|
| +#endif
|
| + HIThemeDrawTrack(&trackInfo, 0, cgContext, kHIThemeOrientationNormal);
|
| }
|
|
|
| } // namespace webkit_glue
|
|
|