Move several more PathRenderers to skgpu::v1 namespace

Bug: skia:11837
Change-Id: Ifa1da88aafcaa96e0e885facaeb849cc9963bcfe
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/439938
Commit-Queue: Robert Phillips <robertphillips@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
diff --git a/src/gpu/ops/DashLinePathRenderer.h b/src/gpu/ops/DashLinePathRenderer.h
new file mode 100644
index 0000000..ef4a885
--- /dev/null
+++ b/src/gpu/ops/DashLinePathRenderer.h
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2015 Google Inc.
+ *
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#ifndef DashLinePathRenderer_DEFINED
+#define DashLinePathRenderer_DEFINED
+
+#include "src/gpu/GrPathRenderer.h"
+
+class GrGpu;
+
+namespace skgpu::v1 {
+
+class DashLinePathRenderer final : public GrPathRenderer {
+public:
+    DashLinePathRenderer() = default;
+
+    const char* name() const override { return "DashLine"; }
+
+private:
+    CanDrawPath onCanDrawPath(const CanDrawPathArgs&) const override;
+
+    StencilSupport onGetStencilSupport(const GrStyledShape&) const override {
+        return kNoSupport_StencilSupport;
+    }
+
+    bool onDrawPath(const DrawPathArgs&) override;
+
+    sk_sp<GrGpu> fGpu;
+
+    using INHERITED = GrPathRenderer;
+};
+
+} // namespace skgpu::v1
+
+#endif // DashLinePathRenderer_DEFINED