summaryrefslogtreecommitdiff
path: root/Source/WebCore/platform/mock/ScrollbarThemeMock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/mock/ScrollbarThemeMock.cpp')
-rw-r--r--Source/WebCore/platform/mock/ScrollbarThemeMock.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/Source/WebCore/platform/mock/ScrollbarThemeMock.cpp b/Source/WebCore/platform/mock/ScrollbarThemeMock.cpp
index 70707d480..5d2bc3ec0 100644
--- a/Source/WebCore/platform/mock/ScrollbarThemeMock.cpp
+++ b/Source/WebCore/platform/mock/ScrollbarThemeMock.cpp
@@ -42,14 +42,15 @@ int ScrollbarThemeMock::scrollbarThickness(ScrollbarControlSize controlSize)
return cScrollbarThickness[controlSize];
}
-void ScrollbarThemeMock::paintTrackBackground(GraphicsContext* context, Scrollbar*, const IntRect& trackRect)
+void ScrollbarThemeMock::paintTrackBackground(GraphicsContext* context, Scrollbar* scrollbar, const IntRect& trackRect)
{
- context->fillRect(trackRect, Color::lightGray, ColorSpaceDeviceRGB);
+ context->fillRect(trackRect, scrollbar->enabled() ? Color::lightGray : Color(0xFFE0E0E0), ColorSpaceDeviceRGB);
}
-void ScrollbarThemeMock::paintThumb(GraphicsContext* context, Scrollbar*, const IntRect& thumbRect)
+void ScrollbarThemeMock::paintThumb(GraphicsContext* context, Scrollbar* scrollbar, const IntRect& thumbRect)
{
- context->fillRect(thumbRect, Color::darkGray, ColorSpaceDeviceRGB);
+ if (scrollbar->enabled())
+ context->fillRect(thumbRect, Color::darkGray, ColorSpaceDeviceRGB);
}
}