filter/source/svg/svgexport.cxx | 6 ++++++ 1 file changed, 6 insertions(+)
New commits: commit 099398c3e4f4525112d4048dddec95891f2ec7ac Author: Marco Cecchetti <[email protected]> AuthorDate: Fri May 13 14:35:17 2022 +0200 Commit: Henry Castro <[email protected]> CommitDate: Wed May 18 16:40:52 2022 +0200 impress online: not handled transform animation causes core crash The transform animation uses the svg namespace for some attribute, anyway the exporter was not configured for handling attribute with such a namespace prepended. Change-Id: Ia33f55e3589b5743352ec0a156408b374a92509b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/134281 Tested-by: Jenkins CollaboraOffice <[email protected]> Reviewed-by: Henry Castro <[email protected]> diff --git a/filter/source/svg/svgexport.cxx b/filter/source/svg/svgexport.cxx index cd8675877e49..7fd73a736872 100644 --- a/filter/source/svg/svgexport.cxx +++ b/filter/source/svg/svgexport.cxx @@ -374,6 +374,11 @@ SVGExport::SVGExport( mbIsUsePositionedCharacters = aFilterDataHashMap.getUnpackedValueOrDefault(SVG_PROP_POSITIONED_CHARACTERS, false); // add namespaces + GetNamespaceMap_().Add( + GetXMLToken(XML_NP_SVG), + GetXMLToken(XML_N_SVG_COMPAT), + XML_NAMESPACE_SVG); + GetNamespaceMap_().Add( GetXMLToken(XML_NP_PRESENTATION), GetXMLToken(XML_N_PRESENTATION), @@ -1050,6 +1055,7 @@ void SVGFilter::implExportDocumentHeaderImpressOrDraw(sal_Int32 nDocX, sal_Int32 mpSVGExport->AddAttribute( XML_NAMESPACE_NONE, "xmlns:presentation", "http://sun.com/xmlns/staroffice/presentation" ); mpSVGExport->AddAttribute( XML_NAMESPACE_NONE, "xmlns:smil", "http://www.w3.org/2001/SMIL20/" ); mpSVGExport->AddAttribute( XML_NAMESPACE_NONE, "xmlns:anim", "urn:oasis:names:tc:opendocument:xmlns:animation:1.0" ); + mpSVGExport->AddAttribute( XML_NAMESPACE_NONE, "xmlns:svg", "urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" ); mpSVGExport->AddAttribute( XML_NAMESPACE_NONE, "xml:space", "preserve" ); mpSVGDoc = new SvXMLElementExport( *mpSVGExport, XML_NAMESPACE_NONE, "svg", true, true );
