| Index: third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
 | 
| index cd3587ad63c36c9c01f3a8c43e808791cc8e3b93..596802b456fa9ae9eb562996673a53988b5ebc3d 100644
 | 
| --- a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
 | 
| +++ b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
 | 
| @@ -435,8 +435,10 @@ void LayoutBoxModelObject::setBackingNeedsPaintInvalidationInRect(const LayoutRe
 | 
|          }
 | 
|      } else if (compositedScrollsWithRespectTo(&object, *this)) {
 | 
|          layer()->compositedLayerMapping()->setScrollingContentsNeedDisplayInRect(r, invalidationReason, object);
 | 
| +    } else if (usesCompositedScrolling()) {
 | 
| +        layer()->compositedLayerMapping()->setNonScrollingContentsNeedDisplayInRect(r, invalidationReason, object);
 | 
|      } else {
 | 
| -        // TODO(chrishtr): we should be able to skip scrolling content layers in this case.
 | 
| +        // Otherwise invalidate everything.
 | 
|          layer()->compositedLayerMapping()->setContentsNeedDisplayInRect(r, invalidationReason, object);
 | 
|      }
 | 
|  }
 | 
| 
 |