Lines Matching defs:canvas
49 DrawResult WindowRectanglesGM::coverClipStack(const SkClipStack& stack, SkCanvas* canvas,
54 // Set up the canvas's clip to match our SkClipStack.
62 canvas->clipShader(element->refShader(), op);
65 canvas->clipPath(element->getDeviceSpacePath(), op, isAA);
68 canvas->clipRRect(element->getDeviceSpaceRRect(), op, isAA);
71 canvas->clipRect(element->getDeviceSpaceRect(), op, isAA);
74 canvas->clipRect({ 0, 0, 0, 0 }, SkClipOp::kIntersect, false);
79 canvas->drawRect(SkRect::Make(kCoverRect), paint);
83 DrawResult WindowRectanglesGM::onDraw(SkCanvas* canvas, SkString* errorMsg) {
84 ToolUtils::draw_checkerboard(canvas, 0xffffffff, 0xffc6c3c6, 25);
102 return this->coverClipStack(stack, canvas, errorMsg);