Adding an option to render only the shadow in SkDropShadowImageFilter

This is basically how blink uses the filter. Currently, I can't use it for "ShadowOnly" mode with the filter at all, but instead of copying the code and risking to have the codepaths diverge, I'm simply going to add the option here.

BUG=skia:

Review URL: https://codereview.chromium.org/646213004
diff --git a/samplecode/SampleFilterFuzz.cpp b/samplecode/SampleFilterFuzz.cpp
index a996a4b..e073f80 100644
--- a/samplecode/SampleFilterFuzz.cpp
+++ b/samplecode/SampleFilterFuzz.cpp
@@ -122,6 +122,11 @@
     return (R(2) == 1) ? 0xFFC0F0A0 : 0xFF000090;
 }
 
+static SkDropShadowImageFilter::ShadowMode make_shadow_mode() {
+    return (R(2) == 1) ? SkDropShadowImageFilter::kDrawShadowAndForeground_ShadowMode :
+                         SkDropShadowImageFilter::kDrawShadowOnly_ShadowMode;
+}
+
 static SkPoint3 make_point() {
     return SkPoint3(make_scalar(), make_scalar(), make_scalar(true));
 }
@@ -340,8 +345,9 @@
     }
         break;
     case DROP_SHADOW:
-        filter = SkDropShadowImageFilter::Create(make_scalar(), make_scalar(),
-                     make_scalar(true), make_scalar(true), make_color(), make_image_filter());
+        filter = SkDropShadowImageFilter::Create(make_scalar(), make_scalar(), make_scalar(true),
+                    make_scalar(true), make_color(), make_shadow_mode(), make_image_filter(),
+                    NULL, 0);
         break;
     case MORPHOLOGY:
         if (R(2) == 1) {