SkPDF Implement colorfilters on bitmaps

BUG=484583

Review URL: https://codereview.chromium.org/1367993002
diff --git a/gm/colorfilterimagefilter.cpp b/gm/colorfilterimagefilter.cpp
index fb5b0d4..efcd9b3 100644
--- a/gm/colorfilterimagefilter.cpp
+++ b/gm/colorfilterimagefilter.cpp
@@ -117,3 +117,15 @@
             canvas->translate(FILTER_WIDTH + MARGIN, 0);
         }
 }
+
+DEF_SIMPLE_GM(colorfilterimagefilter_layer, canvas, 32, 32) {
+    SkAutoCanvasRestore autoCanvasRestore(canvas, false);
+    SkColorMatrix cm;
+    cm.setSaturation(0.0f);
+    SkAutoTUnref<SkColorFilter> cf(SkColorMatrixFilter::Create(cm));
+    SkAutoTUnref<SkImageFilter> imf(SkColorFilterImageFilter::Create(cf));
+    SkPaint p;
+    p.setImageFilter(imf);
+    canvas->saveLayer(NULL, &p);
+    canvas->clear(SK_ColorRED);
+}