| Index: Source/core/rendering/svg/RenderSVGResource.cpp
|
| diff --git a/Source/core/rendering/svg/RenderSVGResource.cpp b/Source/core/rendering/svg/RenderSVGResource.cpp
|
| index 0826f24dea59c6d8e37b3b2856a42513a6dc9b0f..ae02876364abe079c2dd73e2b014ace7f8eb5912 100644
|
| --- a/Source/core/rendering/svg/RenderSVGResource.cpp
|
| +++ b/Source/core/rendering/svg/RenderSVGResource.cpp
|
| @@ -40,8 +40,8 @@ static inline bool inheritColorFromParentStyle(RenderObject* object, bool applyT
|
| if (!object->parent() || !object->parent()->style())
|
| return false;
|
| const SVGRenderStyle* parentSVGStyle = object->parent()->style()->svgStyle();
|
| - SVGPaint::SVGPaintType paintType = applyToFill ? parentSVGStyle->fillPaintType() : parentSVGStyle->strokePaintType();
|
| - if (paintType != SVGPaint::SVG_PAINTTYPE_RGBCOLOR && paintType != SVGPaint::SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR)
|
| + SVGPaintType paintType = applyToFill ? parentSVGStyle->fillPaintType() : parentSVGStyle->strokePaintType();
|
| + if (paintType != SVG_PAINTTYPE_RGBCOLOR && paintType != SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR)
|
| return false;
|
| color = applyToFill ? parentSVGStyle->fillPaintColor() : parentSVGStyle->strokePaintColor();
|
| return true;
|
| @@ -80,18 +80,18 @@ static inline RenderSVGResource* requestPaintingResource(RenderSVGResourceMode m
|
| }
|
|
|
| bool applyToFill = mode == ApplyToFillMode;
|
| - SVGPaint::SVGPaintType paintType = applyToFill ? svgStyle->fillPaintType() : svgStyle->strokePaintType();
|
| - ASSERT(paintType != SVGPaint::SVG_PAINTTYPE_NONE);
|
| + SVGPaintType paintType = applyToFill ? svgStyle->fillPaintType() : svgStyle->strokePaintType();
|
| + ASSERT(paintType != SVG_PAINTTYPE_NONE);
|
|
|
| Color color;
|
| bool hasColor = false;
|
| switch (paintType) {
|
| - case SVGPaint::SVG_PAINTTYPE_CURRENTCOLOR:
|
| - case SVGPaint::SVG_PAINTTYPE_RGBCOLOR:
|
| - case SVGPaint::SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR:
|
| - case SVGPaint::SVG_PAINTTYPE_URI_CURRENTCOLOR:
|
| - case SVGPaint::SVG_PAINTTYPE_URI_RGBCOLOR:
|
| - case SVGPaint::SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR:
|
| + case SVG_PAINTTYPE_CURRENTCOLOR:
|
| + case SVG_PAINTTYPE_RGBCOLOR:
|
| + case SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR:
|
| + case SVG_PAINTTYPE_URI_CURRENTCOLOR:
|
| + case SVG_PAINTTYPE_URI_RGBCOLOR:
|
| + case SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR:
|
| color = applyToFill ? svgStyle->fillPaintColor() : svgStyle->strokePaintColor();
|
| hasColor = true;
|
| default:
|
| @@ -100,10 +100,10 @@ static inline RenderSVGResource* requestPaintingResource(RenderSVGResourceMode m
|
|
|
| if (style->insideLink() == InsideVisitedLink) {
|
| // FIXME: This code doesn't support the uri component of the visited link paint, https://bugs.webkit.org/show_bug.cgi?id=70006
|
| - SVGPaint::SVGPaintType visitedPaintType = applyToFill ? svgStyle->visitedLinkFillPaintType() : svgStyle->visitedLinkStrokePaintType();
|
| + SVGPaintType visitedPaintType = applyToFill ? svgStyle->visitedLinkFillPaintType() : svgStyle->visitedLinkStrokePaintType();
|
|
|
| // For SVG_PAINTTYPE_CURRENTCOLOR, 'color' already contains the 'visitedColor'.
|
| - if (visitedPaintType < SVGPaint::SVG_PAINTTYPE_URI_NONE && visitedPaintType != SVGPaint::SVG_PAINTTYPE_CURRENTCOLOR) {
|
| + if (visitedPaintType < SVG_PAINTTYPE_URI_NONE && visitedPaintType != SVG_PAINTTYPE_CURRENTCOLOR) {
|
| const Color& visitedColor = applyToFill ? svgStyle->visitedLinkFillPaintColor() : svgStyle->visitedLinkStrokePaintColor();
|
| color = Color(visitedColor.red(), visitedColor.green(), visitedColor.blue(), color.alpha());
|
| hasColor = true;
|
| @@ -112,7 +112,7 @@ static inline RenderSVGResource* requestPaintingResource(RenderSVGResourceMode m
|
|
|
| // If the primary resource is just a color, return immediately.
|
| RenderSVGResourceSolidColor* colorResource = RenderSVGResource::sharedSolidPaintingResource();
|
| - if (paintType < SVGPaint::SVG_PAINTTYPE_URI_NONE) {
|
| + if (paintType < SVG_PAINTTYPE_URI_NONE) {
|
| if (!hasColor && !inheritColorFromParentStyle(object, applyToFill, color))
|
| return 0;
|
|
|
| @@ -123,7 +123,7 @@ static inline RenderSVGResource* requestPaintingResource(RenderSVGResourceMode m
|
| // If no resources are associated with the given renderer, return the color resource.
|
| SVGResources* resources = SVGResourcesCache::cachedResourcesForRenderObject(object);
|
| if (!resources) {
|
| - if (paintType == SVGPaint::SVG_PAINTTYPE_URI_NONE || (!hasColor && !inheritColorFromParentStyle(object, applyToFill, color)))
|
| + if (paintType == SVG_PAINTTYPE_URI_NONE || (!hasColor && !inheritColorFromParentStyle(object, applyToFill, color)))
|
| return 0;
|
|
|
| colorResource->setColor(color);
|
|
|