properly scale stroke values in Skia drawPolyLine()

Related to the previous commit where I forgot to do this.
Makes a difference e.g. for
https://bugs.documentfoundation.org/show_bug.cgi?id=130478#c37

Change-Id: Id52f8db1580a78aec7c1e4764a5872f027c85a96
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94874
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
diff --git a/vcl/skia/gdiimpl.cxx b/vcl/skia/gdiimpl.cxx
index b5b9aad..58d59cf 100644
--- a/vcl/skia/gdiimpl.cxx
+++ b/vcl/skia/gdiimpl.cxx
@@ -810,7 +810,9 @@ bool SkiaSalGraphicsImpl::drawPolyLine(const basegfx::B2DHomMatrix& rObjectToDev
    if (pStroke && std::accumulate(pStroke->begin(), pStroke->end(), 0.0) != 0)
    {
        std::vector<SkScalar> intervals;
        intervals.assign(pStroke->begin(), pStroke->end());
        // Transform size by the matrix.
        for (double stroke : *pStroke)
            intervals.push_back((rObjectToDevice * basegfx::B2DVector(stroke, 0)).getLength());
        aPaint.setPathEffect(SkDashPathEffect::Make(intervals.data(), intervals.size(), 0));
    }