summaryrefslogtreecommitdiffstats
path: root/WebCore
diff options
context:
space:
mode:
authorMike Reed <reed@google.com>2009-12-08 14:15:05 -0500
committerMike Reed <reed@google.com>2009-12-08 14:15:05 -0500
commit272b2e99702f8b2ef167a06dd77bc52122d9dd1c (patch)
treed5b12cd5e56a9f13faaa61199596979edc64f567 /WebCore
parentc0e0daaba9824f379ec50a976f8b48f0d6ad9317 (diff)
downloadexternal_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.cpp8
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);