| Index: src/c/sk_paint.cpp | 
| diff --git a/src/c/sk_paint.cpp b/src/c/sk_paint.cpp | 
| index f82cd815c1eadccb65edf099bcd09db5857d9b3c..126170ca4cbbbc3e684bda0e82c310cdce97ee5e 100644 | 
| --- a/src/c/sk_paint.cpp | 
| +++ b/src/c/sk_paint.cpp | 
| @@ -5,6 +5,7 @@ | 
| * found in the LICENSE file. | 
| */ | 
|  | 
| +#include "SkBlendMode.h" | 
| #include "SkMaskFilter.h" | 
| #include "SkPaint.h" | 
| #include "SkShader.h" | 
| @@ -132,41 +133,41 @@ void sk_paint_set_stroke_join(sk_paint_t* cpaint, sk_stroke_join_t cjoin) { | 
|  | 
| void sk_paint_set_xfermode_mode(sk_paint_t* paint, sk_xfermode_mode_t mode) { | 
| SkASSERT(paint); | 
| -    SkXfermode::Mode skmode; | 
| +    SkBlendMode skmode; | 
| switch (mode) { | 
| #define MAP(X, Y) case (X): skmode = (Y); break | 
| -        MAP( CLEAR_SK_XFERMODE_MODE,      SkXfermode::kClear_Mode      ); | 
| -        MAP( SRC_SK_XFERMODE_MODE,        SkXfermode::kSrc_Mode        ); | 
| -        MAP( DST_SK_XFERMODE_MODE,        SkXfermode::kDst_Mode        ); | 
| -        MAP( SRCOVER_SK_XFERMODE_MODE,    SkXfermode::kSrcOver_Mode    ); | 
| -        MAP( DSTOVER_SK_XFERMODE_MODE,    SkXfermode::kDstOver_Mode    ); | 
| -        MAP( SRCIN_SK_XFERMODE_MODE,      SkXfermode::kSrcIn_Mode      ); | 
| -        MAP( DSTIN_SK_XFERMODE_MODE,      SkXfermode::kDstIn_Mode      ); | 
| -        MAP( SRCOUT_SK_XFERMODE_MODE,     SkXfermode::kSrcOut_Mode     ); | 
| -        MAP( DSTOUT_SK_XFERMODE_MODE,     SkXfermode::kDstOut_Mode     ); | 
| -        MAP( SRCATOP_SK_XFERMODE_MODE,    SkXfermode::kSrcATop_Mode    ); | 
| -        MAP( DSTATOP_SK_XFERMODE_MODE,    SkXfermode::kDstATop_Mode    ); | 
| -        MAP( XOR_SK_XFERMODE_MODE,        SkXfermode::kXor_Mode        ); | 
| -        MAP( PLUS_SK_XFERMODE_MODE,       SkXfermode::kPlus_Mode       ); | 
| -        MAP( MODULATE_SK_XFERMODE_MODE,   SkXfermode::kModulate_Mode   ); | 
| -        MAP( SCREEN_SK_XFERMODE_MODE,     SkXfermode::kScreen_Mode     ); | 
| -        MAP( OVERLAY_SK_XFERMODE_MODE,    SkXfermode::kOverlay_Mode    ); | 
| -        MAP( DARKEN_SK_XFERMODE_MODE,     SkXfermode::kDarken_Mode     ); | 
| -        MAP( LIGHTEN_SK_XFERMODE_MODE,    SkXfermode::kLighten_Mode    ); | 
| -        MAP( COLORDODGE_SK_XFERMODE_MODE, SkXfermode::kColorDodge_Mode ); | 
| -        MAP( COLORBURN_SK_XFERMODE_MODE,  SkXfermode::kColorBurn_Mode  ); | 
| -        MAP( HARDLIGHT_SK_XFERMODE_MODE,  SkXfermode::kHardLight_Mode  ); | 
| -        MAP( SOFTLIGHT_SK_XFERMODE_MODE,  SkXfermode::kSoftLight_Mode  ); | 
| -        MAP( DIFFERENCE_SK_XFERMODE_MODE, SkXfermode::kDifference_Mode ); | 
| -        MAP( EXCLUSION_SK_XFERMODE_MODE,  SkXfermode::kExclusion_Mode  ); | 
| -        MAP( MULTIPLY_SK_XFERMODE_MODE,   SkXfermode::kMultiply_Mode   ); | 
| -        MAP( HUE_SK_XFERMODE_MODE,        SkXfermode::kHue_Mode        ); | 
| -        MAP( SATURATION_SK_XFERMODE_MODE, SkXfermode::kSaturation_Mode ); | 
| -        MAP( COLOR_SK_XFERMODE_MODE,      SkXfermode::kColor_Mode      ); | 
| -        MAP( LUMINOSITY_SK_XFERMODE_MODE, SkXfermode::kLuminosity_Mode ); | 
| +        MAP( CLEAR_SK_XFERMODE_MODE,      SkBlendMode::kClear      ); | 
| +        MAP( SRC_SK_XFERMODE_MODE,        SkBlendMode::kSrc        ); | 
| +        MAP( DST_SK_XFERMODE_MODE,        SkBlendMode::kDst        ); | 
| +        MAP( SRCOVER_SK_XFERMODE_MODE,    SkBlendMode::kSrcOver    ); | 
| +        MAP( DSTOVER_SK_XFERMODE_MODE,    SkBlendMode::kDstOver    ); | 
| +        MAP( SRCIN_SK_XFERMODE_MODE,      SkBlendMode::kSrcIn      ); | 
| +        MAP( DSTIN_SK_XFERMODE_MODE,      SkBlendMode::kDstIn      ); | 
| +        MAP( SRCOUT_SK_XFERMODE_MODE,     SkBlendMode::kSrcOut     ); | 
| +        MAP( DSTOUT_SK_XFERMODE_MODE,     SkBlendMode::kDstOut     ); | 
| +        MAP( SRCATOP_SK_XFERMODE_MODE,    SkBlendMode::kSrcATop    ); | 
| +        MAP( DSTATOP_SK_XFERMODE_MODE,    SkBlendMode::kDstATop    ); | 
| +        MAP( XOR_SK_XFERMODE_MODE,        SkBlendMode::kXor        ); | 
| +        MAP( PLUS_SK_XFERMODE_MODE,       SkBlendMode::kPlus       ); | 
| +        MAP( MODULATE_SK_XFERMODE_MODE,   SkBlendMode::kModulate   ); | 
| +        MAP( SCREEN_SK_XFERMODE_MODE,     SkBlendMode::kScreen     ); | 
| +        MAP( OVERLAY_SK_XFERMODE_MODE,    SkBlendMode::kOverlay    ); | 
| +        MAP( DARKEN_SK_XFERMODE_MODE,     SkBlendMode::kDarken     ); | 
| +        MAP( LIGHTEN_SK_XFERMODE_MODE,    SkBlendMode::kLighten    ); | 
| +        MAP( COLORDODGE_SK_XFERMODE_MODE, SkBlendMode::kColorDodge ); | 
| +        MAP( COLORBURN_SK_XFERMODE_MODE,  SkBlendMode::kColorBurn  ); | 
| +        MAP( HARDLIGHT_SK_XFERMODE_MODE,  SkBlendMode::kHardLight  ); | 
| +        MAP( SOFTLIGHT_SK_XFERMODE_MODE,  SkBlendMode::kSoftLight  ); | 
| +        MAP( DIFFERENCE_SK_XFERMODE_MODE, SkBlendMode::kDifference ); | 
| +        MAP( EXCLUSION_SK_XFERMODE_MODE,  SkBlendMode::kExclusion  ); | 
| +        MAP( MULTIPLY_SK_XFERMODE_MODE,   SkBlendMode::kMultiply   ); | 
| +        MAP( HUE_SK_XFERMODE_MODE,        SkBlendMode::kHue        ); | 
| +        MAP( SATURATION_SK_XFERMODE_MODE, SkBlendMode::kSaturation ); | 
| +        MAP( COLOR_SK_XFERMODE_MODE,      SkBlendMode::kColor      ); | 
| +        MAP( LUMINOSITY_SK_XFERMODE_MODE, SkBlendMode::kLuminosity ); | 
| #undef MAP | 
| default: | 
| return; | 
| } | 
| -    AsPaint(paint)->setXfermodeMode(skmode); | 
| +    AsPaint(paint)->setBlendMode(skmode); | 
| } | 
|  |