diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/GLProgramsTest.cpp | 2 | ||||
-rw-r--r-- | tests/ImageFilterTest.cpp | 13 | ||||
-rw-r--r-- | tests/LayerRasterizerTest.cpp | 4 |
3 files changed, 15 insertions, 4 deletions
diff --git a/tests/GLProgramsTest.cpp b/tests/GLProgramsTest.cpp index 9da1ecc53c..5763211029 100644 --- a/tests/GLProgramsTest.cpp +++ b/tests/GLProgramsTest.cpp @@ -274,7 +274,7 @@ void forceLinking(); void forceLinking() { SkLightingImageFilter::CreateDistantLitDiffuse(SkPoint3(0,0,0), 0, 0, 0); SkAlphaThresholdFilter::Create(SkRegion(), .5f, .5f); - SkAutoTUnref<SkMagnifierImageFilter> mag(SkMagnifierImageFilter::Create( + SkAutoTUnref<SkImageFilter> mag(SkMagnifierImageFilter::Create( SkRect::MakeWH(SK_Scalar1, SK_Scalar1), SK_Scalar1)); GrConfigConversionEffect::Create(NULL, false, diff --git a/tests/ImageFilterTest.cpp b/tests/ImageFilterTest.cpp index ee3de50c48..214aed950c 100644 --- a/tests/ImageFilterTest.cpp +++ b/tests/ImageFilterTest.cpp @@ -56,12 +56,15 @@ public: SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(MatrixTestImageFilter) protected: +#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING explicit MatrixTestImageFilter(SkReadBuffer& buffer) : SkImageFilter(0, NULL) { fReporter = static_cast<skiatest::Reporter*>(buffer.readFunctionPtr()); buffer.readMatrix(&fExpectedMatrix); } +#endif virtual void flatten(SkWriteBuffer& buffer) const SK_OVERRIDE { + this->INHERITED::flatten(buffer); buffer.writeFunctionPtr(fReporter); buffer.writeMatrix(fExpectedMatrix); } @@ -69,10 +72,20 @@ protected: private: skiatest::Reporter* fReporter; SkMatrix fExpectedMatrix; + + typedef SkImageFilter INHERITED; }; } +SkFlattenable* MatrixTestImageFilter::CreateProc(SkReadBuffer& buffer) { + SK_IMAGEFILTER_UNFLATTEN_COMMON(common, 1); + skiatest::Reporter* reporter = (skiatest::Reporter*)buffer.readFunctionPtr(); + SkMatrix matrix; + buffer.readMatrix(&matrix); + return SkNEW_ARGS(MatrixTestImageFilter, (reporter, matrix)); +} + static void make_small_bitmap(SkBitmap& bitmap) { bitmap.allocN32Pixels(kBitmapSize, kBitmapSize); SkCanvas canvas(bitmap); diff --git a/tests/LayerRasterizerTest.cpp b/tests/LayerRasterizerTest.cpp index 640c5813d4..4b236acd52 100644 --- a/tests/LayerRasterizerTest.cpp +++ b/tests/LayerRasterizerTest.cpp @@ -33,11 +33,9 @@ public: static int GetCount() { return gCount; } - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(DummyRasterizer) + SK_DECLARE_NOT_FLATTENABLE_PROCS(DummyRasterizer) private: - DummyRasterizer(SkReadBuffer&) {} - static int gCount; typedef SkRasterizer INHERITED; |