From 5a308b1239a09417507b0d05090ff2d3418d5133 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mon, 9 Mar 2015 10:11:00 +0000 Subject: V801: Decreased performance Change-Id: Iba139ede7bd72e23c0b7a28a8a4ff38ea816725a --- filter/source/svg/svgexport.cxx | 4 ++-- filter/source/svg/svgfilter.hxx | 2 +- filter/source/svg/svgreader.cxx | 28 ++++++++++++++-------------- 3 files changed, 17 insertions(+), 17 deletions(-) (limited to 'filter') diff --git a/filter/source/svg/svgexport.cxx b/filter/source/svg/svgexport.cxx index db8a76c6a853..efe3e8ccef83 100644 --- a/filter/source/svg/svgexport.cxx +++ b/filter/source/svg/svgexport.cxx @@ -317,11 +317,11 @@ bool operator==( const TextField & aLhsTextField, const TextField & aRhsTextFiel SVGExport::SVGExport( - const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > xContext, + const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& rContext, const Reference< XDocumentHandler >& rxHandler, const Sequence< PropertyValue >& rFilterData ) : SvXMLExport( util::MeasureUnit::MM_100TH, - xContext, "", + rContext, "", xmloff::token::XML_TOKEN_INVALID, SvXMLExportFlags::META|SvXMLExportFlags::PRETTY ) { diff --git a/filter/source/svg/svgfilter.hxx b/filter/source/svg/svgfilter.hxx index e42fbb1f4605..dfb3763fc5f3 100644 --- a/filter/source/svg/svgfilter.hxx +++ b/filter/source/svg/svgfilter.hxx @@ -98,7 +98,7 @@ class SVGExport : public SvXMLExport public: - SVGExport( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > xContext, + SVGExport( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& rContext, const Reference< XDocumentHandler >& rxHandler, const Sequence< PropertyValue >& rFilterData ); diff --git a/filter/source/svg/svgreader.cxx b/filter/source/svg/svgreader.cxx index bf1ae76aa325..de9780fd5fcb 100644 --- a/filter/source/svg/svgreader.cxx +++ b/filter/source/svg/svgreader.cxx @@ -59,10 +59,10 @@ namespace /** visits all children of the specified type with the given functor */ template void visitChildren(const Func& rFunc, - const uno::Reference xElem, + const uno::Reference& rElem, xml::dom::NodeType eChildType ) { - uno::Reference xChildren( xElem->getChildNodes() ); + uno::Reference xChildren( rElem->getChildNodes() ); const sal_Int32 nNumNodes( xChildren->getLength() ); for( sal_Int32 i=0; i void visitChildren(const Func& rFunc, element's attributes, if any */ template void visitElements(Func& rFunc, - const uno::Reference xElem, + const uno::Reference& rElem, SvgiVisitorCaller eCaller) { - if( xElem->hasAttributes() ) - rFunc(xElem,xElem->getAttributes()); + if( rElem->hasAttributes() ) + rFunc(rElem, rElem->getAttributes()); else - rFunc(xElem); + rFunc(rElem); // notify children processing rFunc.push(); // recurse over children - if (eCaller == SHAPE_WRITER && xElem->getTagName() == "defs") { + if (eCaller == SHAPE_WRITER && rElem->getTagName() == "defs") { return; } - uno::Reference xChildren( xElem->getChildNodes() ); + uno::Reference xChildren( rElem->getChildNodes() ); const sal_Int32 nNumNodes( xChildren->getLength() ); for( sal_Int32 i=0; i xElem, + const uno::Reference& rElem, const uno::Reference& xDocHdl ) { AnnotatingVisitor aVisitor(rStatePool,rStateMap,rInitialState,xDocHdl); - visitElements(aVisitor, xElem, STYLE_ANNOTATOR); + visitElements(aVisitor, rElem, STYLE_ANNOTATOR); } struct ShapeWritingVisitor @@ -1716,11 +1716,11 @@ struct ShapeWritingVisitor /// Write out shapes from DOM tree static void writeShapes( StatePool& rStatePool, StateMap& rStateMap, - const uno::Reference xElem, + const uno::Reference& rElem, const uno::Reference& xDocHdl ) { ShapeWritingVisitor aVisitor(rStatePool,rStateMap,xDocHdl); - visitElements(aVisitor, xElem, SHAPE_WRITER); + visitElements(aVisitor, rElem, SHAPE_WRITER); } } // namespace @@ -1832,11 +1832,11 @@ struct OfficeStylesWritingVisitor }; static void writeOfficeStyles( StateMap& rStateMap, - const uno::Reference xElem, + const uno::Reference& rElem, const uno::Reference& xDocHdl ) { OfficeStylesWritingVisitor aVisitor( rStateMap, xDocHdl ); - visitElements( aVisitor, xElem, STYLE_WRITER ); + visitElements( aVisitor, rElem, STYLE_WRITER ); } #if OSL_DEBUG_LEVEL > 2 -- cgit