| Index: Source/core/rendering/RenderObject.cpp
|
| diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp
|
| index 6342e04a362450beaecf2b661a4545c3555ef614..8e080ecabad76bf6711799b98f905b53c3535efe 100644
|
| --- a/Source/core/rendering/RenderObject.cpp
|
| +++ b/Source/core/rendering/RenderObject.cpp
|
| @@ -1363,7 +1363,7 @@ void RenderObject::repaintUsingContainer(const RenderLayerModelObject* repaintCo
|
| if (repaintContainer->isRenderView()) {
|
| ASSERT(repaintContainer == v);
|
| bool viewHasCompositedLayer = v->hasLayer() && v->layer()->isComposited();
|
| - if (!viewHasCompositedLayer) {
|
| + if (!viewHasCompositedLayer || v->layer()->backing()->paintsIntoWindow()) {
|
| LayoutRect repaintRectangle = r;
|
| if (viewHasCompositedLayer && v->layer()->transform())
|
| repaintRectangle = enclosingIntRect(v->layer()->transform()->mapRect(r));
|
|
|