Index: third_party/WebKit/WebCore/platform/graphics/cairo/PatternCairo.cpp |
=================================================================== |
--- third_party/WebKit/WebCore/platform/graphics/cairo/PatternCairo.cpp (revision 5296) |
+++ third_party/WebKit/WebCore/platform/graphics/cairo/PatternCairo.cpp (working copy) |
@@ -40,7 +40,8 @@ |
return 0; |
cairo_pattern_t* pattern = cairo_pattern_create_for_surface(surface); |
- const cairo_matrix_t* pattern_matrix = reinterpret_cast<const cairo_matrix_t*>(&patternTransform.inverse()); |
+ const AffineTransform& inverse = patternTransform.inverse(); |
+ const cairo_matrix_t* pattern_matrix = reinterpret_cast<const cairo_matrix_t*>(&inverse); |
cairo_pattern_set_matrix(pattern, pattern_matrix); |
if (m_repeatX || m_repeatY) |
cairo_pattern_set_extend(pattern, CAIRO_EXTEND_REPEAT); |