drawTextRSXform should not apply matrix to shader

drawTextRSXform should draw the same as drawTextOnPath (as regards shaders)

Bug: b/69904791
Change-Id: I393dd8fd7a5bdc6a018b1ca33592b208c7141868
Reviewed-on: https://skia-review.googlesource.com/114468
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Herb Derby <herb@google.com>
Reviewed-by: Florin Malita <fmalita@chromium.org>
diff --git a/gm/drawatlas.cpp b/gm/drawatlas.cpp
index be939c7..9608ddf 100644
--- a/gm/drawatlas.cpp
+++ b/gm/drawatlas.cpp
@@ -150,12 +150,20 @@
     }
 }
 
+#include "SkGradientShader.h"
+static sk_sp<SkShader> make_shader() {
+    SkPoint pts[2] = {{0, 0}, {220, 0}};
+    SkColor colors[2] = {SK_ColorRED, SK_ColorBLUE};
+    return SkGradientShader::MakeLinear(pts, colors, nullptr, 2, SkShader::kMirror_TileMode);
+}
+
 static void drawTextPath(SkCanvas* canvas, bool useRSX, bool doStroke) {
     const char text0[] = "ABCDFGHJKLMNOPQRSTUVWXYZ";
     const int N = sizeof(text0) - 1;
     SkPoint pos[N];
 
     SkPaint paint;
+    paint.setShader(make_shader());
     paint.setAntiAlias(true);
     paint.setTextSize(100);
     if (doStroke) {