Add onPrePrepare to GrFillRRectOp

As the first real op to be updated this required the plumbing of the DstProxyView and the de-constification of the GrAppliedClip.

Bug: skia:9455
Change-Id: Ieaa16adfa1d114021b2ad60d0ef8ecbe31d9cc82
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/255136
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/GrProgramInfo.cpp b/src/gpu/GrProgramInfo.cpp
index 8afcff0..7b97af4 100644
--- a/src/gpu/GrProgramInfo.cpp
+++ b/src/gpu/GrProgramInfo.cpp
@@ -25,8 +25,10 @@
 #include "src/gpu/GrMesh.h"
 #include "src/gpu/GrTexturePriv.h"
 
-void GrProgramInfo::validate() const {
-    SkASSERT(!fPipeline->isBad());
+void GrProgramInfo::validate(bool flushTime) const {
+    if (flushTime) {
+        SkASSERT(fPipeline->allProxiesInstantiated());
+    }
 
     if (this->hasDynamicPrimProcTextures()) {
         SkASSERT(!this->hasFixedPrimProcTextures());