Index: third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp |
diff --git a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp |
index 078055e5331926713b4732101823e2956efab40a..fe2c4fd5ee4bdd69fa24079ea8e5806f35a200f0 100644 |
--- a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp |
+++ b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp |
@@ -62,6 +62,7 @@ |
#include "platform/graphics/BitmapImage.h" |
#include "platform/graphics/GraphicsContext.h" |
#include "platform/graphics/paint/ClipDisplayItem.h" |
+#include "platform/graphics/paint/CullRect.h" |
#include "platform/graphics/paint/PaintController.h" |
#include "platform/graphics/paint/TransformDisplayItem.h" |
#include "wtf/CurrentTime.h" |
@@ -2168,7 +2169,7 @@ static void paintScrollbar(const Scrollbar* scrollbar, GraphicsContext& context, |
TransformRecorder transformRecorder(context, *scrollbar, AffineTransform::translation(-scrollbarRect.x(), -scrollbarRect.y())); |
IntRect transformedClip = clip; |
transformedClip.moveBy(scrollbarRect.location()); |
- scrollbar->paint(&context, transformedClip); |
+ scrollbar->paint(&context, CullRect(transformedClip)); |
} |
static const int kPixelDistanceToRecord = 4000; |