Merge "GM for http://skbug.com/4374" into master-skia

https://skia.googlesource.com/skia/+/5cd406f0f6dfe74f052cf8f79bd200cffaed65b8

Change-Id: Ied82e520f9c91fa7ec6a84f34088f93aa769f846
diff --git a/bench/Android.mk b/bench/Android.mk
index ead79d2..c48cbc9 100644
--- a/bench/Android.mk
+++ b/bench/Android.mk
@@ -198,6 +198,7 @@
 	../gm/displacement.cpp \
 	../gm/distantclip.cpp \
 	../gm/downsamplebitmap.cpp \
+	../gm/draw_bitmap_rect_skbug4374.cpp \
 	../gm/drawable.cpp \
 	../gm/drawatlas.cpp \
 	../gm/drawatlascolor.cpp \
diff --git a/dm/Android.mk b/dm/Android.mk
index ad34d6a..54c9a44 100644
--- a/dm/Android.mk
+++ b/dm/Android.mk
@@ -341,6 +341,7 @@
 	../gm/displacement.cpp \
 	../gm/distantclip.cpp \
 	../gm/downsamplebitmap.cpp \
+	../gm/draw_bitmap_rect_skbug4374.cpp \
 	../gm/drawable.cpp \
 	../gm/drawatlas.cpp \
 	../gm/drawatlascolor.cpp \
diff --git a/gm/draw_bitmap_rect_skbug4374.cpp b/gm/draw_bitmap_rect_skbug4374.cpp
new file mode 100644
index 0000000..8ba600b
--- /dev/null
+++ b/gm/draw_bitmap_rect_skbug4374.cpp
@@ -0,0 +1,19 @@
+/*
+ * Copyright 2015 Google Inc.
+ *
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+#include "Resources.h"
+#include "gm.h"
+// http://skbug.com/4374
+DEF_SIMPLE_GM(draw_bitmap_rect_skbug4734, canvas, 64, 64) {
+    SkBitmap source;
+    if (GetResourceAsBitmap("randPixels.png", &source)) {
+        SkRect rect = SkRect::Make(source.bounds());
+        rect.inset(0.5, 1.5);
+        SkRect dst;
+        SkMatrix::MakeScale(8.0f).mapRect(&dst, rect);
+        canvas->drawBitmapRect(source, rect, dst, nullptr);
+    }
+}