Rewrite drawBitmap/ImageNine on top of GrTextureProducer

Review URL: https://codereview.chromium.org/1504723004
diff --git a/src/gpu/SkGpuDevice.h b/src/gpu/SkGpuDevice.h
index 219b765..ec5bc9e 100644
--- a/src/gpu/SkGpuDevice.h
+++ b/src/gpu/SkGpuDevice.h
@@ -249,6 +249,9 @@
                                  const GrClip&,
                                  const SkPaint&);
 
+    void drawProducerNine(const SkDraw&, GrTextureProducer*, bool alphaOnly,
+                          const SkIRect& center, const SkRect& dst, const SkPaint&);
+
     bool drawDashLine(const SkPoint pts[2], const SkPaint& paint);
 
     static GrRenderTarget* CreateRenderTarget(GrContext*, SkSurface::Budgeted, const SkImageInfo&,