diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2016-12-15 09:09:35 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2016-12-15 09:15:38 +0000 |
commit | a7c35729e00f18f79156b3f8f57472506f786074 (patch) | |
tree | 6f4de6099aa3560790938afa9152f1771cab74ec /xmlsecurity/source/helper | |
parent | 5c73299cdb5f3f2c87c0c87a826e27211e7338ee (diff) |
xmlsecurity: hold XMLDocumentWrapper by rtl::Reference in XSecController
Going via UNO for a class in the same module is an overkill.
Change-Id: Idf706782e5844fd2e553c44966e1dd1104dce8e7
Reviewed-on: https://gerrit.libreoffice.org/32030
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'xmlsecurity/source/helper')
-rw-r--r-- | xmlsecurity/source/helper/xsecctl.cxx | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/xmlsecurity/source/helper/xsecctl.cxx b/xmlsecurity/source/helper/xsecctl.cxx index d6ac50656f20..ffd2f1531066 100644 --- a/xmlsecurity/source/helper/xsecctl.cxx +++ b/xmlsecurity/source/helper/xsecctl.cxx @@ -21,6 +21,7 @@ #include "xsecctl.hxx" #include "documentsignaturehelper.hxx" #include "framework/saxeventkeeperimpl.hxx" +#include "xmlsec/xmldocumentwrapper_xmlsecimpl.hxx" #include <com/sun/star/xml/crypto/sax/ElementMarkPriority.hpp> #include <com/sun/star/xml/crypto/sax/XReferenceResolvedBroadcaster.hpp> @@ -133,11 +134,7 @@ void XSecController::createXSecComponent( ) /* * XMLSignature created successfully. */ - { - m_xXMLDocumentWrapper.set( - xMCF->createInstanceWithContext("com.sun.star.xml.wrapper.XMLDocumentWrapper", mxCtx), - cssu::UNO_QUERY ); - } + m_xXMLDocumentWrapper = new XMLDocumentWrapper_XmlSecImpl(); bSuccess &= m_xXMLDocumentWrapper.is(); if ( bSuccess ) @@ -153,7 +150,7 @@ void XSecController::createXSecComponent( ) cssu::Reference< cssl::XInitialization > xInitialization(m_xSAXEventKeeper, cssu::UNO_QUERY); cssu::Sequence <cssu::Any> arg(1); - arg[0] = cssu::makeAny(m_xXMLDocumentWrapper); + arg[0] = cssu::makeAny(uno::Reference<xml::wrapper::XXMLDocumentWrapper>(m_xXMLDocumentWrapper.get())); xInitialization->initialize(arg); cssu::Reference<cssxc::sax::XSAXEventKeeperStatusChangeBroadcaster> |