hide savelayer's clipmask fields

Bug: skia:9208
Change-Id: Ieff64b3132e7bf4a51ce9d70ea2f1bad492616da
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/223923
Reviewed-by: Florin Malita <fmalita@chromium.org>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/gm/backdrop_imagefilter_croprect.cpp b/gm/backdrop_imagefilter_croprect.cpp
index a3f442b..d8611f9 100644
--- a/gm/backdrop_imagefilter_croprect.cpp
+++ b/gm/backdrop_imagefilter_croprect.cpp
@@ -54,8 +54,8 @@
         if (i == 1) {
             // Backdrop mode, so save a layer using the image filter as the backdrop to filter
             // content on initialization.
-            canvas->saveLayer({nullptr, nullptr, imageFilter.get(), nullptr, nullptr,
-                               SkCanvas::kInitWithPrevious_SaveLayerFlag});
+            canvas->saveLayer(SkCanvas::SaveLayerRec(nullptr, nullptr, imageFilter.get(),
+                                                     SkCanvas::kInitWithPrevious_SaveLayerFlag));
         }
 
         // Restore the saved layer (either a main layer that was just drawn into and needs to be
diff --git a/gm/imagefilters.cpp b/gm/imagefilters.cpp
index 116d69f..09f84fb 100644
--- a/gm/imagefilters.cpp
+++ b/gm/imagefilters.cpp
@@ -134,7 +134,7 @@
         canvas->save();
         SkRRect rr = SkRRect::MakeRectXY(r.makeOffset(dx, dy), 20, 20);
         canvas->clipRRect(rr, true);
-        canvas->saveLayer({ &rr.getBounds(), nullptr, filters[i].get(), nullptr, nullptr, 0 });
+        canvas->saveLayer(SkCanvas::SaveLayerRec(&rr.getBounds(), nullptr, filters[i].get(), 0));
         canvas->drawColor(0x40FFFFFF);
         canvas->restore();
         canvas->restore();
diff --git a/gm/savelayer.cpp b/gm/savelayer.cpp
index 2f619d8..6108bde 100644
--- a/gm/savelayer.cpp
+++ b/gm/savelayer.cpp
@@ -50,7 +50,7 @@
     SkPaint paint;
     paint.setAlphaf(0.25f);
     SkRect rect = SkRect::MakeLTRB(l, t, r, b);
-    canvas->saveLayer({ &rect, &paint, nullptr, nullptr, nullptr,
+    canvas->saveLayer({ &rect, &paint, nullptr,
                         (SkCanvas::SaveLayerFlags) SkCanvasPriv::kDontClipToLayer_SaveLayerFlag });
 }
 
@@ -108,8 +108,8 @@
         canvas->translate(100 * i, 0);
         auto flag = i ?
                 (SkCanvas::SaveLayerFlags) SkCanvasPriv::kDontClipToLayer_SaveLayerFlag : 0;
-        canvas->saveLayer({ &rect1, &paint1, nullptr, nullptr, nullptr, flag});
-        canvas->saveLayer({ &rect2, &paint2, nullptr, nullptr, nullptr, flag});
+        canvas->saveLayer(SkCanvas::SaveLayerRec(&rect1, &paint1, nullptr, flag));
+        canvas->saveLayer(SkCanvas::SaveLayerRec(&rect2, &paint2, nullptr, flag));
         canvas->drawRect(rect3, paint3);
         canvas->restore();
         canvas->restore();
@@ -134,6 +134,7 @@
     canvas->restore();
 };
 
+#ifdef SK_SUPPORT_LEGACY_LAYERCLIPMASK
 static void draw_mask(SkCanvas* canvas, int size) {
     const SkScalar cx = size * SK_ScalarHalf,
                    cy = cx;
@@ -243,6 +244,7 @@
         }
     }
 }
+#endif
 
 DEF_SIMPLE_GM(savelayer_coverage, canvas, 500, 500) {
     canvas->saveLayer(nullptr, nullptr);
@@ -282,6 +284,7 @@
     canvas->restore();
 }
 
+#ifdef SK_SUPPORT_LEGACY_LAYERCLIPMASK
 DEF_SIMPLE_GM(savelayer_clipmask_maskfilter, canvas, 500, 500) {
     // Offscreen surface for making the clip mask and mask filter images
     auto surf = SkSurface::MakeRaster(SkImageInfo::MakeA8(100, 100));
@@ -340,6 +343,7 @@
     canvas->clear(SK_ColorWHITE);
     canvas->restore();
 }
+#endif
 
 static void draw_cell(SkCanvas* canvas, sk_sp<SkTextBlob> blob, SkColor c, SkScalar w, SkScalar h,
                       bool useDrawBehind) {