Stop creating static GrProcessor instances

R=joshualitt@google.com

BUG=skia:4483

Review URL: https://codereview.chromium.org/1414733007
diff --git a/src/effects/SkLumaColorFilter.cpp b/src/effects/SkLumaColorFilter.cpp
index 39d2bbf..03db0bb 100644
--- a/src/effects/SkLumaColorFilter.cpp
+++ b/src/effects/SkLumaColorFilter.cpp
@@ -55,8 +55,7 @@
 class LumaColorFilterEffect : public GrFragmentProcessor {
 public:
     static const GrFragmentProcessor* Create() {
-        static LumaColorFilterEffect gLumaEffect;
-        return SkRef(&gLumaEffect);
+        return new LumaColorFilterEffect;
     }
 
     const char* name() const override { return "Luminance-to-Alpha"; }
diff --git a/src/gpu/effects/GrDitherEffect.cpp b/src/gpu/effects/GrDitherEffect.cpp
index 3cff899..bab0f32 100644
--- a/src/gpu/effects/GrDitherEffect.cpp
+++ b/src/gpu/effects/GrDitherEffect.cpp
@@ -17,8 +17,7 @@
 class DitherEffect : public GrFragmentProcessor {
 public:
     static GrFragmentProcessor* Create() {
-        static DitherEffect gDitherEffect;
-        return SkRef(&gDitherEffect);
+        return new DitherEffect;
     }
 
     virtual ~DitherEffect() {};
diff --git a/tests/GLProgramsTest.cpp b/tests/GLProgramsTest.cpp
index d4c3553..a22ccd0 100644
--- a/tests/GLProgramsTest.cpp
+++ b/tests/GLProgramsTest.cpp
@@ -67,8 +67,7 @@
 class BigKeyProcessor : public GrFragmentProcessor {
 public:
     static GrFragmentProcessor* Create() {
-        static BigKeyProcessor gBigKeyProcessor;
-        return SkRef(&gBigKeyProcessor);
+        return new BigKeyProcessor;
     }
 
     const char* name() const override { return "Big Ole Key"; }