Chromium Code Reviews| Index: cc/scrollbar_layer_impl.cc |
| diff --git a/cc/scrollbar_layer_impl.cc b/cc/scrollbar_layer_impl.cc |
| index f0b5f7f0d2cd916a24da8e61df15e447b4652247..e3b93658fa8496d9081288535416243a4efe73cd 100644 |
| --- a/cc/scrollbar_layer_impl.cc |
| +++ b/cc/scrollbar_layer_impl.cc |
| @@ -5,8 +5,10 @@ |
| #include "cc/scrollbar_layer_impl.h" |
| #include "cc/layer_tree_impl.h" |
| +#include "cc/layer_tree_settings.h" |
| #include "cc/quad_sink.h" |
| #include "cc/scrollbar_animation_controller.h" |
| +#include "cc/solid_color_draw_quad.h" |
| #include "cc/texture_draw_quad.h" |
| #include "ui/gfx/rect_conversions.h" |
| @@ -151,6 +153,21 @@ void ScrollbarLayerImpl::appendQuads(QuadSink& quadSink, AppendQuadsData& append |
| if (!m_geometry->hasThumb(&m_scrollbar)) |
| thumbRect = WebRect(); |
| + if (layerTreeImpl()->settings().solidColorScrollbars) { |
| + int thicknessOverride = layerTreeImpl()->settings().solidColorScrollbarThickness; |
| + if (thicknessOverride != -1) { |
|
jamesr
2013/02/19 20:21:58
where does -1 come from? when would it make sense
aelias_OOO_until_Jul13
2013/02/20 00:01:16
It would make sense if you just want to use the de
|
| + if (m_scrollbar.orientation() == WebScrollbar::Vertical) |
| + thumbRect.width = thicknessOverride; |
| + else |
| + thumbRect.height = thicknessOverride; |
| + } |
| + gfx::Rect quadRect(scrollbarLayerRectToContentRect(thumbRect)); |
| + scoped_ptr<SolidColorDrawQuad> quad = SolidColorDrawQuad::Create(); |
| + quad->SetNew(sharedQuadState, quadRect, layerTreeImpl()->settings().solidColorScrollbarColor); |
| + quadSink.append(quad.PassAs<DrawQuad>(), appendQuadsData); |
| + return; |
| + } |
| + |
| if (m_thumbResourceId && !thumbRect.isEmpty()) { |
| gfx::Rect quadRect(scrollbarLayerRectToContentRect(thumbRect)); |
| gfx::Rect opaqueRect; |