| Index: include/core/SkXfermode.h
|
| diff --git a/include/core/SkXfermode.h b/include/core/SkXfermode.h
|
| index c4578ffaf7f935211d3fdc584b99e4056c11743e..6215315576e4edbbf686cd4b8519fbdf6b2a11e2 100644
|
| --- a/include/core/SkXfermode.h
|
| +++ b/include/core/SkXfermode.h
|
| @@ -220,14 +220,14 @@ public:
|
| It is legal for the function to return a null output. This indicates that
|
| the output of the blend is simply the src color.
|
| */
|
| - virtual const GrFragmentProcessor* getFragmentProcessorForImageFilter(
|
| - const GrFragmentProcessor* dst) const;
|
| + virtual sk_sp<GrFragmentProcessor> makeFragmentProcessorForImageFilter(
|
| + sk_sp<GrFragmentProcessor> dst) const;
|
|
|
| /** A subclass must implement this factory function to work with the GPU backend.
|
| The xfermode will return a factory for which the caller will get a ref. It is up
|
| to the caller to install it. XferProcessors cannot use a background texture.
|
| */
|
| - virtual GrXPFactory* asXPFactory() const;
|
| + virtual sk_sp<GrXPFactory> asXPFactory() const;
|
| #endif
|
|
|
| SK_TO_STRING_PUREVIRT()
|
|
|