Migrate to drawImage w/ sampling

Bug: skia:7650
Change-Id: Icb99ee9f7142fe1ca22f9fa66b1467486ce576a6
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/357598
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/samplecode/SampleTiming.cpp b/samplecode/SampleTiming.cpp
index 4dce6d1..9e237a0 100644
--- a/samplecode/SampleTiming.cpp
+++ b/samplecode/SampleTiming.cpp
@@ -72,9 +72,12 @@
             for (int y = 0; y < H; y++)
             for (int x = 0; x < W; x++) {
                 auto start = std::chrono::steady_clock::now();
-                offscreen->getCanvas()->drawImageRect(fImg, SkRect::MakeXYWH(x,y,1,1)
-                                                          , SkRect::MakeXYWH(0,0,1024,1024)
-                                                          , /*paint=*/nullptr);
+                offscreen->getCanvas()->drawImageRect(fImg,
+                                                      SkRect::MakeXYWH(x,y,1,1),
+                                                      SkRect::MakeXYWH(0,0,1024,1024),
+                                                      SkSamplingOptions(),
+                                                      /*paint=*/nullptr,
+                                                      SkCanvas::kStrict_SrcRectConstraint);
                 auto elapsed = std::chrono::steady_clock::now() - start;
 
                 cost[y][x] = elapsed.count();