| Index: src/gpu/effects/GrCustomXfermode.cpp
|
| diff --git a/src/gpu/effects/GrCustomXfermode.cpp b/src/gpu/effects/GrCustomXfermode.cpp
|
| index 50fe5cb9e2f359b7d1a83528ae137d64dfd4056e..1b94a6bee151252573e3a7d1109450150d33589b 100644
|
| --- a/src/gpu/effects/GrCustomXfermode.cpp
|
| +++ b/src/gpu/effects/GrCustomXfermode.cpp
|
| @@ -382,19 +382,19 @@ void CustomXPFactory::getInvariantBlendedColor(const GrProcOptInfo& colorPOI,
|
| }
|
|
|
| GR_DEFINE_XP_FACTORY_TEST(CustomXPFactory);
|
| -const GrXPFactory* CustomXPFactory::TestCreate(GrProcessorTestData* d) {
|
| +sk_sp<GrXPFactory> CustomXPFactory::TestCreate(GrProcessorTestData* d) {
|
| int mode = d->fRandom->nextRangeU(SkXfermode::kLastCoeffMode + 1,
|
| SkXfermode::kLastSeparableMode);
|
|
|
| - return new CustomXPFactory(static_cast<SkXfermode::Mode>(mode));
|
| + return sk_sp<GrXPFactory>(new CustomXPFactory(static_cast<SkXfermode::Mode>(mode)));
|
| }
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| -GrXPFactory* GrCustomXfermode::CreateXPFactory(SkXfermode::Mode mode) {
|
| +sk_sp<GrXPFactory> GrCustomXfermode::MakeXPFactory(SkXfermode::Mode mode) {
|
| if (!GrCustomXfermode::IsSupportedMode(mode)) {
|
| return nullptr;
|
| } else {
|
| - return new CustomXPFactory(mode);
|
| + return sk_sp<GrXPFactory>(new CustomXPFactory(mode));
|
| }
|
| }
|
|
|