Index: Source/core/paint/DeprecatedPaintLayer.cpp |
diff --git a/Source/core/paint/DeprecatedPaintLayer.cpp b/Source/core/paint/DeprecatedPaintLayer.cpp |
index 80b6d045df673de8464ea669db543193af139a0a..d0471fde0cd6ae1e874bb486e48b653ef7f9759f 100644 |
--- a/Source/core/paint/DeprecatedPaintLayer.cpp |
+++ b/Source/core/paint/DeprecatedPaintLayer.cpp |
@@ -1569,7 +1569,7 @@ PassRefPtr<HitTestingTransformState> DeprecatedPaintLayer::createLocalTransformS |
} else { |
// If this is the first time we need to make transform state, then base it off of hitTestLocation, |
// which is relative to rootLayer. |
- transformState = HitTestingTransformState::create(hitTestLocation.transformedPoint(), hitTestLocation.transformedRect(), FloatQuad(hitTestRect)); |
+ transformState = HitTestingTransformState::create(hitTestLocation.transformedPoint(), hitTestLocation.transformedRect(), FloatQuad(FloatRect(hitTestRect))); |
convertToLayerCoords(rootLayer, offset); |
} |
offset.moveBy(translationOffset); |
@@ -2176,7 +2176,8 @@ LayoutRect DeprecatedPaintLayer::boundingBoxForCompositing(const DeprecatedPaint |
return LayoutRect(); |
LayoutRect result = clipper().localClipRect(); |
- if (result == LayoutRect::infiniteIntRect()) { |
+ // TODO(chrishtr): avoid converting to IntRect and back. |
+ if (result == LayoutRect(LayoutRect::infiniteIntRect())) { |
LayoutPoint origin; |
result = physicalBoundingBox(ancestorLayer, &origin); |