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(); |