Blame SOURCES/0001-Related-tdf-106100-recover-mangled-svg-in-presentati.patch

dc0b3e
From a74837a0e7c7259e4396aa5f05cf1384e256db35 Mon Sep 17 00:00:00 2001
dc0b3e
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
dc0b3e
Date: Mon, 20 Feb 2017 16:04:58 +0000
dc0b3e
Subject: [PATCH] Related: tdf#106100 recover mangled svg in presentations
dc0b3e
dc0b3e
Change-Id: I77b452aa69a8341aa30e1e93d0d5ee8160533095
dc0b3e
---
dc0b3e
 svgio/Module_svgio.mk                 |  4 ----
dc0b3e
 svgio/source/svgreader/svgsvgnode.cxx | 27 +++------------------------
dc0b3e
 2 files changed, 3 insertions(+), 28 deletions(-)
dc0b3e
dc0b3e
diff --git a/svgio/Module_svgio.mk b/svgio/Module_svgio.mk
dc0b3e
index 29ef97d..8b827fc 100644
dc0b3e
--- a/svgio/Module_svgio.mk
dc0b3e
+++ b/svgio/Module_svgio.mk
dc0b3e
@@ -22,8 +22,4 @@ $(eval $(call gb_Module_add_targets,svgio,\
dc0b3e
     Library_svgio \
dc0b3e
 ))
dc0b3e
 
dc0b3e
-$(eval $(call gb_Module_add_check_targets,svgio,\
dc0b3e
-    CppunitTest_svgio \
dc0b3e
-))
dc0b3e
-
dc0b3e
 # vim: set noet ts=4 sw=4:
dc0b3e
diff --git a/svgio/source/svgreader/svgsvgnode.cxx b/svgio/source/svgreader/svgsvgnode.cxx
dc0b3e
index 7800666..087c621 100644
dc0b3e
--- a/svgio/source/svgreader/svgsvgnode.cxx
dc0b3e
+++ b/svgio/source/svgreader/svgsvgnode.cxx
dc0b3e
@@ -522,32 +522,11 @@ namespace svgio
dc0b3e
                                 }
dc0b3e
                                 else
dc0b3e
                                 {
dc0b3e
-                                    // There exists no parent to resolve relative width or height.
dc0b3e
-                                    // Use child size as fallback and expand to aspect ratio given
dc0b3e
-                                    // by the viewBox. No mapping.
dc0b3e
-                                    // We get viewport >= content, therefore no clipping.
dc0b3e
-                                    bNeedsMapping = false;
dc0b3e
-                                    const basegfx::B2DRange aChildRange(
dc0b3e
-                                        aSequence.getB2DRange(
dc0b3e
-                                            drawinglayer::geometry::ViewInformation2D()));
dc0b3e
-                                    const double fChildWidth(aChildRange.getWidth());
dc0b3e
-                                    const double fChildHeight(aChildRange.getHeight());
dc0b3e
-                                    const double fLeft(aChildRange.getMinX());
dc0b3e
-                                    const double fTop(aChildRange.getMinY());
dc0b3e
-                                    if ( fChildWidth / fViewBoxWidth > fChildHeight / fViewBoxHeight )
dc0b3e
-                                    {  // expand y
dc0b3e
-                                        fW = fChildWidth;
dc0b3e
-                                        fH = fChildWidth / fViewBoxRatio;
dc0b3e
-                                    }
dc0b3e
-                                    else
dc0b3e
-                                    {  // expand x
dc0b3e
-                                        fH = fChildHeight;
dc0b3e
-                                        fW = fChildHeight * fViewBoxRatio;
dc0b3e
-                                    }
dc0b3e
-                                    aSvgCanvasRange = basegfx::B2DRange(fLeft, fTop, fLeft + fW, fTop + fH);
dc0b3e
+                                    fW = fViewBoxWidth;
dc0b3e
+                                    fH = fViewBoxHeight;
dc0b3e
+                                    aSvgCanvasRange = basegfx::B2DRange(0.0, 0.0, fW, fH);
dc0b3e
                                 }
dc0b3e
 
dc0b3e
-
dc0b3e
                                 if (bNeedsMapping)
dc0b3e
                                 {
dc0b3e
                                     // create mapping
dc0b3e
-- 
dc0b3e
2.9.3
dc0b3e