tweak mipmap_srgb gm to use integer coordinates

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2061553002

TBR=

Review-Url: https://codereview.chromium.org/2061553002
diff --git a/gm/mipmap.cpp b/gm/mipmap.cpp
index 45b4d15..7a867d4 100644
--- a/gm/mipmap.cpp
+++ b/gm/mipmap.cpp
@@ -70,12 +70,13 @@
     SkPaint paint;
     paint.setFilterQuality(kMedium_SkFilterQuality);
 
-    SkRect dst = SkRect::MakeIWH(img->width(), img->height());
+    // Want to ensure we never draw fractional pixels, so we use an IRect
+    SkIRect dst = SkIRect::MakeWH(img->width(), img->height());
     while (dst.width() > 5) {
-        canvas->drawImageRect(img, dst, &paint);
+        canvas->drawImageRect(img, SkRect::Make(dst), &paint);
         dst.offset(dst.width() + 10, 0);
-        dst.fRight = dst.fLeft + SkScalarHalf(dst.width());
-        dst.fBottom = dst.fTop + SkScalarHalf(dst.height());
+        dst.fRight = dst.fLeft + dst.width()/2;
+        dst.fBottom = dst.fTop + dst.height()/2;
     }
 }