Lines Matching refs:surfaceBBox
474 const SkIRect& surfaceBBox) {
477 surfaceBBox));
661 SkRect surfaceBBox;
662 surfaceBBox.set(fState.get()->fBBox);
663 if (!transformBBox(finalMatrix, &surfaceBBox)) {
668 unflip.setTranslate(0, SkScalarRoundToScalar(surfaceBBox.height()));
670 SkISize size = SkISize::Make(SkScalarRound(surfaceBBox.width()),
671 SkScalarRound(surfaceBBox.height()));
674 canvas.translate(-surfaceBBox.fLeft, -surfaceBBox.fTop);
675 finalMatrix.preTranslate(surfaceBBox.fLeft, surfaceBBox.fTop);
685 SkRect patternBBox = SkRect::MakeXYWH(-surfaceBBox.fLeft, -surfaceBBox.fTop,
712 // cover the entire surfaceBBox.
720 rect = SkRect::MakeLTRB(surfaceBBox.fLeft, surfaceBBox.fTop, 0, 0);
726 rect = SkRect::MakeLTRB(width, surfaceBBox.fTop, surfaceBBox.fRight, 0);
732 rect = SkRect::MakeLTRB(width, height, surfaceBBox.fRight,
733 surfaceBBox.fBottom);
740 rect = SkRect::MakeLTRB(surfaceBBox.fLeft, height, 0,
741 surfaceBBox.fBottom);
751 if (surfaceBBox.fLeft < 0) {
756 leftMatrix.setScale(-surfaceBBox.fLeft, 1);
757 leftMatrix.postTranslate(surfaceBBox.fLeft, 0);
768 if (surfaceBBox.fRight > width) {
774 rightMatrix.setScale(surfaceBBox.fRight - width, 1);
783 patternBBox.fRight = surfaceBBox.width();
789 if (surfaceBBox.fTop < 0) {
794 topMatrix.setScale(SK_Scalar1, -surfaceBBox.fTop);
795 topMatrix.postTranslate(0, surfaceBBox.fTop);
806 if (surfaceBBox.fBottom > height) {
812 bottomMatrix.setScale(SK_Scalar1, surfaceBBox.fBottom - height);
821 patternBBox.fBottom = surfaceBBox.height();