| Index: Source/core/rendering/svg/RenderSVGResourcePattern.cpp
|
| diff --git a/Source/core/rendering/svg/RenderSVGResourcePattern.cpp b/Source/core/rendering/svg/RenderSVGResourcePattern.cpp
|
| index 0ded2603785631f5361588263ffaab5f5521497d..03d630859f4049b4ac7ef34bdad8ca2212264a1c 100644
|
| --- a/Source/core/rendering/svg/RenderSVGResourcePattern.cpp
|
| +++ b/Source/core/rendering/svg/RenderSVGResourcePattern.cpp
|
| @@ -90,14 +90,13 @@ PatternData* RenderSVGResourcePattern::buildPattern(RenderObject* object, unsign
|
| // Ignore 2D rotation, as it doesn't affect the size of the tile.
|
| SVGRenderingContext::clear2DRotation(absoluteTransformIgnoringRotation);
|
| FloatRect absoluteTileBoundaries = absoluteTransformIgnoringRotation.mapRect(tileBoundaries);
|
| - FloatRect clampedAbsoluteTileBoundaries;
|
|
|
| // Scale the tile size to match the scale level of the patternTransform.
|
| absoluteTileBoundaries.scale(static_cast<float>(m_attributes.patternTransform().xScale()),
|
| static_cast<float>(m_attributes.patternTransform().yScale()));
|
|
|
| // Build tile image.
|
| - OwnPtr<ImageBuffer> tileImage = createTileImage(m_attributes, tileBoundaries, absoluteTileBoundaries, tileImageTransform, clampedAbsoluteTileBoundaries);
|
| + OwnPtr<ImageBuffer> tileImage = createTileImage(m_attributes, tileBoundaries, absoluteTileBoundaries, tileImageTransform);
|
| if (!tileImage)
|
| return 0;
|
|
|
| @@ -229,10 +228,9 @@ bool RenderSVGResourcePattern::buildTileImageTransform(RenderObject* renderer,
|
| PassOwnPtr<ImageBuffer> RenderSVGResourcePattern::createTileImage(const PatternAttributes& attributes,
|
| const FloatRect& tileBoundaries,
|
| const FloatRect& absoluteTileBoundaries,
|
| - const AffineTransform& tileImageTransform,
|
| - FloatRect& clampedAbsoluteTileBoundaries) const
|
| + const AffineTransform& tileImageTransform) const
|
| {
|
| - clampedAbsoluteTileBoundaries = SVGRenderingContext::clampedAbsoluteTargetRect(absoluteTileBoundaries);
|
| + FloatRect clampedAbsoluteTileBoundaries = SVGRenderingContext::clampedAbsoluteTargetRect(absoluteTileBoundaries);
|
|
|
| IntSize imageSize(roundedIntSize(clampedAbsoluteTileBoundaries.size()));
|
| if (imageSize.isEmpty())
|
|
|