Lines Matching defs:canvas
17 // This bench tests out AA/BW clipping via canvas' clipPath and clipRect calls
44 void onDraw(int loops, SkCanvas* canvas) override {
57 canvas->save();
60 canvas->clipPath(fClipPath, SkClipOp::kIntersect, fDoAA);
62 canvas->clipRect(fClipRect, SkClipOp::kIntersect, fDoAA);
65 canvas->drawRect(fDrawRect, paint);
71 canvas->drawPath(fClipPath, paint);
73 canvas->drawRect(fClipRect, paint);
76 canvas->restore();
116 void recurse(SkCanvas* canvas,
120 canvas->save();
130 canvas->clipPath(path, SkClipOp::kIntersect, fDoAA);
136 canvas->drawRect(fDrawRect, paint);
139 this->recurse(canvas, depth+1, childOffset);
142 this->recurse(canvas, depth+1, childOffset);
146 this->recurse(canvas, depth+1, childOffset);
150 this->recurse(canvas, depth+1, childOffset);
153 canvas->restore();
156 void onDraw(int loops, SkCanvas* canvas) override {
160 this->recurse(canvas, 0, offset);