Remove coordchanges from drawstate

BUG=skia:

Review URL: https://codereview.chromium.org/818233002
diff --git a/src/gpu/GrSWMaskHelper.cpp b/src/gpu/GrSWMaskHelper.cpp
index 61e7f1f..b64d37b 100644
--- a/src/gpu/GrSWMaskHelper.cpp
+++ b/src/gpu/GrSWMaskHelper.cpp
@@ -350,10 +350,11 @@
                                               GrDrawState* drawState,
                                               GrColor color,
                                               const SkIRect& rect) {
-    GrDrawState::AutoViewMatrixRestore avmr;
-    if (!avmr.setIdentity(drawState)) {
+    SkMatrix invert;
+    if (!drawState->getViewMatrix().invert(&invert)) {
         return;
     }
+    GrDrawState::AutoViewMatrixRestore avmr(drawState);
     GrDrawState::AutoRestoreEffects are(drawState);
 
     SkRect dstRect = SkRect::MakeLTRB(SK_Scalar1 * rect.fLeft,
@@ -374,5 +375,5 @@
                                                        GrTextureParams::kNone_FilterMode,
                                                        kDevice_GrCoordSet))->unref();
 
-    target->drawSimpleRect(drawState, color, dstRect);
+    target->drawRect(drawState, color, dstRect, NULL, &invert);
 }