174dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com
274dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com/*
374dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com * Copyright 2012 Google Inc.
474dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com *
574dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com * Use of this source code is governed by a BSD-style license that can be
674dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com * found in the LICENSE file.
774dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com */
874dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com
974dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com#include "GrPathRenderer.h"
1074dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com
1174dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com
1274dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.comclass GrAndroidPathRenderer : public GrPathRenderer {
1374dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.compublic:
1474dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com    GrAndroidPathRenderer();
1574dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com
1674dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com    virtual bool canDrawPath(const SkPath& path,
1774dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com                             const SkStrokeRec& stroke,
1874dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com                             const GrDrawTarget* target,
1974dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com                             bool antiAlias) const SK_OVERRIDE;
2074dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com
2174dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.comprotected:
2274dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com    virtual bool onDrawPath(const SkPath& path,
2374dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com                            const SkStrokeRec& stroke,
2474dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com                            GrDrawTarget* target,
2574dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com                            bool antiAlias) SK_OVERRIDE;
2674dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com
2774dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.comprivate:
2874dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com    typedef GrPathRenderer INHERITED;
2974dda9018e8bdd650698e763404f19144c6d0a42jvanverth@google.com};
30