diff options
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/SkBitmapProcShader.cpp | 2 | ||||
-rw-r--r-- | src/core/SkBitmapProcShader.h | 2 | ||||
-rw-r--r-- | src/core/SkBlitter.cpp | 5 | ||||
-rw-r--r-- | src/core/SkColorFilter.cpp | 2 | ||||
-rw-r--r-- | src/core/SkComposeShader.cpp | 2 | ||||
-rw-r--r-- | src/core/SkFlattenable.cpp | 2 | ||||
-rw-r--r-- | src/core/SkMallocPixelRef.cpp | 2 | ||||
-rw-r--r-- | src/core/SkPathEffect.cpp | 6 | ||||
-rw-r--r-- | src/core/SkPixelRef.cpp | 2 | ||||
-rw-r--r-- | src/core/SkRasterizer.cpp | 3 | ||||
-rw-r--r-- | src/core/SkShader.cpp | 10 | ||||
-rw-r--r-- | src/core/SkShape.cpp | 4 | ||||
-rw-r--r-- | src/core/SkXfermode.cpp | 16 |
13 files changed, 23 insertions, 35 deletions
diff --git a/src/core/SkBitmapProcShader.cpp b/src/core/SkBitmapProcShader.cpp index e3c46d0ed2..7ae6afca81 100644 --- a/src/core/SkBitmapProcShader.cpp +++ b/src/core/SkBitmapProcShader.cpp @@ -68,7 +68,7 @@ SkShader::BitmapType SkBitmapProcShader::asABitmap(SkBitmap* texture, return kDefault_BitmapType; } -void SkBitmapProcShader::flatten(SkFlattenableWriteBuffer& buffer) { +void SkBitmapProcShader::flatten(SkFlattenableWriteBuffer& buffer) const { this->INHERITED::flatten(buffer); fRawBitmap.flatten(buffer); diff --git a/src/core/SkBitmapProcShader.h b/src/core/SkBitmapProcShader.h index 6140259e6e..26b4cc2ea5 100644 --- a/src/core/SkBitmapProcShader.h +++ b/src/core/SkBitmapProcShader.h @@ -36,7 +36,7 @@ public: protected: SkBitmapProcShader(SkFlattenableReadBuffer& ); - virtual void flatten(SkFlattenableWriteBuffer& ); + virtual void flatten(SkFlattenableWriteBuffer&) const SK_OVERRIDE; SkBitmap fRawBitmap; // experimental for RLE encoding SkBitmapProcState fState; diff --git a/src/core/SkBlitter.cpp b/src/core/SkBlitter.cpp index 2ce0197d24..735ad0431f 100644 --- a/src/core/SkBlitter.cpp +++ b/src/core/SkBlitter.cpp @@ -659,14 +659,13 @@ public: SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(Sk3DShader) protected: - Sk3DShader(SkFlattenableReadBuffer& buffer) : - INHERITED(buffer) { + Sk3DShader(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) { fProxy = static_cast<SkShader*>(buffer.readFlattenable()); fPMColor = buffer.readU32(); fMask = NULL; } - virtual void flatten(SkFlattenableWriteBuffer& buffer) { + virtual void flatten(SkFlattenableWriteBuffer& buffer) const SK_OVERRIDE { this->INHERITED::flatten(buffer); buffer.writeFlattenable(fProxy); buffer.write32(fPMColor); diff --git a/src/core/SkColorFilter.cpp b/src/core/SkColorFilter.cpp index 2ca88bb7a2..b96b77ea23 100644 --- a/src/core/SkColorFilter.cpp +++ b/src/core/SkColorFilter.cpp @@ -66,7 +66,7 @@ void SkFilterShader::endSession() { this->INHERITED::endSession(); } -void SkFilterShader::flatten(SkFlattenableWriteBuffer& buffer) { +void SkFilterShader::flatten(SkFlattenableWriteBuffer& buffer) const { this->INHERITED::flatten(buffer); buffer.writeFlattenable(fShader); buffer.writeFlattenable(fFilter); diff --git a/src/core/SkComposeShader.cpp b/src/core/SkComposeShader.cpp index c8d329914e..6f3eccd5e0 100644 --- a/src/core/SkComposeShader.cpp +++ b/src/core/SkComposeShader.cpp @@ -70,7 +70,7 @@ private: uint8_t fAlpha; }; -void SkComposeShader::flatten(SkFlattenableWriteBuffer& buffer) { +void SkComposeShader::flatten(SkFlattenableWriteBuffer& buffer) const { this->INHERITED::flatten(buffer); buffer.writeFlattenable(fShaderA); buffer.writeFlattenable(fShaderB); diff --git a/src/core/SkFlattenable.cpp b/src/core/SkFlattenable.cpp index 9d8c215a8c..6a445ea751 100644 --- a/src/core/SkFlattenable.cpp +++ b/src/core/SkFlattenable.cpp @@ -37,7 +37,7 @@ void SkWriteRegion(SkWriter32* writer, const SkRegion& rgn) { /////////////////////////////////////////////////////////////////////////////// -void SkFlattenable::flatten(SkFlattenableWriteBuffer&) +void SkFlattenable::flatten(SkFlattenableWriteBuffer&) const { /* we don't write anything at the moment, but this allows our subclasses to not know that, since we want them to always call INHERITED::flatten() diff --git a/src/core/SkMallocPixelRef.cpp b/src/core/SkMallocPixelRef.cpp index 1cf64a1db0..313a26eeaa 100644 --- a/src/core/SkMallocPixelRef.cpp +++ b/src/core/SkMallocPixelRef.cpp @@ -34,7 +34,7 @@ void SkMallocPixelRef::onUnlockPixels() { // nothing to do } -void SkMallocPixelRef::flatten(SkFlattenableWriteBuffer& buffer) { +void SkMallocPixelRef::flatten(SkFlattenableWriteBuffer& buffer) const { this->INHERITED::flatten(buffer); buffer.write32(fSize); diff --git a/src/core/SkPathEffect.cpp b/src/core/SkPathEffect.cpp index 0c0143da46..bbf6f18a23 100644 --- a/src/core/SkPathEffect.cpp +++ b/src/core/SkPathEffect.cpp @@ -29,7 +29,8 @@ SkPairPathEffect::~SkPairPathEffect() { /* Format: [oe0-factory][pe1-factory][pe0-size][pe0-data][pe1-data] */ -void SkPairPathEffect::flatten(SkFlattenableWriteBuffer& buffer) { +void SkPairPathEffect::flatten(SkFlattenableWriteBuffer& buffer) const { + this->INHERITED::flatten(buffer); buffer.writeFlattenable(fPE0); buffer.writeFlattenable(fPE1); } @@ -108,7 +109,8 @@ bool SkStrokePathEffect::filterPath(SkPath* dst, const SkPath& src, return true; } -void SkStrokePathEffect::flatten(SkFlattenableWriteBuffer& buffer) { +void SkStrokePathEffect::flatten(SkFlattenableWriteBuffer& buffer) const { + this->INHERITED::flatten(buffer); buffer.writeScalar(fWidth); buffer.writeScalar(fMiter); buffer.write8(fStyle); diff --git a/src/core/SkPixelRef.cpp b/src/core/SkPixelRef.cpp index 2d4daae781..f01fbea81d 100644 --- a/src/core/SkPixelRef.cpp +++ b/src/core/SkPixelRef.cpp @@ -49,7 +49,7 @@ SkPixelRef::SkPixelRef(SkFlattenableReadBuffer& buffer, SkBaseMutex* mutex) fIsImmutable = buffer.readBool(); } -void SkPixelRef::flatten(SkFlattenableWriteBuffer& buffer) { +void SkPixelRef::flatten(SkFlattenableWriteBuffer& buffer) const { this->INHERITED::flatten(buffer); buffer.writeBool(fIsImmutable); } diff --git a/src/core/SkRasterizer.cpp b/src/core/SkRasterizer.cpp index 7ccced8a7a..d5023b3044 100644 --- a/src/core/SkRasterizer.cpp +++ b/src/core/SkRasterizer.cpp @@ -12,9 +12,6 @@ #include "SkMaskFilter.h" #include "SkPath.h" -// do nothing for now, since we don't store anything at flatten time -SkRasterizer::SkRasterizer(SkFlattenableReadBuffer&) {} - bool SkRasterizer::rasterize(const SkPath& fillPath, const SkMatrix& matrix, const SkIRect* clipBounds, SkMaskFilter* filter, SkMask* mask, SkMask::CreateMode mode) { diff --git a/src/core/SkShader.cpp b/src/core/SkShader.cpp index a3b3b6a216..bfdebc1b07 100644 --- a/src/core/SkShader.cpp +++ b/src/core/SkShader.cpp @@ -41,7 +41,7 @@ void SkShader::endSession() { SkDEBUGCODE(fInSession = false;) } -void SkShader::flatten(SkFlattenableWriteBuffer& buffer) { +void SkShader::flatten(SkFlattenableWriteBuffer& buffer) const { this->INHERITED::flatten(buffer); buffer.writeBool(fLocalMatrix != NULL); if (fLocalMatrix) { @@ -238,7 +238,7 @@ SkColorShader::SkColorShader(SkFlattenableReadBuffer& b) : INHERITED(b) { fColor = b.readU32(); } -void SkColorShader::flatten(SkFlattenableWriteBuffer& buffer) { +void SkColorShader::flatten(SkFlattenableWriteBuffer& buffer) const { this->INHERITED::flatten(buffer); buffer.write8(fInheritColor); if (fInheritColor) { @@ -331,8 +331,6 @@ SK_DEFINE_FLATTENABLE_REGISTRAR(SkColorShader) #include "SkEmptyShader.h" -SkEmptyShader::SkEmptyShader(SkFlattenableReadBuffer& b) : INHERITED(b) {} - uint32_t SkEmptyShader::getFlags() { return 0; } uint8_t SkEmptyShader::getSpan16Alpha() const { return 0; } @@ -351,8 +349,4 @@ void SkEmptyShader::shadeSpanAlpha(int x, int y, uint8_t alpha[], int count) { SkDEBUGFAIL("should never get called, since setContext() returned false"); } -void SkEmptyShader::flatten(SkFlattenableWriteBuffer& buffer) { - this->INHERITED::flatten(buffer); -} - SK_DEFINE_FLATTENABLE_REGISTRAR(SkEmptyShader) diff --git a/src/core/SkShape.cpp b/src/core/SkShape.cpp index 0c4907e0e0..c386af8990 100644 --- a/src/core/SkShape.cpp +++ b/src/core/SkShape.cpp @@ -60,10 +60,6 @@ SkShape::SkShape(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) { inc_shape(this); } -void SkShape::flatten(SkFlattenableWriteBuffer& buffer) { - this->INHERITED::flatten(buffer); -} - void SkShape::onDraw(SkCanvas*) {} SK_DEFINE_FLATTENABLE_REGISTRAR(SkShape) diff --git a/src/core/SkXfermode.cpp b/src/core/SkXfermode.cpp index bcb721d35f..62e62a17c1 100644 --- a/src/core/SkXfermode.cpp +++ b/src/core/SkXfermode.cpp @@ -685,7 +685,8 @@ SkProcXfermode::SkProcXfermode(SkFlattenableReadBuffer& buffer) fProc = (SkXfermodeProc)buffer.readFunctionPtr(); } -void SkProcXfermode::flatten(SkFlattenableWriteBuffer& buffer) { +void SkProcXfermode::flatten(SkFlattenableWriteBuffer& buffer) const { + this->INHERITED::flatten(buffer); if (buffer.isCrossProcess()) { // function pointer is only valid in the current process. Write a NULL // so it can't be accidentally used @@ -729,16 +730,10 @@ public: return true; } - virtual void flatten(SkFlattenableWriteBuffer& buffer) { - this->INHERITED::flatten(buffer); - buffer.write32(fMode); - } - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkProcCoeffXfermode) protected: - SkProcCoeffXfermode(SkFlattenableReadBuffer& buffer) - : INHERITED(buffer) { + SkProcCoeffXfermode(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) { fMode = (SkXfermode::Mode)buffer.readU32(); const ProcCoeff& rec = gProcCoeffs[fMode]; @@ -749,6 +744,11 @@ protected: this->INHERITED::setProc(rec.fProc); } + virtual void flatten(SkFlattenableWriteBuffer& buffer) const SK_OVERRIDE { + this->INHERITED::flatten(buffer); + buffer.write32(fMode); + } + private: Mode fMode; Coeff fSrcCoeff, fDstCoeff; |