Chromium Code Reviews| Index: Source/core/rendering/svg/RenderSVGResourceFilter.cpp |
| diff --git a/Source/core/rendering/svg/RenderSVGResourceFilter.cpp b/Source/core/rendering/svg/RenderSVGResourceFilter.cpp |
| index 1473c5f95392ca5e1cde99719bf8ebaf0536fd39..d6038848486b650aec993118d484a0a0a06055db 100644 |
| --- a/Source/core/rendering/svg/RenderSVGResourceFilter.cpp |
| +++ b/Source/core/rendering/svg/RenderSVGResourceFilter.cpp |
| @@ -110,12 +110,12 @@ PassRefPtr<SVGFilterBuilder> RenderSVGResourceFilter::buildPrimitives(SVGFilter* |
| bool RenderSVGResourceFilter::fitsInMaximumImageSize(const FloatSize& size, FloatSize& scale) |
|
Stephen Chennney
2014/02/11 14:47:21
The current implementation is wrong. It should com
|
| { |
| bool matchesFilterSize = true; |
| - if (size.width() * scale.width() > kMaxFilterSize) { |
| - scale.setWidth(kMaxFilterSize / size.width()); |
| + if (size.width() * scale.width() > FilterEffect::maxFilterArea()) { |
|
fs
2014/02/07 10:17:51
This compares a distance to an area.
|
| + scale.setWidth(FilterEffect::maxFilterArea() / size.width()); |
| matchesFilterSize = false; |
| } |
| - if (size.height() * scale.height() > kMaxFilterSize) { |
| - scale.setHeight(kMaxFilterSize / size.height()); |
| + if (size.height() * scale.height() > FilterEffect::maxFilterArea()) { |
|
fs
2014/02/07 10:17:51
Same as above.
|
| + scale.setHeight(FilterEffect::maxFilterArea() / size.height()); |
| matchesFilterSize = false; |
| } |