| Index: Source/WebCore/platform/chromium/ScrollbarThemeChromiumMac.mm
|
| ===================================================================
|
| --- Source/WebCore/platform/chromium/ScrollbarThemeChromiumMac.mm (revision 92485)
|
| +++ Source/WebCore/platform/chromium/ScrollbarThemeChromiumMac.mm (working copy)
|
| @@ -491,9 +491,15 @@
|
| scrollbar->frameRect());
|
|
|
| IntRect tickmarkTrackRect(IntPoint(), trackRect(scrollbar, false).size());
|
| - // Inset by 2 on the left and 3 on the right.
|
| - tickmarkTrackRect.setX(tickmarkTrackRect.x() + 2);
|
| - tickmarkTrackRect.setWidth(tickmarkTrackRect.width() - 3);
|
| + if (tickmarkTrackRect.width() <= 10) {
|
| + // For narrow scrollbars inset by 1 on the left and 3 on the right.
|
| + tickmarkTrackRect.setX(tickmarkTrackRect.x() + 1);
|
| + tickmarkTrackRect.setWidth(tickmarkTrackRect.width() - 4);
|
| + } else {
|
| + // For wide scrollbars inset by 2 on the left and 3 on the right.
|
| + tickmarkTrackRect.setX(tickmarkTrackRect.x() + 2);
|
| + tickmarkTrackRect.setWidth(tickmarkTrackRect.width() - 5);
|
| + }
|
| paintTickmarks(context, scrollbar, tickmarkTrackRect);
|
|
|
| wkScrollbarPainterPaintKnob(scrollbarPainter);
|
| @@ -566,7 +572,7 @@
|
| tickmarkTrackRect.inflateY(-tickmarkTrackRect.width());
|
| // Inset by 2 on the left and 3 on the right.
|
| tickmarkTrackRect.setX(tickmarkTrackRect.x() + 2);
|
| - tickmarkTrackRect.setWidth(tickmarkTrackRect.width() - 3);
|
| + tickmarkTrackRect.setWidth(tickmarkTrackRect.width() - 5);
|
| paintTickmarks(drawingContext, scrollbar, tickmarkTrackRect);
|
|
|
| if (hasThumb(scrollbar)) {
|
|
|