aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/blurtextsmallradii.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gm/blurtextsmallradii.cpp')
-rw-r--r--gm/blurtextsmallradii.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/gm/blurtextsmallradii.cpp b/gm/blurtextsmallradii.cpp
new file mode 100644
index 0000000000..610338144c
--- /dev/null
+++ b/gm/blurtextsmallradii.cpp
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2017 Google Inc.
+ *
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#include "gm.h"
+#include "SkBlurMaskFilter.h"
+#include "SkColor.h"
+
+// GM to check the behavior from chrome bug:745290
+DEF_SIMPLE_GM(blurSmallRadii, canvas, 100, 100) {
+ double sigmas[] = {0.5, 0.75, 1.0, 1.5, 2.5};
+ SkPaint paint;
+
+ for (auto sigma : sigmas) {
+ paint.setColor(SK_ColorBLACK);
+ paint.setAntiAlias(true);
+ paint.setMaskFilter(SkBlurMaskFilter::Make(kNormal_SkBlurStyle, sigma));
+ canvas->drawString("Guest", 20, 10, paint);
+
+ paint.setMaskFilter(nullptr);
+ paint.setColor(SK_ColorWHITE);
+ canvas->drawString("Guest", 20, 10, paint);
+ canvas->translate(0, 20);
+ }
+}