summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-08-06 09:42:01 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-08-06 10:39:16 +0200
commitc5613c51efcd4c97d5b2f33e11d635fb1484acd7 (patch)
tree9a6cfc0e69e16b84ca6a9cf241983e09c17c16e3
parent43856800f0345a209f4c8f64ac1eb2cb2e114a42 (diff)
OOXMLFastTokenHandler doesn't need an UNO context
Change-Id: I476d7e26d35e38d458f62c01f478ed2b54eed355
-rw-r--r--writerfilter/inc/ooxml/OOXMLDocument.hxx2
-rw-r--r--writerfilter/source/ooxml/OOXMLDocumentImpl.cxx6
-rw-r--r--writerfilter/source/ooxml/OOXMLFastTokenHandler.cxx7
-rw-r--r--writerfilter/source/ooxml/OOXMLFastTokenHandler.hxx4
-rw-r--r--writerfilter/source/ooxml/OOXMLStreamImpl.cxx6
-rw-r--r--writerfilter/source/ooxml/OOXMLStreamImpl.hxx3
6 files changed, 10 insertions, 18 deletions
diff --git a/writerfilter/inc/ooxml/OOXMLDocument.hxx b/writerfilter/inc/ooxml/OOXMLDocument.hxx
index 18c21da314e7..9dda5336f65b 100644
--- a/writerfilter/inc/ooxml/OOXMLDocument.hxx
+++ b/writerfilter/inc/ooxml/OOXMLDocument.hxx
@@ -111,7 +111,7 @@ public:
virtual const OUString & getTarget() const = 0;
virtual css::uno::Reference<css::xml::sax::XFastTokenHandler>
- getFastTokenHandler(css::uno::Reference<css::uno::XComponentContext> rContext) = 0;
+ getFastTokenHandler() = 0;
};
diff --git a/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx b/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx
index aca59c1d3a3f..1bef14ed8364 100644
--- a/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx
+++ b/writerfilter/source/ooxml/OOXMLDocumentImpl.cxx
@@ -94,8 +94,7 @@ void OOXMLDocumentImpl::resolveFastSubStream(Stream & rStreamHandler,
uno::Reference < xml::sax::XFastDocumentHandler > xDocumentHandler
(pDocHandler);
- uno::Reference < xml::sax::XFastTokenHandler > xTokenHandler
- (mpStream->getFastTokenHandler(xContext));
+ uno::Reference < xml::sax::XFastTokenHandler > xTokenHandler(mpStream->getFastTokenHandler());
xParser->setFastDocumentHandler(xDocumentHandler);
xParser->setTokenHandler(xTokenHandler);
@@ -471,8 +470,7 @@ void OOXMLDocumentImpl::resolve(Stream & rStream)
pDocHandler->setIsSubstream( mbIsSubstream );
uno::Reference < xml::sax::XFastDocumentHandler > xDocumentHandler
(pDocHandler);
- uno::Reference < xml::sax::XFastTokenHandler > xTokenHandler
- (mpStream->getFastTokenHandler(xContext));
+ uno::Reference < xml::sax::XFastTokenHandler > xTokenHandler(mpStream->getFastTokenHandler());
resolveFastSubStream(rStream, OOXMLStream::SETTINGS);
mxThemeDom = importSubStream(OOXMLStream::THEME);
diff --git a/writerfilter/source/ooxml/OOXMLFastTokenHandler.cxx b/writerfilter/source/ooxml/OOXMLFastTokenHandler.cxx
index b90b1e392eb2..12957165a85f 100644
--- a/writerfilter/source/ooxml/OOXMLFastTokenHandler.cxx
+++ b/writerfilter/source/ooxml/OOXMLFastTokenHandler.cxx
@@ -41,10 +41,9 @@ namespace ooxml
using namespace ::std;
-OOXMLFastTokenHandler::OOXMLFastTokenHandler
-(css::uno::Reference< css::uno::XComponentContext > const & context)
-: m_xContext(context)
-{}
+OOXMLFastTokenHandler::OOXMLFastTokenHandler()
+{
+}
// ::com::sun::star::xml::sax::XFastTokenHandler:
::sal_Int32 SAL_CALL OOXMLFastTokenHandler::getToken(const OUString & Identifier)
diff --git a/writerfilter/source/ooxml/OOXMLFastTokenHandler.hxx b/writerfilter/source/ooxml/OOXMLFastTokenHandler.hxx
index d1dc7e435ee3..9a79749b80cb 100644
--- a/writerfilter/source/ooxml/OOXMLFastTokenHandler.hxx
+++ b/writerfilter/source/ooxml/OOXMLFastTokenHandler.hxx
@@ -36,7 +36,7 @@ class OOXMLFastTokenHandler:
public sax_fastparser::FastTokenHandlerBase
{
public:
- explicit OOXMLFastTokenHandler(css::uno::Reference< css::uno::XComponentContext > const & context);
+ explicit OOXMLFastTokenHandler();
// ::com::sun::star::xml::sax::XFastTokenHandler:
virtual ::sal_Int32 SAL_CALL getToken(const OUString & Identifier) throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
@@ -52,8 +52,6 @@ private:
void operator =(OOXMLFastTokenHandler &); // not defined
virtual ~OOXMLFastTokenHandler() {}
-
- css::uno::Reference< css::uno::XComponentContext > m_xContext;
};
}}
diff --git a/writerfilter/source/ooxml/OOXMLStreamImpl.cxx b/writerfilter/source/ooxml/OOXMLStreamImpl.cxx
index 52b10289b368..64b8f8ef601a 100644
--- a/writerfilter/source/ooxml/OOXMLStreamImpl.cxx
+++ b/writerfilter/source/ooxml/OOXMLStreamImpl.cxx
@@ -409,12 +409,10 @@ uno::Reference<uno::XComponentContext> OOXMLStreamImpl::getContext()
return mxContext;
}
-uno::Reference <xml::sax::XFastTokenHandler>
-OOXMLStreamImpl::getFastTokenHandler
-(uno::Reference<uno::XComponentContext> xContext)
+uno::Reference <xml::sax::XFastTokenHandler> OOXMLStreamImpl::getFastTokenHandler()
{
if (! mxFastTokenHandler.is())
- mxFastTokenHandler.set(new OOXMLFastTokenHandler(xContext));
+ mxFastTokenHandler.set(new OOXMLFastTokenHandler());
return mxFastTokenHandler;
}
diff --git a/writerfilter/source/ooxml/OOXMLStreamImpl.hxx b/writerfilter/source/ooxml/OOXMLStreamImpl.hxx
index 5c83bfd44db9..52224f3e3e00 100644
--- a/writerfilter/source/ooxml/OOXMLStreamImpl.hxx
+++ b/writerfilter/source/ooxml/OOXMLStreamImpl.hxx
@@ -80,8 +80,7 @@ public:
virtual OUString getTargetForId(const OUString & rId) SAL_OVERRIDE;
virtual const OUString & getTarget() const SAL_OVERRIDE;
- virtual css::uno::Reference<css::xml::sax::XFastTokenHandler>
- getFastTokenHandler(css::uno::Reference<css::uno::XComponentContext> rContext) SAL_OVERRIDE;
+ virtual css::uno::Reference<css::xml::sax::XFastTokenHandler> getFastTokenHandler() SAL_OVERRIDE;
void setInputStream(css::uno::Reference<css::io::XInputStream> rxInputStream);
// Giving access to mxDocumentStream. It is needed by resolving custom xml to get list of customxml's used in document.