| Index: third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp b/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp
 | 
| index 485a5949f6b297a428df78f45ea6d01e2999d02f..df85799b29ec320417254aba1c7cc3adf880032b 100644
 | 
| --- a/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp
 | 
| +++ b/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp
 | 
| @@ -91,8 +91,12 @@ static SVGPaintDescription requestPaint(const LayoutObject& object, const Comput
 | 
|      bool hasColor = false;
 | 
|      switch (paintType) {
 | 
|      case SVG_PAINTTYPE_CURRENTCOLOR:
 | 
| -    case SVG_PAINTTYPE_RGBCOLOR:
 | 
|      case SVG_PAINTTYPE_URI_CURRENTCOLOR:
 | 
| +        // The keyword `currentcolor` takes its value from the value of the `color` property on the same element.
 | 
| +        color = style.visitedDependentColor(CSSPropertyColor);
 | 
| +        hasColor = true;
 | 
| +        break;
 | 
| +    case SVG_PAINTTYPE_RGBCOLOR:
 | 
|      case SVG_PAINTTYPE_URI_RGBCOLOR:
 | 
|          color = applyToFill ? svgStyle.fillPaintColor() : svgStyle.strokePaintColor();
 | 
|          hasColor = true;
 | 
| 
 |