| Index: Source/core/rendering/RenderLayer.cpp | 
| diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp | 
| index ea83bc9e465458e5b59d3e73b430a8b72a3eb3e3..aa16359e4bf5cb56ef3f2724b7d473f3cf0dd03c 100644 | 
| --- a/Source/core/rendering/RenderLayer.cpp | 
| +++ b/Source/core/rendering/RenderLayer.cpp | 
| @@ -1016,7 +1016,7 @@ RenderLayer* RenderLayer::enclosingLayerForPaintInvalidation() const | 
| if (isPaintInvalidationContainer()) | 
| return const_cast<RenderLayer*>(this); | 
|  | 
| -    for (const RenderLayer* curr = compositingContainer(); curr; curr = curr->compositingContainer()) { | 
| +    for (const RenderLayer* curr = parent(); curr; curr = curr->parent()) { | 
| if (curr->isPaintInvalidationContainer()) | 
| return const_cast<RenderLayer*>(curr); | 
| } | 
|  |