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