Chromium Code Reviews| Index: src/effects/SkTileImageFilter.cpp |
| diff --git a/src/effects/SkTileImageFilter.cpp b/src/effects/SkTileImageFilter.cpp |
| index 73c0a581e98e5ae57c7e3cbcd7c92195a6d33a4c..9f2041543a303aa65203d424b8ad22b57ba74f4d 100644 |
| --- a/src/effects/SkTileImageFilter.cpp |
| +++ b/src/effects/SkTileImageFilter.cpp |
| @@ -86,12 +86,22 @@ bool SkTileImageFilter::onFilterBounds(const SkIRect& src, const SkMatrix& ctm, |
| return true; |
| } |
| +#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING |
| SkTileImageFilter::SkTileImageFilter(SkReadBuffer& buffer) |
| : INHERITED(1, buffer) { |
| buffer.readRect(&fSrcRect); |
| buffer.readRect(&fDstRect); |
| buffer.validate(buffer.isValid() && SkIsValidRect(fSrcRect) && SkIsValidRect(fDstRect)); |
| } |
| +#endif |
| + |
| +SkFlattenable* SkTileImageFilter::CreateProc(SkReadBuffer& buffer) { |
| + SK_IMAGEFILTER_UNFLATTEN_COMMON(common, 1); |
| + SkRect src, dst; |
| + buffer.readRect(&src); |
| + buffer.readRect(&dst); |
| + return Create(src, dst, common.inputAt(0)); |
|
sugoi1
2014/08/19 18:46:18
Is it useful to create an SkTileImageFilter with i
reed1
2014/08/19 19:58:06
moved to factory
|
| +} |
| void SkTileImageFilter::flatten(SkWriteBuffer& buffer) const { |
| this->INHERITED::flatten(buffer); |