| Index: third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePattern.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePattern.cpp b/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePattern.cpp
|
| index 386da9e10da92e1fb7f6ff82bb5c1e140c1e40cb..801ecd679595873fabf4a2457e7f15c4fa251f9a 100644
|
| --- a/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePattern.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePattern.cpp
|
| @@ -109,8 +109,12 @@ PassOwnPtr<PatternData> LayoutSVGResourcePattern::buildPatternData(const LayoutO
|
| tileTransform.scale(clientBoundingBox.width(), clientBoundingBox.height());
|
| }
|
|
|
| + RefPtr<SkPicture> recording = asPicture(tileBounds, tileTransform);
|
| + if (!recording)
|
| + return nullptr;
|
| +
|
| OwnPtr<PatternData> patternData = adoptPtr(new PatternData);
|
| - patternData->pattern = Pattern::createPicturePattern(asPicture(tileBounds, tileTransform));
|
| + patternData->pattern = Pattern::createPicturePattern(recording);
|
|
|
| // Compute pattern space transformation.
|
| patternData->transform.translate(tileBounds.x(), tileBounds.y());
|
|
|