diff options
Diffstat (limited to 'src/gpu/GrPipelineBuilder.h')
-rw-r--r-- | src/gpu/GrPipelineBuilder.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/gpu/GrPipelineBuilder.h b/src/gpu/GrPipelineBuilder.h index 010685b3e2..bf0bed56c9 100644 --- a/src/gpu/GrPipelineBuilder.h +++ b/src/gpu/GrPipelineBuilder.h @@ -150,7 +150,7 @@ public: * and the dst color are blended. */ const GrXPFactory* setXPFactory(const GrXPFactory* xpFactory) { - fXPFactory.reset(SkRef(xpFactory)); + fXPFactory.reset(SkSafeRef(xpFactory)); return xpFactory; } @@ -171,10 +171,7 @@ public: } const GrXPFactory* getXPFactory() const { - if (!fXPFactory) { - fXPFactory.reset(GrPorterDuffXPFactory::Create(SkXfermode::kSrc_Mode)); - } - return fXPFactory.get(); + return fXPFactory; } /** |