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/gm/complexclip.cpp b/gm/complexclip.cpp
index 0c1224f..b285ffa 100644
--- a/gm/complexclip.cpp
+++ b/gm/complexclip.cpp
@@ -211,7 +211,7 @@
 
 DEF_SIMPLE_GM(clip_shader, canvas, 840, 650) {
     auto img = GetResourceAsImage("images/yellow_rose.png");
-    auto sh = img->makeShader();
+    auto sh = img->makeShader(SkSamplingOptions());
 
     SkRect r = SkRect::MakeIWH(img->width(), img->height());
     SkPaint p;
@@ -238,7 +238,8 @@
     canvas->clipShader(sh, SkClipOp::kIntersect);
     canvas->save();
     SkMatrix lm = SkMatrix::Scale(1.0f/5, 1.0f/5);
-    canvas->clipShader(img->makeShader(SkTileMode::kRepeat, SkTileMode::kRepeat, &lm));
+    canvas->clipShader(img->makeShader(SkTileMode::kRepeat, SkTileMode::kRepeat,
+                                       SkSamplingOptions(), lm));
     canvas->drawImage(img, 0, 0, nullptr);
 
     canvas->restore();
@@ -247,7 +248,7 @@
 
 DEF_SIMPLE_GM(clip_shader_layer, canvas, 430, 320) {
     auto img = GetResourceAsImage("images/yellow_rose.png");
-    auto sh = img->makeShader();
+    auto sh = img->makeShader(SkSamplingOptions());
 
     SkRect r = SkRect::MakeIWH(img->width(), img->height());