From 2b946d245eaf4bd40a0091aa5508315fc37c81a0 Mon Sep 17 00:00:00 2001 From: Noel Date: Mon, 19 Oct 2020 09:36:04 +0200 Subject: XmlFilterAdaptor: use the fastparser API when possible part of the process of making SvXMLImport fastparser-only Which uncovered several bugs because I end up stacking fast and slow parsers, not once, but twice. Specifically, we have a problem here with default namespaces e.g. where going from slow- to fast- parser loses this information, because there is no way to represent this in the fastparser world, so we end up with nastiness when we transition back to slow-parser, and then back-again to fast-parser. So I fixed a couple of places XMLEmbeddedObjectImportContext and in SvXMLLegacyToFastDocHandler, and then worked around some of it by introducing an new XImporter2 interface so I could strip out out one of the slowparser -> fastparser transitions. Change-Id: I491487b99271898da50dc999d3b9b9c39cbd97fd Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104514 Tested-by: Jenkins Reviewed-by: Noel Grandin --- offapi/UnoApi_offapi.mk | 1 + 1 file changed, 1 insertion(+) (limited to 'offapi/UnoApi_offapi.mk') diff --git a/offapi/UnoApi_offapi.mk b/offapi/UnoApi_offapi.mk index 0eaefbcca348..8d6e21d00a9b 100644 --- a/offapi/UnoApi_offapi.mk +++ b/offapi/UnoApi_offapi.mk @@ -4245,6 +4245,7 @@ $(eval $(call gb_UnoApi_add_idlfiles,offapi,com/sun/star/xml,\ FastAttribute \ XExportFilter \ XImportFilter \ + XImportFilter2 \ )) $(eval $(call gb_UnoApi_add_idlfiles,offapi,com/sun/star/xml/crypto,\ CipherID \ -- cgit v1.2.3