Index: Source/web/LinkHighlight.cpp |
diff --git a/Source/web/LinkHighlight.cpp b/Source/web/LinkHighlight.cpp |
index 7d9e4cfa1b50560b53de7cf29592b64c0c3a6072..f021517ada111ce073a782e9b076240dde2ba065 100644 |
--- a/Source/web/LinkHighlight.cpp |
+++ b/Source/web/LinkHighlight.cpp |
@@ -140,8 +140,8 @@ static void convertTargetSpaceQuadToCompositedLayer(const FloatQuad& targetSpace |
} |
// FIXME: this does not need to be absolute, just in the paint invalidation container's space. |
- point = targetRenderer->frame()->view()->contentsToWindow(point); |
- point = paintInvalidationContainer->frame()->view()->windowToContents(point); |
+ point = targetRenderer->frame()->view()->contentsToRootFrame(point); |
+ point = paintInvalidationContainer->frame()->view()->rootFrameToContents(point); |
FloatPoint floatPoint = paintInvalidationContainer->absoluteToLocal(point, UseTransforms); |
DeprecatedPaintLayer::mapPointToPaintBackingCoordinates(paintInvalidationContainer, floatPoint); |