Index: third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp |
diff --git a/third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp b/third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp |
index bcdfca5f03d94d3f9676d83ab5527d77afded4d0..8c6f8bea90c72ec99298da4aa3ea3b6d860d3263 100644 |
--- a/third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp |
+++ b/third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp |
@@ -656,13 +656,7 @@ bool PaintLayerCompositor::parentFrameContentLayers(LayoutPart* layoutObject) |
if (!layer->hasCompositedLayerMapping()) |
return false; |
- CompositedLayerMapping* compositedLayerMapping = layer->compositedLayerMapping(); |
- GraphicsLayer* hostingLayer = compositedLayerMapping->parentForSublayers(); |
- GraphicsLayer* rootLayer = innerCompositor->rootGraphicsLayer(); |
- if (hostingLayer->children().size() != 1 || hostingLayer->children()[0] != rootLayer) { |
- hostingLayer->removeAllChildren(); |
- hostingLayer->addChild(rootLayer); |
- } |
+ layer->compositedLayerMapping()->setSublayers(GraphicsLayerVector(1, innerCompositor->rootGraphicsLayer())); |
return true; |
} |