| Index: src/codec/SkSwizzler.h
|
| diff --git a/src/codec/SkSwizzler.h b/src/codec/SkSwizzler.h
|
| index 6044c869d2362224960e3cad72e7a88f83f792a9..8a471e9b73e3a3943d0fea37b4ee91a1eecef709 100644
|
| --- a/src/codec/SkSwizzler.h
|
| +++ b/src/codec/SkSwizzler.h
|
| @@ -132,8 +132,11 @@ public:
|
| /**
|
| * Fill the remainder of the destination with a single color
|
| *
|
| - * @param y
|
| - * The starting row for the fill.
|
| + * @param dstStartRow
|
| + * The destination row to fill from.
|
| + *
|
| + * @param numRows
|
| + * The number of rows to fill.
|
| *
|
| * @param colorOrIndex
|
| * @param colorTable
|
| @@ -155,8 +158,8 @@ public:
|
| * Other SkColorTypes are not supported.
|
| *
|
| */
|
| - static void Fill(void* dst, const SkImageInfo& dstInfo, size_t dstRowBytes, uint32_t y,
|
| - uint32_t colorOrIndex, SkPMColor* colorTable);
|
| + static void Fill(void* dstStartRow, const SkImageInfo& dstInfo, size_t dstRowBytes,
|
| + uint32_t numRows, uint32_t colorOrIndex, const SkPMColor* colorTable);
|
|
|
| /**
|
| * Swizzle the next line. Call height times, once for each row of source.
|
| @@ -187,6 +190,17 @@ public:
|
| */
|
| void setDstRow(void* dst) { fDstRow = dst; }
|
|
|
| + /**
|
| + * Get the next destination row to decode to
|
| + */
|
| + void* getDstRow() {
|
| + // kDesignateRow_NextMode does not update the fDstRow ptr. This function is
|
| + // unnecessary in that case since fDstRow will always be equal to the pointer
|
| + // passed to CreateSwizzler().
|
| + SkASSERT(kDesignateRow_NextMode != fNextMode);
|
| + return fDstRow;
|
| + }
|
| +
|
| private:
|
|
|
| #ifdef SK_DEBUG
|
|
|