Lines Matching defs:canvas
187 SkCanvas* canvas = getWorkingCanvas();
188 int saveCount = canvas->save();
189 canvas->concat(matrix);
190 canvas->drawText(glyphs, countInBytes, pos[0] + before, y, paint);
191 canvas->restoreToCount(saveCount);
220 SkCanvas* canvas = getWorkingCanvas();
221 int saveCount = canvas->save();
222 canvas->concat(matrix);
223 canvas->drawPosText(glyphs, countInBytes, points, paint);
224 canvas->restoreToCount(saveCount);
249 SkCanvas* canvas = getWorkingCanvas();
250 int saveCount = canvas->save();
251 canvas->concat(matrix);
252 canvas->drawPosTextH(glyphs, count * sizeof(uint16_t), xPos, constY, paint);
253 canvas->restoreToCount(saveCount);
422 // with our recording canvas
563 void FindOnPage::draw(SkCanvas* canvas, LayerAndroid* layer, IntRect* inval) {
582 drawMatch(currentMatchRegion, canvas, true);
584 int saveCount = canvas->save();
587 canvas->clipPath(matchPath);
588 canvas->drawPicture(*matchInfo.getPicture());
589 canvas->restoreToCount(saveCount);
590 const SkMatrix& matrix = canvas->getTotalMatrix();
614 if (canvas->quickReject(bounds, SkCanvas::kAA_EdgeType))
616 drawMatch(region, canvas, false);
621 // Draw the match specified by region to the canvas.
622 void FindOnPage::drawMatch(const SkRegion& region, SkCanvas* canvas,
644 saveCount = canvas->save();
645 canvas->clipPath(matchPath, SkRegion::kDifference_Op);
648 canvas->drawPath(blurPath, m_findBlurPaint);
650 canvas->restoreToCount(saveCount);
652 canvas->drawPath(matchPath, m_findPaint);