diff options
author | Mike Reed <reed@google.com> | 2009-12-08 14:15:05 -0500 |
---|---|---|
committer | Mike Reed <reed@google.com> | 2009-12-08 14:15:05 -0500 |
commit | 272b2e99702f8b2ef167a06dd77bc52122d9dd1c (patch) | |
tree | d5b12cd5e56a9f13faaa61199596979edc64f567 /WebCore | |
parent | c0e0daaba9824f379ec50a976f8b48f0d6ad9317 (diff) | |
download | external_webkit-272b2e99702f8b2ef167a06dd77bc52122d9dd1c.zip external_webkit-272b2e99702f8b2ef167a06dd77bc52122d9dd1c.tar.gz external_webkit-272b2e99702f8b2ef167a06dd77bc52122d9dd1c.tar.bz2 |
use twopoint gradients
Diffstat (limited to 'WebCore')
-rw-r--r-- | WebCore/platform/graphics/android/GradientAndroid.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/WebCore/platform/graphics/android/GradientAndroid.cpp b/WebCore/platform/graphics/android/GradientAndroid.cpp index 5e3ddef..72ae336 100644 --- a/WebCore/platform/graphics/android/GradientAndroid.cpp +++ b/WebCore/platform/graphics/android/GradientAndroid.cpp @@ -90,9 +90,11 @@ SkShader* Gradient::getShader(SkShader::TileMode mode) SkShader* s; if (m_radial) - // FIXME: SVG always passes 0 for m_r0 - s = SkGradientShader::CreateRadial(pts[0], - SkFloatToScalar(m_r0 ? m_r0 : m_r1), colors, pos, count, mode); + s = SkGradientShader::CreateTwoPointRadial(pts[0], + SkFloatToScalar(m_r0), + pts[1], + SkFloatToScalar(m_r1), + colors, pos, count, mode); else s = SkGradientShader::CreateLinear(pts, colors, pos, count, mode); |