| Index: third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp b/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
 | 
| index 4227d239d689f8adb6c03b243fbfda8b7adaad54..4acd62b3dc9e86a10423a1dfa328075cb8c39b87 100644
 | 
| --- a/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
 | 
| +++ b/third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp
 | 
| @@ -98,9 +98,8 @@ static CSSValue* zoomAdjustedPixelValueForLength(const Length& length,
 | 
|    return CSSValue::create(length, style.effectiveZoom());
 | 
|  }
 | 
|  
 | 
| -static CSSValue* pixelValueForUnzoomedLength(
 | 
| -    const UnzoomedLength& unzoomedLength,
 | 
| -    const ComputedStyle& style) {
 | 
| +static CSSValue* pixelValueForUnzoomedLength(const ComputedStyle& style) {
 | 
| +  const UnzoomedLength unzoomedLength = style.strokeWidth();
 | 
|    const Length& length = unzoomedLength.length();
 | 
|    if (length.isFixed())
 | 
|      return CSSPrimitiveValue::create(length.value(),
 | 
| @@ -1665,10 +1664,10 @@ static CSSValue* strokeDashArrayToCSSValueList(const SVGDashArray& dashes,
 | 
|    return list;
 | 
|  }
 | 
|  
 | 
| -static CSSValue* paintOrderToCSSValueList(const SVGComputedStyle& svgStyle) {
 | 
| +static CSSValue* paintOrderToCSSValueList(const ComputedStyle& style) {
 | 
|    CSSValueList* list = CSSValueList::createSpaceSeparated();
 | 
|    for (int i = 0; i < 3; i++) {
 | 
| -    EPaintOrderType paintOrderType = svgStyle.paintOrderType(i);
 | 
| +    EPaintOrderType paintOrderType = style.paintOrderType(i);
 | 
|      switch (paintOrderType) {
 | 
|        case PT_FILL:
 | 
|        case PT_STROKE:
 | 
| @@ -3364,6 +3363,15 @@ const CSSValue* ComputedStyleCSSValueMapping::get(
 | 
|        return list;
 | 
|      }
 | 
|  
 | 
| +    case CSSPropertyStrokeLinecap:
 | 
| +      return CSSIdentifierValue::create(style.capStyle());
 | 
| +    case CSSPropertyStrokeLinejoin:
 | 
| +      return CSSIdentifierValue::create(style.joinStyle());
 | 
| +    case CSSPropertyPaintOrder:
 | 
| +      return paintOrderToCSSValueList(style);
 | 
| +    case CSSPropertyStrokeWidth:
 | 
| +      return pixelValueForUnzoomedLength(style);
 | 
| +
 | 
|      // Unimplemented CSS 3 properties (including CSS3 shorthand properties).
 | 
|      case CSSPropertyWebkitTextEmphasis:
 | 
|        return nullptr;
 | 
| @@ -3461,10 +3469,6 @@ const CSSValue* ComputedStyleCSSValueMapping::get(
 | 
|        return CSSIdentifierValue::create(svgStyle.colorRendering());
 | 
|      case CSSPropertyShapeRendering:
 | 
|        return CSSIdentifierValue::create(svgStyle.shapeRendering());
 | 
| -    case CSSPropertyStrokeLinecap:
 | 
| -      return CSSIdentifierValue::create(svgStyle.capStyle());
 | 
| -    case CSSPropertyStrokeLinejoin:
 | 
| -      return CSSIdentifierValue::create(svgStyle.joinStyle());
 | 
|      case CSSPropertyStrokeMiterlimit:
 | 
|        return CSSPrimitiveValue::create(svgStyle.strokeMiterLimit(),
 | 
|                                         CSSPrimitiveValue::UnitType::Number);
 | 
| @@ -3516,8 +3520,6 @@ const CSSValue* ComputedStyleCSSValueMapping::get(
 | 
|      case CSSPropertyStrokeDashoffset:
 | 
|        return zoomAdjustedPixelValueForLength(svgStyle.strokeDashOffset(),
 | 
|                                               style);
 | 
| -    case CSSPropertyStrokeWidth:
 | 
| -      return pixelValueForUnzoomedLength(svgStyle.strokeWidth(), style);
 | 
|      case CSSPropertyBaselineShift: {
 | 
|        switch (svgStyle.baselineShift()) {
 | 
|          case BS_SUPER:
 | 
| @@ -3533,8 +3535,6 @@ const CSSValue* ComputedStyleCSSValueMapping::get(
 | 
|      }
 | 
|      case CSSPropertyBufferedRendering:
 | 
|        return CSSIdentifierValue::create(svgStyle.bufferedRendering());
 | 
| -    case CSSPropertyPaintOrder:
 | 
| -      return paintOrderToCSSValueList(svgStyle);
 | 
|      case CSSPropertyVectorEffect:
 | 
|        return CSSIdentifierValue::create(svgStyle.vectorEffect());
 | 
|      case CSSPropertyMaskType:
 | 
| 
 |