Chromium Code Reviews| Index: Source/core/rendering/RenderObject.cpp |
| diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp |
| index 45651e735992acb0c0dabfcb51ffd305888decb6..3880c5650cf5e4f9c4455944a245e0241e1a2afa 100644 |
| --- a/Source/core/rendering/RenderObject.cpp |
| +++ b/Source/core/rendering/RenderObject.cpp |
| @@ -1520,6 +1520,18 @@ void RenderObject::repaintTreeAfterLayout() |
| } |
| } |
| +void RenderObject::repaintScrollbarsIfNeeded() |
| +{ |
| + // Repaint any scrollbars if there is a scrollable area for this renderer. |
| + if (RenderLayerScrollableArea* area = enclosingLayer() ? enclosingLayer()->scrollableArea() : 0) { |
|
Julien - ping for review
2014/05/05 16:34:37
Nit: I would use an early return here to avoid the
fs
2014/05/05 17:33:06
Done.
|
| + if (area->hasVerticalBarDamage()) |
| + repaintRectangle(area->verticalBarDamage()); |
| + if (area->hasHorizontalBarDamage()) |
| + repaintRectangle(area->horizontalBarDamage()); |
| + area->resetScrollbarDamage(); |
| + } |
| +} |
| + |
| static PassRefPtr<JSONValue> jsonObjectForOldAndNewRects(const LayoutRect& oldRect, const LayoutRect& newRect) |
| { |
| RefPtr<JSONObject> object = JSONObject::create(); |