Add flag to hide non-sampling imageshader factories

Bug: skia:11056
Change-Id: Ic79876106c003f6061cbb50ad2f4a4bf4f446231
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/341681
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/samplecode/SampleXfer.cpp b/samplecode/SampleXfer.cpp
index 23789fd..d183220 100644
--- a/samplecode/SampleXfer.cpp
+++ b/samplecode/SampleXfer.cpp
@@ -212,16 +212,15 @@
 
             SkMatrix lm = SkMatrix::Translate(r.x(), r.y())
                         * SkMatrix::Scale(10, 10);
-            paint.setShader(fImage->makeShader(SkTileMode::kClamp, SkTileMode::kClamp, &lm));
+            paint.setShader(fImage->makeShader(SkSamplingOptions(), lm));
             canvas->drawRect(r, paint);
 
             r.offset(r.width() + 10, 0);
             lm.postTranslate(r.width() + 10, 0);
 
-            paint.setShader(fImage->makeShader(SkTileMode::kClamp, SkTileMode::kClamp,
-                                               SkSamplingOptions{ SkFilterMode::kLinear,
+            paint.setShader(fImage->makeShader(SkSamplingOptions{ SkFilterMode::kLinear,
                                                                   SkMipmapMode::kNone },
-                                               &lm));
+                                               lm));
             canvas->drawRect(r, paint);
 
             r.offset(r.width() + 10, 0);