From: robertphillips Date: Thu, 28 Jan 2016 16:50:26 +0000 (-0800) Subject: Fix SkPixelXorXfermode serialization bug X-Git-Tag: accepted/tizen/5.0/unified/20181102.025319~129^2~2349 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5381b81af2127cc1bc2697ab168dadb13db9c5c5;p=platform%2Fupstream%2FlibSkiaSharp.git Fix SkPixelXorXfermode serialization bug GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1647963002 Review URL: https://codereview.chromium.org/1647963002 --- diff --git a/src/effects/SkPixelXorXfermode.cpp b/src/effects/SkPixelXorXfermode.cpp index a9316cc..e0ae146 100644 --- a/src/effects/SkPixelXorXfermode.cpp +++ b/src/effects/SkPixelXorXfermode.cpp @@ -21,7 +21,9 @@ SkPMColor SkPixelXorXfermode::xferColor(SkPMColor src, SkPMColor dst) const { } void SkPixelXorXfermode::flatten(SkWriteBuffer& wb) const { - wb.writeColor(fOpColor); + wb.writeColor(SkColorSetRGB(SkGetPackedR32(fOpColor), + SkGetPackedG32(fOpColor), + SkGetPackedB32(fOpColor))); } SkFlattenable* SkPixelXorXfermode::CreateProc(SkReadBuffer& buffer) {