haikuwebkit/LayoutTests/svg/custom/invalid-gradient-with-xlink...

2 lines
5 B
Plaintext
Raw Permalink Normal View History

2011-06-23 Jeffrey Pfau <jpfau@apple.com> Reviewed by Nikolas Zimmermann. Incorrectly placed SVG gradients can cause crashes when referenced https://bugs.webkit.org/show_bug.cgi?id=62914 Added tests to make sure fallback color is used properly with invalid gradients. * svg/custom/invalid-gradient-with-xlink-expected.png: Added. * svg/custom/invalid-gradient-with-xlink-expected.txt: Added. * svg/custom/invalid-gradient-with-xlink.svg: Added. * svg/custom/xlink-to-invalid-gradient-expected.png: Added. * svg/custom/xlink-to-invalid-gradient-expected.txt: Added. * svg/custom/xlink-to-invalid-gradient.svg: Added. 2011-06-23 Jeffrey Pfau <jpfau@apple.com> Reviewed by Nikolas Zimmermann. Incorrectly placed SVG gradients can cause crashes when referenced https://bugs.webkit.org/show_bug.cgi?id=62914 Added a check for gradient rendering contexts. If the contexts can't be found, the gradient must be in an invalid location, so we use the fallback color instead. Tests: svg/custom/invalid-gradient-with-xlink.svg svg/custom/xlink-to-invalid-gradient.svg * rendering/svg/RenderSVGResourceGradient.cpp: (WebCore::RenderSVGResourceGradient::applyResource): * rendering/svg/RenderSVGResourceGradient.h: * rendering/svg/RenderSVGResourceLinearGradient.cpp: (WebCore::RenderSVGResourceLinearGradient::collectGradientAttributes): * rendering/svg/RenderSVGResourceLinearGradient.h: * rendering/svg/RenderSVGResourceRadialGradient.cpp: (WebCore::RenderSVGResourceRadialGradient::collectGradientAttributes): * rendering/svg/RenderSVGResourceRadialGradient.h: * svg/SVGLinearGradientElement.cpp: (WebCore::SVGLinearGradientElement::collectGradientAttributes): * svg/SVGLinearGradientElement.h: * svg/SVGRadialGradientElement.cpp: (WebCore::SVGRadialGradientElement::collectGradientAttributes): * svg/SVGRadialGradientElement.h: Canonical link: https://commits.webkit.org/78857@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@89550 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-06-23 10:44:01 +00:00
PASS