Add device-independent GPU rendering of ovals.

This permits GPU support for arbitrary matrices. The only exception is not all stroked ovals are supported, as thin ovals and fat strokes do not produce ellipses.

R=robertphillips@google.com, bsalomon@google.com

Author: jvanverth@google.com

Review URL: https://chromiumcodereview.appspot.com/23719004

git-svn-id: http://skia.googlecode.com/svn/trunk/include@11075 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gpu/GrOvalRenderer.h b/gpu/GrOvalRenderer.h
index 08d3d3d..8c47e9a 100644
--- a/gpu/GrOvalRenderer.h
+++ b/gpu/GrOvalRenderer.h
@@ -41,6 +41,9 @@
     bool drawEllipse(GrDrawTarget* target, bool useAA,
                      const SkRect& ellipse,
                      const SkStrokeRec& stroke);
+    bool drawDIEllipse(GrDrawTarget* target, bool useAA,
+                       const SkRect& ellipse,
+                       const SkStrokeRec& stroke);
     void drawCircle(GrDrawTarget* target, bool useAA,
                     const SkRect& circle,
                     const SkStrokeRec& stroke);