1 
2 /*
3  * Copyright 2011 Google Inc.
4  *
5  * Use of this source code is governed by a BSD-style license that can be
6  * found in the LICENSE file.
7  */
8 
9 #include "GrPathRenderer.h"
10 
GrPathRenderer()11 GrPathRenderer::GrPathRenderer() {
12 }
13 
GetPathDevBounds(const SkPath & path,int devW,int devH,const SkMatrix & matrix,SkRect * bounds)14 void GrPathRenderer::GetPathDevBounds(const SkPath& path,
15                                       int devW, int devH,
16                                       const SkMatrix& matrix,
17                                       SkRect* bounds) {
18     if (path.isInverseFillType()) {
19         *bounds = SkRect::MakeWH(SkIntToScalar(devW), SkIntToScalar(devH));
20         return;
21     }
22     *bounds = path.getBounds();
23     matrix.mapRect(bounds);
24 }
25