| Index: Source/WebCore/rendering/RenderLayer.cpp
|
| ===================================================================
|
| --- Source/WebCore/rendering/RenderLayer.cpp (revision 109792)
|
| +++ Source/WebCore/rendering/RenderLayer.cpp (working copy)
|
| @@ -3637,8 +3637,12 @@
|
| // Update the clip rects that will be passed to child layers.
|
| if (renderer()->hasOverflowClip() || renderer()->hasClip()) {
|
| // This layer establishes a clip of some kind.
|
| +
|
| + // This offset cannot use convertToLayerCoords, because sometimes our rootLayer may be across
|
| + // some transformed layer boundary, for example, in the RenderLayerCompositor overlapMap, where
|
| + // clipRects are needed in view space.
|
| LayoutPoint offset;
|
| - convertToLayerCoords(rootLayer, offset);
|
| + offset = roundedIntPoint(renderer()->localToContainerPoint(FloatPoint(), rootLayer->renderer()));
|
| RenderView* view = renderer()->view();
|
| ASSERT(view);
|
| if (view && clipRects.fixed() && rootLayer->renderer() == view) {
|
|
|