WebKit Bugzilla
Attachment 349809 Details for
Bug 5968
: Add support for spreadMethod=reflect and repeat on SVG gradients (for CoreGraphics platforms)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-5968-20180914144112.patch (text/plain), 143.38 KB, created by
Justin Michaud
on 2018-09-14 14:41:13 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Justin Michaud
Created:
2018-09-14 14:41:13 PDT
Size:
143.38 KB
patch
obsolete
>Subversion Revision: 235999 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 02b4b6b8688c1472c90d1657eef07129e7cf137a..16b7e89357d23d35c1ed9059e85c5de07031074a 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,39 @@ >+2018-09-13 Justin Michaud <justin_michaud@apple.com> >+ >+ Add support for spreadMethod=reflect and repeat on SVG gradients (for CoreGraphics platforms) >+ https://bugs.webkit.org/show_bug.cgi?id=5968 >+ >+ Add support for spreadMethod=repeat and reflect. Also, the opacity of a gradient is now >+ the result of multiplying stop-opacity with the opacity of the color. >+ >+ Reviewed by Simon Fraser. >+ >+ Tests: svg/gradients/spreadMethod-expected.svg >+ svg/gradients/spreadMethod.svg >+ svg/gradients/spreadMethodAlpha-expected.svg >+ svg/gradients/spreadMethodAlpha.svg >+ svg/gradients/spreadMethodClose0-expected-mismatch.svg >+ svg/gradients/spreadMethodClose0.svg >+ svg/gradients/spreadMethodClose1-expected-mismatch.svg >+ svg/gradients/spreadMethodClose1.svg >+ svg/gradients/spreadMethodClose2-expected.svg >+ svg/gradients/spreadMethodClose2.svg >+ svg/gradients/spreadMethodDiagonal-expected.svg >+ svg/gradients/spreadMethodDiagonal.svg >+ svg/gradients/spreadMethodDiagonal2-expected.svg >+ svg/gradients/spreadMethodDiagonal2.svg >+ svg/gradients/spreadMethodDuplicateStop-expected.svg >+ svg/gradients/spreadMethodDuplicateStop.svg >+ svg/gradients/spreadMethodReversed-expected.svg >+ svg/gradients/spreadMethodReversed.svg >+ svg/gradients/stopAlpha-expected.svg >+ svg/gradients/stopAlpha.svg >+ >+ * platform/graphics/cg/GradientCG.cpp: >+ (WebCore::Gradient::paint): >+ * svg/SVGStopElement.cpp: >+ (WebCore::SVGStopElement::stopColorIncludingOpacity const): >+ > 2018-09-13 Megan Gardner <megan_gardner@apple.com> > > Fix color stop blending in conic gradients for stops past 1 >diff --git a/Source/WebCore/platform/graphics/cg/GradientCG.cpp b/Source/WebCore/platform/graphics/cg/GradientCG.cpp >index 93e50d70b48702eea4e7c2e6c6a2e907e6349e76..0ef4f6534349b1e971dd8a5b9bf395eec4d63c4f 100644 >--- a/Source/WebCore/platform/graphics/cg/GradientCG.cpp >+++ b/Source/WebCore/platform/graphics/cg/GradientCG.cpp >@@ -106,10 +106,63 @@ void Gradient::paint(GraphicsContext& context) > void Gradient::paint(CGContextRef platformContext) > { > CGGradientDrawingOptions extendOptions = kCGGradientDrawsBeforeStartLocation | kCGGradientDrawsAfterEndLocation; >+ CGGradientRef gradient = platformGradient(); > > WTF::switchOn(m_data, > [&] (const LinearData& data) { >- CGContextDrawLinearGradient(platformContext, platformGradient(), data.point0, data.point1, extendOptions); >+ switch (m_spreadMethod) { >+ case SpreadMethodRepeat: >+ case SpreadMethodReflect: { >+ CGContextStateSaver saveState(platformContext); >+ >+ FloatPoint gradientVectorNorm(data.point1 - data.point0); >+ gradientVectorNorm.normalize(); >+ CGFloat angle = acos(gradientVectorNorm.dot({ 1, 0 })); >+ CGContextRotateCTM(platformContext, angle); >+ >+ CGAffineTransform transform = CGAffineTransformMakeRotation(-angle); >+ FloatPoint point0 = CGPointApplyAffineTransform(data.point0, transform); >+ FloatPoint point1 = CGPointApplyAffineTransform(data.point1, transform); >+ >+ CGRect boundingBox = CGContextGetClipBoundingBox(platformContext); >+ CGFloat width = point1.x() - point0.x(); >+ CGFloat pixelSize = CGFAbs(CGContextConvertSizeToUserSpace(platformContext, CGSizeMake(1, 1)).width); >+ >+ if (width > 0 && !CGRectIsInfinite(boundingBox) && !CGRectIsEmpty(boundingBox)) { >+ extendOptions = 0; >+ if (width < pixelSize) >+ width = pixelSize; >+ >+ CGFloat gradientStart = point0.x(); >+ CGFloat gradientEnd = point1.x(); >+ bool flip = m_spreadMethod == SpreadMethodReflect; >+ >+ // Find first gradient position to the left of the bounding box >+ int n = CGFloor((boundingBox.origin.x - gradientStart) / width); >+ gradientStart += n * width; >+ if (!(n % 2)) >+ flip = false; >+ >+ gradientEnd -= CGFloor((gradientEnd - CGRectGetMaxX(boundingBox)) / width) * width; >+ >+ for (CGFloat start = gradientStart; start <= gradientEnd; start += width) { >+ CGPoint left = CGPointMake(flip ? start + width : start, boundingBox.origin.y); >+ CGPoint right = CGPointMake(flip ? start : start + width, boundingBox.origin.y); >+ >+ CGContextDrawLinearGradient(platformContext, gradient, left, right, extendOptions); >+ >+ if (m_spreadMethod == SpreadMethodReflect) >+ flip = !flip; >+ } >+ >+ break; >+ } >+ >+ FALLTHROUGH; >+ } >+ case SpreadMethodPad: >+ CGContextDrawLinearGradient(platformContext, gradient, data.point0, data.point1, extendOptions); >+ } > }, > [&] (const RadialData& data) { > bool needScaling = data.aspectRatio != 1; >@@ -123,7 +176,7 @@ void Gradient::paint(CGContextRef platformContext) > CGContextTranslateCTM(platformContext, -data.point0.x(), -data.point0.y()); > } > >- CGContextDrawRadialGradient(platformContext, platformGradient(), data.point0, data.startRadius, data.point1, data.endRadius, extendOptions); >+ CGContextDrawRadialGradient(platformContext, gradient, data.point0, data.startRadius, data.point1, data.endRadius, extendOptions); > > if (needScaling) > CGContextRestoreGState(platformContext); >diff --git a/Source/WebCore/svg/SVGStopElement.cpp b/Source/WebCore/svg/SVGStopElement.cpp >index 2ab2afb5f1bd6cea04b807b23fd64f0b60d28c43..ecc20c4ee788bb791973f498f35f4e1bf9e71623 100644 >--- a/Source/WebCore/svg/SVGStopElement.cpp >+++ b/Source/WebCore/svg/SVGStopElement.cpp >@@ -99,7 +99,8 @@ Color SVGStopElement::stopColorIncludingOpacity() const > return Color(Color::transparent, true); // Transparent black. > > const SVGRenderStyle& svgStyle = style->svgStyle(); >- return colorWithOverrideAlpha(svgStyle.stopColor().rgb(), svgStyle.stopOpacity()); >+ float colorAlpha = svgStyle.stopColor().alpha() / 255.0; >+ return colorWithOverrideAlpha(svgStyle.stopColor().rgb(), colorAlpha * svgStyle.stopOpacity()); > } > > } >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 1e6d84ecc75af96e81c0143c80fdfbed6d416559..5fccaed2538f1c1672589f6263e4ae574ce87917 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,35 @@ >+2018-09-13 Justin Michaud <justin_michaud@apple.com> >+ >+ Add support for spreadMethod=reflect and repeat on SVG gradients (for CoreGraphics platforms) >+ https://bugs.webkit.org/show_bug.cgi?id=5968 >+ >+ Add new svg tests for linear gradients with spreadMethod, and alpha values specified in >+ both stop-opacity and color. >+ >+ Reviewed by Simon Fraser. >+ >+ * platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png: >+ * svg/gradients/spreadMethod-expected.svg: Added. >+ * svg/gradients/spreadMethod.svg: Added. >+ * svg/gradients/spreadMethodAlpha-expected.svg: Added. >+ * svg/gradients/spreadMethodAlpha.svg: Added. >+ * svg/gradients/spreadMethodClose0-expected-mismatch.svg: Added. >+ * svg/gradients/spreadMethodClose0.svg: Added. >+ * svg/gradients/spreadMethodClose1-expected-mismatch.svg: Added. >+ * svg/gradients/spreadMethodClose1.svg: Added. >+ * svg/gradients/spreadMethodClose2-expected.svg: Added. >+ * svg/gradients/spreadMethodClose2.svg: Added. >+ * svg/gradients/spreadMethodDiagonal-expected.svg: Added. >+ * svg/gradients/spreadMethodDiagonal.svg: Added. >+ * svg/gradients/spreadMethodDiagonal2-expected.svg: Added. >+ * svg/gradients/spreadMethodDiagonal2.svg: Added. >+ * svg/gradients/spreadMethodDuplicateStop-expected.svg: Added. >+ * svg/gradients/spreadMethodDuplicateStop.svg: Added. >+ * svg/gradients/spreadMethodReversed-expected.svg: Added. >+ * svg/gradients/spreadMethodReversed.svg: Added. >+ * svg/gradients/stopAlpha-expected.svg: Added. >+ * svg/gradients/stopAlpha.svg: Added. >+ > 2018-09-13 Megan Gardner <megan_gardner@apple.com> > > Fix color stop blending in conic gradients for stops past 1 >diff --git a/LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png b/LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png >index 8c23bbf1ecd82ab08d980a7a59e0b9654a653f8e..f2c81e41f13160f02911ff009a1ab52596832b27 100644 >GIT binary patch >literal 46646 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 >WG6|zaf&-VpkM>>tJ4Ltc!~O@fghN&U > >literal 39307 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 >zlwGzg&*wb+xnT>Ezh?TUsv}0ICD|Bo!x�$ufIT^g1SYZ2_HuQq7Tyop+L3@ck`d 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 >U@!`hy?*fLs4Homv+V|GK0SO)Yng9R* > >diff --git a/LayoutTests/svg/gradients/spreadMethod-expected.svg b/LayoutTests/svg/gradients/spreadMethod-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..cb4909824bb7d3f4e8ea88573a1229c2b0415584 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethod-expected.svg >@@ -0,0 +1,14 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="115" height="55" fill="green"/> >+ <rect x="125" y="35" width="345" height="55" fill="blue"/> >+ >+ <rect x="10" y="120" width="115" height="55" fill="green"/> >+ <rect x="125" y="120" width="115" height="55" fill="blue"/> >+ <rect x="240" y="120" width="115" height="55" fill="blue"/> >+ <rect x="355" y="120" width="115" height="55" fill="green"/> >+ >+ <rect x="10" y="205" width="115" height="55" fill="green"/> >+ <rect x="125" y="205" width="115" height="55" fill="blue"/> >+ <rect x="240" y="205" width="115" height="55" fill="green"/> >+ <rect x="355" y="205" width="115" height="55" fill="blue"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethod.svg b/LayoutTests/svg/gradients/spreadMethod.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..d8229800b9ad770b81dade1147623fbad4fba6d9 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethod.svg >@@ -0,0 +1,18 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="0"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodAlpha-expected.svg b/LayoutTests/svg/gradients/spreadMethodAlpha-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..0f34829ccfcaa03a732654960cc1d0d583bee496 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodAlpha-expected.svg >@@ -0,0 +1,13 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="115" height="55" fill="rgba(0,0,255,0.5)"/> >+ <rect x="125" y="35" width="345" height="55" fill="rgba(0,255,0,0.5)"/> >+ >+ <rect x="10" y="120" width="115" height="55" fill="rgba(0,0,255,0.5)"/> >+ <rect x="125" y="120" width="230" height="55" fill="rgba(0,255,0,0.5)"/> >+ <rect x="355" y="120" width="115" height="55" fill="rgba(0,0,255,0.5)"/> >+ >+ <rect x="10" y="205" width="115" height="55" fill="rgba(0,0,255,0.5)"/> >+ <rect x="125" y="205" width="115" height="55" fill="rgba(0,255,0,0.5)"/> >+ <rect x="240" y="205" width="115" height="55" fill="rgba(0,0,255,0.5)"/> >+ <rect x="355" y="205" width="115" height="55" fill="rgba(0,255,0,0.5)"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodAlpha.svg b/LayoutTests/svg/gradients/spreadMethodAlpha.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..82cb08c86c410b5ea394a285f7b83e88e9b68901 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodAlpha.svg >@@ -0,0 +1,18 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="0"> >+ <stop stop-color="rgba(0,0,255,0.5)" offset="0"/> >+ <stop stop-color="rgba(0,0,255,0.5)" offset="0.5"/> >+ <stop stop-color="rgba(0,255,0,0.5)" offset="0.5"/> >+ <stop stop-color="rgba(0,255,0,0.5)" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodClose0-expected-mismatch.svg b/LayoutTests/svg/gradients/spreadMethodClose0-expected-mismatch.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..1b35d048c95e3de5a4e06b2a793cb3c43b13ee2b >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodClose0-expected-mismatch.svg >@@ -0,0 +1,5 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="460" height="55" fill="green"/> >+ <rect x="10" y="120" width="460" height="55" fill="green"/> >+ <rect x="10" y="205" width="460" height="55" fill="green"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodClose0.svg b/LayoutTests/svg/gradients/spreadMethodClose0.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..44f367ee661b27deba1fdd6e686c5cecb7f98272 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodClose0.svg >@@ -0,0 +1,18 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="0.49" y1="0" x2="0.5" y2="0"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <rect x="10" y="35" width="100" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="100" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="100" height="55" fill="url(#pad-repeat)"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodClose1-expected-mismatch.svg b/LayoutTests/svg/gradients/spreadMethodClose1-expected-mismatch.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..1b35d048c95e3de5a4e06b2a793cb3c43b13ee2b >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodClose1-expected-mismatch.svg >@@ -0,0 +1,5 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="460" height="55" fill="green"/> >+ <rect x="10" y="120" width="460" height="55" fill="green"/> >+ <rect x="10" y="205" width="460" height="55" fill="green"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodClose1.svg b/LayoutTests/svg/gradients/spreadMethodClose1.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..607dca270c304d41b045bdc4f9970e27bb839c28 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodClose1.svg >@@ -0,0 +1,18 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="0.4999999" y1="0" x2="0.5" y2="0"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <rect x="10" y="35" width="100" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="100" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="100" height="55" fill="url(#pad-repeat)"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodClose2-expected.svg b/LayoutTests/svg/gradients/spreadMethodClose2-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..a0ab55ffde062cf2f53215ad04cbe3b1f18c3211 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodClose2-expected.svg >@@ -0,0 +1,5 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="460" height="55" fill="green"/> >+ <rect x="10" y="120" width="460" height="55" fill="green"/> >+ <rect x="10" y="205" width="460" height="55" fill="green"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodClose2.svg b/LayoutTests/svg/gradients/spreadMethodClose2.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..578dcac4c2004e7bd5dde948b0a7466459ffb3e2 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodClose2.svg >@@ -0,0 +1,18 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="0.5" y1="0" x2="0.5" y2="0"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodDiagonal-expected.svg b/LayoutTests/svg/gradients/spreadMethodDiagonal-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..210c33177715e0ceb431e0afeddb651d5e22b505 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDiagonal-expected.svg >@@ -0,0 +1,22 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="460" height="13.75" fill="green"/> >+ <rect x="10" y="48.75" width="460" height="41.25" fill="blue"/> >+ >+ <rect x="10" y="120" width="460" height="13.75" fill="green"/> >+ <rect x="10" y="133.75" width="460" height="27.5" fill="blue"/> >+ <rect x="10" y="161.25" width="460" height="13.75" fill="green"/> >+ >+ <rect x="10" y="205" width="460" height="13.75" fill="green"/> >+ <rect x="10" y="218.75" width="460" height="13.75" fill="blue"/> >+ <rect x="10" y="232.5" width="460" height="13.75" fill="green"/> >+ <rect x="10" y="246.25" width="460" height="13.75" fill="blue"/> >+ >+ <rect x="10" y="48" width="460" height="2" fill="grey"/> >+ >+ <rect x="10" y="133" width="460" height="2" fill="grey"/> >+ <rect x="10" y="161" width="460" height="2" fill="grey"/> >+ >+ <rect x="10" y="218" width="460" height="2" fill="grey"/> >+ <rect x="10" y="232" width="460" height="2" fill="grey"/> >+ <rect x="10" y="246" width="460" height="2" fill="grey"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodDiagonal.svg b/LayoutTests/svg/gradients/spreadMethodDiagonal.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..8f759a1c0c485667587e896eba7dd0a8f1d1ea6f >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDiagonal.svg >@@ -0,0 +1,27 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="0"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" gradientTransform="rotate(90)" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" gradientTransform="rotate(90)" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" gradientTransform="rotate(90)" /> >+ >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+ >+ <rect x="10" y="48" width="460" height="2" fill="grey"/> >+ >+ <rect x="10" y="133" width="460" height="2" fill="grey"/> >+ <rect x="10" y="161" width="460" height="2" fill="grey"/> >+ >+ <rect x="10" y="218" width="460" height="2" fill="grey"/> >+ <rect x="10" y="232" width="460" height="2" fill="grey"/> >+ <rect x="10" y="246" width="460" height="2" fill="grey"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodDiagonal2-expected.svg b/LayoutTests/svg/gradients/spreadMethodDiagonal2-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..210c33177715e0ceb431e0afeddb651d5e22b505 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDiagonal2-expected.svg >@@ -0,0 +1,22 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="460" height="13.75" fill="green"/> >+ <rect x="10" y="48.75" width="460" height="41.25" fill="blue"/> >+ >+ <rect x="10" y="120" width="460" height="13.75" fill="green"/> >+ <rect x="10" y="133.75" width="460" height="27.5" fill="blue"/> >+ <rect x="10" y="161.25" width="460" height="13.75" fill="green"/> >+ >+ <rect x="10" y="205" width="460" height="13.75" fill="green"/> >+ <rect x="10" y="218.75" width="460" height="13.75" fill="blue"/> >+ <rect x="10" y="232.5" width="460" height="13.75" fill="green"/> >+ <rect x="10" y="246.25" width="460" height="13.75" fill="blue"/> >+ >+ <rect x="10" y="48" width="460" height="2" fill="grey"/> >+ >+ <rect x="10" y="133" width="460" height="2" fill="grey"/> >+ <rect x="10" y="161" width="460" height="2" fill="grey"/> >+ >+ <rect x="10" y="218" width="460" height="2" fill="grey"/> >+ <rect x="10" y="232" width="460" height="2" fill="grey"/> >+ <rect x="10" y="246" width="460" height="2" fill="grey"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodDiagonal2.svg b/LayoutTests/svg/gradients/spreadMethodDiagonal2.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..7659665a1f440b09acf7993f3f1cc0c1ceb4a552 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDiagonal2.svg >@@ -0,0 +1,27 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="0" y1="0" x2="0" y2="50%"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+ >+ <rect x="10" y="48" width="460" height="2" fill="grey"/> >+ >+ <rect x="10" y="133" width="460" height="2" fill="grey"/> >+ <rect x="10" y="161" width="460" height="2" fill="grey"/> >+ >+ <rect x="10" y="218" width="460" height="2" fill="grey"/> >+ <rect x="10" y="232" width="460" height="2" fill="grey"/> >+ <rect x="10" y="246" width="460" height="2" fill="grey"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodDiagonal3-expected.svg b/LayoutTests/svg/gradients/spreadMethodDiagonal3-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..124a13d40195a4a6d245c7b1ac682ceaaca09799 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDiagonal3-expected.svg >@@ -0,0 +1,56 @@ >+<html><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2000px" height="2000px"> >+ <linearGradient id="base-grad" x1="-100%" y1="-100%" x2="-50%" y2="-50%"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <mask id="mymask"> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="400" width="1100" height="105" fill="white" /> >+ </g> >+ </mask> >+ <!-- Invert the mask for the other rect, so that we don't get anti-aliasing differences --> >+ <mask id="mymask-inv"> >+ <rect x="0" y="0" width="2000" height="2000" fill="white" /> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="400" width="1100" height="105" fill="black" /> >+ </g> >+ </mask> >+ >+ <mask id="mymask2"> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="510" width="1100" height="55" fill="white" /> >+ <rect x="100" y="620" width="1100" height="55" fill="white" /> >+ </g> >+ </mask> >+ <mask id="mymask2-inv"> >+ <rect x="0" y="0" width="2000" height="2000" fill="white" /> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="510" width="1100" height="55" fill="black" /> >+ <rect x="100" y="620" width="1100" height="55" fill="black" /> >+ </g> >+ </mask> >+ >+ <g transform="translate(200 0) rotate(7) scale(2)"> >+ <rect x="10" y="35" width="460" height="55" fill="blue"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="green" mask="url(#mymask-inv)"/> >+ <rect x="10" y="120" width="460" height="55" fill="blue" mask="url(#mymask)" /> >+ >+ <rect x="10" y="205" width="460" height="55" fill="blue" mask="url(#mymask2-inv)"/> >+ <rect x="10" y="205" width="460" height="55" fill="green" mask="url(#mymask2)"/> >+ </g> >+ >+ <rect x="180" y="65" width="50" height="55" fill="grey" /> >+ <rect x="100" y="295" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="400" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="460" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="517" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="570" width="1100" height="10" fill="grey" /> >+</svg></html> >diff --git a/LayoutTests/svg/gradients/spreadMethodDiagonal3.svg b/LayoutTests/svg/gradients/spreadMethodDiagonal3.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..60827e4217c052b8355deb0d852c1338dbace567 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDiagonal3.svg >@@ -0,0 +1,27 @@ >+<html><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2000px" height="2000px"> >+ <linearGradient id="base-grad" x1="-100%" y1="-100%" x2="-50%" y2="-50%"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <g transform="translate(200 0) rotate(7) scale(2)"> >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+ </g> >+ >+ <rect x="180" y="65" width="50" height="55" fill="grey" /> >+ <rect x="100" y="295" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="400" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="460" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="517" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="570" width="1100" height="10" fill="grey" /> >+</svg></html> >diff --git a/LayoutTests/svg/gradients/spreadMethodDiagonal4-expected.svg b/LayoutTests/svg/gradients/spreadMethodDiagonal4-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..f5fc58e518be7dab932ba0251791af2d221bb4c5 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDiagonal4-expected.svg >@@ -0,0 +1,70 @@ >+<html><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2000px" height="2000px"> >+ <linearGradient id="base-grad" x1="-100%" y1="-100%" x2="-50%" y2="-50%"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <mask id="mymask0"> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="120" width="1100" height="105" fill="white" /> >+ </g> >+ </mask> >+ <mask id="mymask0-inv"> >+ <rect x="0" y="0" width="2000" height="2000" fill="white" /> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="120" width="1100" height="105" fill="black" /> >+ </g> >+ </mask> >+ >+ <mask id="mymask"> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="400" width="1100" height="105" fill="white" /> >+ </g> >+ </mask> >+ <mask id="mymask-inv"> >+ <rect x="0" y="0" width="2000" height="2000" fill="white" /> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="400" width="1100" height="105" fill="black" /> >+ </g> >+ </mask> >+ >+ <mask id="mymask2"> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="510" width="1100" height="55" fill="white" /> >+ <rect x="100" y="620" width="1100" height="55" fill="white" /> >+ </g> >+ </mask> >+ <mask id="mymask2-inv"> >+ <rect x="0" y="0" width="2000" height="2000" fill="white" /> >+ <g transform="translate(-10 -50) scale(0.5) rotate(-7) translate(-200 0)"> >+ <rect x="100" y="510" width="1100" height="55" fill="black" /> >+ <rect x="100" y="620" width="1100" height="55" fill="black" /> >+ </g> >+ </mask> >+ >+ <g transform="translate(200 0) rotate(7) scale(2)"> >+ <rect x="10" y="35" width="460" height="55" fill="blue" mask="url(#mymask0-inv)"/> >+ <rect x="10" y="35" width="460" height="55" fill="green" mask="url(#mymask0)" /> >+ >+ <rect x="10" y="120" width="460" height="55" fill="green" mask="url(#mymask-inv)"/> >+ <rect x="10" y="120" width="460" height="55" fill="blue" mask="url(#mymask)" /> >+ >+ <rect x="10" y="205" width="460" height="55" fill="blue" mask="url(#mymask2-inv)"/> >+ <rect x="10" y="205" width="460" height="55" fill="green" mask="url(#mymask2)"/> >+ </g> >+ >+ <rect x="180" y="65" width="50" height="55" fill="grey" /> >+ >+ <rect x="100" y="120" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="295" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="400" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="460" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="517" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="570" width="1100" height="10" fill="grey" /> >+</svg></html> >diff --git a/LayoutTests/svg/gradients/spreadMethodDiagonal4.svg b/LayoutTests/svg/gradients/spreadMethodDiagonal4.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..2a25866f24fdcfb01414c20a35775d9b87355b82 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDiagonal4.svg >@@ -0,0 +1,28 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2000px" height="2000px"> >+ <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="50%"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <g transform="translate(200 0) rotate(7) scale(2)"> >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+ </g> >+ >+ <rect x="180" y="65" width="50" height="55" fill="grey" /> >+ <rect x="100" y="120" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="295" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="400" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="460" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="517" width="1100" height="10" fill="grey" /> >+ <rect x="100" y="570" width="1100" height="10" fill="grey" /> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodDuplicateStop-expected.svg b/LayoutTests/svg/gradients/spreadMethodDuplicateStop-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..cb4909824bb7d3f4e8ea88573a1229c2b0415584 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDuplicateStop-expected.svg >@@ -0,0 +1,14 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="115" height="55" fill="green"/> >+ <rect x="125" y="35" width="345" height="55" fill="blue"/> >+ >+ <rect x="10" y="120" width="115" height="55" fill="green"/> >+ <rect x="125" y="120" width="115" height="55" fill="blue"/> >+ <rect x="240" y="120" width="115" height="55" fill="blue"/> >+ <rect x="355" y="120" width="115" height="55" fill="green"/> >+ >+ <rect x="10" y="205" width="115" height="55" fill="green"/> >+ <rect x="125" y="205" width="115" height="55" fill="blue"/> >+ <rect x="240" y="205" width="115" height="55" fill="green"/> >+ <rect x="355" y="205" width="115" height="55" fill="blue"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodDuplicateStop.svg b/LayoutTests/svg/gradients/spreadMethodDuplicateStop.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..d52dcb86c962b34f00f2c01ae6c48bbc6562a846 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodDuplicateStop.svg >@@ -0,0 +1,19 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="0" y1="0" x2="0.5" y2="0"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="red" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodReversed-expected.svg b/LayoutTests/svg/gradients/spreadMethodReversed-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..aa7f21260bcfa1ae71826bd799e982e891064933 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodReversed-expected.svg >@@ -0,0 +1,14 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="115" height="55" fill="blue"/> >+ <rect x="125" y="35" width="345" height="55" fill="green"/> >+ >+ <rect x="10" y="120" width="115" height="55" fill="blue"/> >+ <rect x="125" y="120" width="115" height="55" fill="green"/> >+ <rect x="240" y="120" width="115" height="55" fill="green"/> >+ <rect x="355" y="120" width="115" height="55" fill="blue"/> >+ >+ <rect x="10" y="205" width="115" height="55" fill="blue"/> >+ <rect x="125" y="205" width="115" height="55" fill="green"/> >+ <rect x="240" y="205" width="115" height="55" fill="blue"/> >+ <rect x="355" y="205" width="115" height="55" fill="green"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/spreadMethodReversed.svg b/LayoutTests/svg/gradients/spreadMethodReversed.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..3c192a1a32c94b8f063853e59675af4102e47502 >--- /dev/null >+++ b/LayoutTests/svg/gradients/spreadMethodReversed.svg >@@ -0,0 +1,18 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="50%" y1="0" x2="0" y2="0"> >+ <stop stop-color="green" offset="0"/> >+ <stop stop-color="green" offset="0.5"/> >+ <stop stop-color="blue" offset="0.5"/> >+ <stop stop-color="blue" offset="1"/> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/stopAlpha-expected.svg b/LayoutTests/svg/gradients/stopAlpha-expected.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..382ed92f61b1fb7d34873a7a01706e8cc27fc830 >--- /dev/null >+++ b/LayoutTests/svg/gradients/stopAlpha-expected.svg >@@ -0,0 +1,14 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <rect x="10" y="35" width="115" height="55" fill="rgba(0,255,0,0.25)"/> >+ <rect x="125" y="35" width="345" height="55" fill="rgba(0,0,255,0.25)"/> >+ >+ <rect x="10" y="120" width="115" height="55" fill="rgba(0,255,0,0.25)"/> >+ <rect x="125" y="120" width="115" height="55" fill="rgba(0,0,255,0.25)"/> >+ <rect x="240" y="120" width="115" height="55" fill="rgba(0,0,255,0.25)"/> >+ <rect x="355" y="120" width="115" height="55" fill="rgba(0,255,0,0.25)"/> >+ >+ <rect x="10" y="205" width="115" height="55" fill="rgba(0,255,0,0.25)"/> >+ <rect x="125" y="205" width="115" height="55" fill="rgba(0,0,255,0.25)"/> >+ <rect x="240" y="205" width="115" height="55" fill="rgba(0,255,0,0.25)"/> >+ <rect x="355" y="205" width="115" height="55" fill="rgba(0,0,255,0.25)"/> >+</svg> >diff --git a/LayoutTests/svg/gradients/stopAlpha.svg b/LayoutTests/svg/gradients/stopAlpha.svg >new file mode 100644 >index 0000000000000000000000000000000000000000..bcfbd7ba78ccf6758e9b27bcf09ef9e2227c3c7a >--- /dev/null >+++ b/LayoutTests/svg/gradients/stopAlpha.svg >@@ -0,0 +1,18 @@ >+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> >+ <linearGradient id="base-grad" x1="0" y1="0" x2="50%" y2="0"> >+ <stop stop-color="rgba(0,255,0,0.5)" offset="0" stop-opacity="0.5" /> >+ <stop stop-color="rgba(0,255,0,0.5)" offset="0.5" stop-opacity="0.5" /> >+ <stop stop-color="rgba(0,0,255,0.5)" offset="0.5" stop-opacity="0.5" /> >+ <stop stop-color="rgba(0,0,255,0.5)" offset="1" stop-opacity="0.5" /> >+ </linearGradient> >+ >+ <linearGradient id="pad-grad" xlink:href="#base-grad" spreadMethod="pad" /> >+ <linearGradient id="pad-reflect" xlink:href="#base-grad" spreadMethod="reflect" /> >+ <linearGradient id="pad-repeat" xlink:href="#base-grad" spreadMethod="repeat" /> >+ >+ <rect x="10" y="35" width="460" height="55" fill="url(#pad-grad)"/> >+ >+ <rect x="10" y="120" width="460" height="55" fill="url(#pad-reflect)"/> >+ >+ <rect x="10" y="205" width="460" height="55" fill="url(#pad-repeat)"/> >+</svg>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 5968
:
348854
|
349371
|
349405
|
349688
| 349809