Lines Matching refs:bottom
200 // 'top' and 'bottom' are areas of 'dstBounds' that are entirely above/below 'srcBounds'.
203 // processing for the rect. Similar for 'bottom'. The positional/directional labels above refer
206 SkIRect top, bottom;
209 bottom = {dstBounds.left(), srcBounds.bottom(), dstBounds.right(), dstBounds.bottom()};
214 int midB = std::min(srcBounds.bottom(), dstBounds.bottom());
219 left = {dstBounds.left(), mid.top(), dstBounds.right(), mid.bottom()};
221 left = {dstBounds.left(), mid.top(), mid.left() , mid.bottom()};
222 right = {mid.right(), mid.top(), dstBounds.right(), mid.bottom()};
226 // y and swap top/bottom with left/right.
227 top = {dstBounds.left(), dstBounds.top(), srcBounds.left() , dstBounds.bottom()};
228 bottom = {srcBounds.right(), dstBounds.top(), dstBounds.right(), dstBounds.bottom()};
232 mid = {midA, srcBounds.top() + radius, midB, srcBounds.bottom() - radius};
235 left = {mid.left(), dstBounds.top(), mid.right(), dstBounds.bottom()};
238 right = {mid.left(), mid.bottom() , mid.right(), dstBounds.bottom()};
269 left.join(bottom);
271 bottom = SkIRect::MakeEmpty();
283 if (!bottom.isEmpty()) {
285 clear(bottom);
287 convolve(bottom);
382 (xPassDstBounds.bottom() - srcBounds.bottom())/floatH);
383 int bottomClip = srcBounds.bottom() + n*srcH;
386 xPassDstBounds.fBottom = std::min(xPassDstBounds.bottom(), bottomClip);
394 } else if (xPassDstBounds.fTop >= srcBounds.bottom()) {
398 xPassDstBounds.fBottom = srcBounds.bottom();
402 xPassDstBounds.fBottom = std::min(xPassDstBounds.fBottom, srcBounds.bottom());
660 float sBRow = srcBounds.bottom() - 1;