Move GrProcessorSet into GrPipeline

Change-Id: Ibfa5e1adda3c32140590aa62a31d35654cef79dd
Reviewed-on: https://skia-review.googlesource.com/28187
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/gm/convexpolyeffect.cpp b/gm/convexpolyeffect.cpp
index 0d05d10..9c437e2 100644
--- a/gm/convexpolyeffect.cpp
+++ b/gm/convexpolyeffect.cpp
@@ -65,7 +65,7 @@
         this->setBounds(sorted_rect(fRect), HasAABloat::kNo, IsZeroArea::kNo);
     }
 
-    void onPrepareDraws(Target* target) const override {
+    void onPrepareDraws(Target* target) override {
         using namespace GrDefaultGeoProcFactory;
 
         Color color(fColor);
@@ -82,7 +82,7 @@
 
         fRect.toQuad(verts);
 
-        helper.recordDraw(target, gp.get(), target->makePipeline(0, &fProcessors));
+        helper.recordDraw(target, gp.get(), target->makePipeline(0, std::move(fProcessors)));
     }
 
     bool onCombineIfPossible(GrOp* op, const GrCaps& caps) override { return false; }