Reviewed by Oliver & Rob.
authoroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 12 Oct 2007 13:37:01 +0000 (13:37 +0000)
committeroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 12 Oct 2007 13:37:01 +0000 (13:37 +0000)
commit443d654a835f4bfea5b55d8c6e5a4153f09934fd
tree32204aaecbdc7a45ac0be0e8971c7716ea89086e
parent454e7fb1219ccc5f5c732e86c8599194cd75f949
Reviewed by Oliver & Rob.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=12501 (SVG Text fails to respect opacity, fill-opacity and stroke-opacity)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=14045 (Incorrect support for opacity, fill-opacity and stroke-opacity)
Based on an older patch from Rob, this fixes SVG text opacity as well as group opacity for solid fills & gradients.
The pattern changes are still missing a testcase (need to wait for Antoine Quint for that).

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@26437 268f45cc-cd09-0410-ab3c-d52691b4dbfc
33 files changed:
LayoutTests/ChangeLog
LayoutTests/svg/batik/text/textAnchor-expected.checksum
LayoutTests/svg/batik/text/textAnchor-expected.png
LayoutTests/svg/batik/text/textFeatures-expected.checksum
LayoutTests/svg/batik/text/textFeatures-expected.png
LayoutTests/svg/batik/text/textFeatures.svg
LayoutTests/svg/custom/focus-ring-expected.checksum
LayoutTests/svg/custom/focus-ring-expected.png
LayoutTests/svg/custom/group-opacity-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/group-opacity-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/group-opacity-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/group-opacity.svg [new file with mode: 0644]
LayoutTests/svg/custom/resources/groupOpacityReference1.png [new file with mode: 0644]
LayoutTests/svg/custom/resources/groupOpacityReference2.png [new file with mode: 0644]
LayoutTests/svg/custom/resources/groupOpacityReference3.png [new file with mode: 0644]
LayoutTests/svg/custom/resources/groupOpacityReference4.png [new file with mode: 0644]
LayoutTests/svg/text/text-text-08-b-expected.checksum
LayoutTests/svg/text/text-text-08-b-expected.png
LayoutTests/svg/text/text-text-08-b-expected.txt
WebCore/ChangeLog
WebCore/platform/graphics/svg/SVGResourceFilter.h
WebCore/platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp
WebCore/platform/graphics/svg/cg/SVGPaintServerPatternCg.cpp
WebCore/platform/graphics/svg/cg/SVGPaintServerSolidCg.cpp
WebCore/platform/graphics/svg/cg/SVGResourceFilterCg.mm
WebCore/rendering/RenderPath.cpp
WebCore/rendering/RenderSVGContainer.cpp
WebCore/rendering/RenderSVGImage.cpp
WebCore/rendering/RenderSVGRoot.cpp
WebCore/rendering/RenderSVGText.cpp
WebCore/rendering/SVGRenderSupport.cpp
WebCore/rendering/SVGRenderSupport.h
WebCore/rendering/SVGRootInlineBox.cpp