Index: Source/platform/graphics/DrawLooperBuilder.cpp |
diff --git a/Source/platform/graphics/DrawLooperBuilder.cpp b/Source/platform/graphics/DrawLooperBuilder.cpp |
index 3b0a8f45ae0f94efb0a724f92aa75483c59f84f7..9788a756d47461fd9ab2665166574fe0f9778f63 100644 |
--- a/Source/platform/graphics/DrawLooperBuilder.cpp |
+++ b/Source/platform/graphics/DrawLooperBuilder.cpp |
@@ -63,13 +63,6 @@ void DrawLooperBuilder::addUnmodifiedContent() |
m_skDrawLooperBuilder.addLayerOnTop(info); |
} |
-// This replicates the old skia behavior when it used to take radius for blur. Now it takes sigma. |
-static SkScalar RadiusToSigma(SkScalar radius) |
-{ |
- SkASSERT(radius > 0); |
- return 0.57735f * radius + 0.5f; |
-} |
- |
void DrawLooperBuilder::addShadow(const FloatSize& offset, float blur, const Color& color, |
ShadowTransformMode shadowTransformMode, ShadowAlphaMode shadowAlphaMode) |
{ |
@@ -101,7 +94,7 @@ void DrawLooperBuilder::addShadow(const FloatSize& offset, float blur, const Col |
SkPaint* paint = m_skDrawLooperBuilder.addLayerOnTop(info); |
if (blur) { |
- const SkScalar sigma = RadiusToSigma(blur / 2); |
+ const SkScalar sigma = skBlurRadiusToSigma(blur); |
uint32_t mfFlags = SkBlurMaskFilter::kHighQuality_BlurFlag; |
if (shadowTransformMode == ShadowIgnoresTransforms) |
mfFlags |= SkBlurMaskFilter::kIgnoreTransform_BlurFlag; |