diff options
author | 2013-08-07 00:07:51 +0000 | |
---|---|---|
committer | 2013-08-07 00:07:51 +0000 | |
commit | 1c4c9ef43747b42d2c31b5f17fe5e054fb3fee64 (patch) | |
tree | 148130bbdb6f2d40ba7a4c5ea7471a71ead54f09 /include/effects/SkComposeImageFilter.h | |
parent | 7ca6d2f0709d844f6afc601738b9453b3543d38b (diff) |
Move SkComposeImageFilter into its own {.h, .cpp} files
In http://crrev.com/21154002, SkComposeImageFilter will be used
outside of tests. Consequently, this moves SkComposeImageFilter from
SkTestImageFilters.{h, cpp} into its own {.h, .cpp} files.
BUG=181613
R=senorblanco@chromium.org
Author: ajuma@chromium.org
Review URL: https://chromiumcodereview.appspot.com/22438003
git-svn-id: http://skia.googlecode.com/svn/trunk@10591 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'include/effects/SkComposeImageFilter.h')
-rw-r--r-- | include/effects/SkComposeImageFilter.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/include/effects/SkComposeImageFilter.h b/include/effects/SkComposeImageFilter.h new file mode 100644 index 0000000000..45f530b392 --- /dev/null +++ b/include/effects/SkComposeImageFilter.h @@ -0,0 +1,31 @@ +/* + * Copyright 2013 Google Inc. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#ifndef SkComposeImageFilter_DEFINED +#define SkComposeImageFilter_DEFINED + +#include "SkImageFilter.h" + +class SK_API SkComposeImageFilter : public SkImageFilter { +public: + SkComposeImageFilter(SkImageFilter* outer, SkImageFilter* inner) : INHERITED(outer, inner) {} + virtual ~SkComposeImageFilter(); + + SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkComposeImageFilter) + +protected: + explicit SkComposeImageFilter(SkFlattenableReadBuffer& buffer); + + virtual bool onFilterImage(Proxy*, const SkBitmap& src, const SkMatrix&, + SkBitmap* result, SkIPoint* loc) SK_OVERRIDE; + virtual bool onFilterBounds(const SkIRect&, const SkMatrix&, SkIRect*) SK_OVERRIDE; + +private: + typedef SkImageFilter INHERITED; +}; + +#endif |