Guard legacy matrixtransforms, and expose new one

Bug: skia:11236
Bug: skia:11235
Change-Id: I53fc0532a6067c5b30fc0345ded95d50d9955d38
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/363098
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
diff --git a/docs/examples/Canvas_SaveLayerRec.cpp b/docs/examples/Canvas_SaveLayerRec.cpp
index f8cab54..d499e87 100644
--- a/docs/examples/Canvas_SaveLayerRec.cpp
+++ b/docs/examples/Canvas_SaveLayerRec.cpp
@@ -12,7 +12,7 @@
     canvas->drawCircle(31, 21, 8, bluePaint);
     SkMatrix matrix;
     matrix.setScale(4, 4);
-    auto scaler = SkImageFilters::MatrixTransform(matrix, kNone_SkFilterQuality, nullptr);
+    auto scaler = SkImageFilters::MatrixTransform(matrix, SkSamplingOptions(), nullptr);
     SkCanvas::SaveLayerRec saveLayerRec(nullptr, nullptr, scaler.get(), 0);
     canvas->saveLayer(saveLayerRec);
     canvas->drawCircle(125, 85, 8, redPaint);