[Libreoffice-commits] core.git: 2 commits - canvas/source
Stephan Bergmann
sbergman at redhat.com
Wed Mar 11 08:31:30 PDT 2015
canvas/source/factory/canvasfactory.component | 5 +-
canvas/source/factory/cf_service.cxx | 45 ++++----------------------
2 files changed, 10 insertions(+), 40 deletions(-)
New commits:
commit 9c89ce00d79c107bd704fc83b5061bd8a9f54913
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Mar 11 15:56:06 2015 +0100
Clean up previous commit
Change-Id: Icd4703c1541fa82bbe76f44369434a12cb397a19
diff --git a/canvas/source/factory/canvasfactory.component b/canvas/source/factory/canvasfactory.component
index 91a0fa7..3f9cabf 100644
--- a/canvas/source/factory/canvasfactory.component
+++ b/canvas/source/factory/canvasfactory.component
@@ -18,7 +18,7 @@
-->
<component loader="com.sun.star.loader.SharedLibrary" environment="@CPPU_ENV@"
- prefix="canvasfactory" xmlns="http://openoffice.org/2010/uno-components">
+ xmlns="http://openoffice.org/2010/uno-components">
<implementation name="com.sun.star.comp.rendering.CanvasFactory"
constructor="com_sun_star_comp_rendering_CanvasFactory_get_implementation">
<service name="com.sun.star.rendering.CanvasFactory"/>
diff --git a/canvas/source/factory/cf_service.cxx b/canvas/source/factory/cf_service.cxx
index 2dd9754..3f3c24e 100644
--- a/canvas/source/factory/cf_service.cxx
+++ b/canvas/source/factory/cf_service.cxx
@@ -49,17 +49,6 @@ using namespace ::com::sun::star::uno;
namespace
{
-OUString SAL_CALL getImplName()
-{
- return OUString("com.sun.star.comp.rendering.CanvasFactory");
-}
-
-Sequence<OUString> SAL_CALL getSuppServices()
-{
- OUString name("com.sun.star.rendering.CanvasFactory");
- return Sequence<OUString>(&name, 1);
-}
-
class CanvasFactory
: public ::cppu::WeakImplHelper3< lang::XServiceInfo,
lang::XMultiComponentFactory,
@@ -229,7 +218,7 @@ CanvasFactory::~CanvasFactory()
// XServiceInfo
OUString CanvasFactory::getImplementationName() throw (RuntimeException, std::exception)
{
- return getImplName();
+ return OUString("com.sun.star.comp.rendering.CanvasFactory");
}
sal_Bool CanvasFactory::supportsService( OUString const & serviceName )
@@ -241,7 +230,8 @@ sal_Bool CanvasFactory::supportsService( OUString const & serviceName )
Sequence<OUString> CanvasFactory::getSupportedServiceNames()
throw (RuntimeException, std::exception)
{
- return getSuppServices();
+ OUString name("com.sun.star.rendering.CanvasFactory");
+ return Sequence<OUString>(&name, 1);
}
// XMultiComponentFactory
commit ccd627d5105fc5157d4c65ab8abb903df01e5485
Author: Chris Sherlock <chris.sherlock at collabora.com>
Date: Thu Mar 5 20:34:00 2015 +1100
canvas: use constructor syntax in canvas.component
Change-Id: I983307f7eeb5702c51ca2398e69c9c560c6e2435
Signed-off-by: Stephan Bergmann <sbergman at redhat.com>
diff --git a/canvas/source/factory/canvasfactory.component b/canvas/source/factory/canvasfactory.component
index 514f242..91a0fa7 100644
--- a/canvas/source/factory/canvasfactory.component
+++ b/canvas/source/factory/canvasfactory.component
@@ -19,7 +19,8 @@
<component loader="com.sun.star.loader.SharedLibrary" environment="@CPPU_ENV@"
prefix="canvasfactory" xmlns="http://openoffice.org/2010/uno-components">
- <implementation name="com.sun.star.comp.rendering.CanvasFactory">
+ <implementation name="com.sun.star.comp.rendering.CanvasFactory"
+ constructor="com_sun_star_comp_rendering_CanvasFactory_get_implementation">
<service name="com.sun.star.rendering.CanvasFactory"/>
</implementation>
</component>
diff --git a/canvas/source/factory/cf_service.cxx b/canvas/source/factory/cf_service.cxx
index 6d413fd..2dd9754 100644
--- a/canvas/source/factory/cf_service.cxx
+++ b/canvas/source/factory/cf_service.cxx
@@ -226,12 +226,6 @@ CanvasFactory::~CanvasFactory()
}
-Reference<XInterface> create( Reference<XComponentContext> const & xContext )
-{
- return static_cast< ::cppu::OWeakObject * >(
- new CanvasFactory( xContext ) );
-}
-
// XServiceInfo
OUString CanvasFactory::getImplementationName() throw (RuntimeException, std::exception)
{
@@ -503,30 +497,15 @@ Reference<XInterface> CanvasFactory::createInstanceWithArguments(
name, args, m_xContext );
}
-const ::cppu::ImplementationEntry s_entries [] = {
- {
- create,
- getImplName,
- getSuppServices,
- ::cppu::createSingleComponentFactory,
- 0, 0
- },
- { 0, 0, 0, 0, 0, 0 }
-};
-
} // anon namespace
-extern "C" {
-SAL_DLLPUBLIC_EXPORT void * SAL_CALL canvasfactory_component_getFactory(
- sal_Char const * pImplName,
- void * pServiceManager,
- void * pRegistryKey )
+extern "C" SAL_DLLPUBLIC_EXPORT ::com::sun::star::uno::XInterface* SAL_CALL
+com_sun_star_comp_rendering_CanvasFactory_get_implementation(::com::sun::star::uno::XComponentContext* context,
+ ::com::sun::star::uno::Sequence<css::uno::Any> const &)
{
- return ::cppu::component_getFactoryHelper(
- pImplName, pServiceManager, pRegistryKey, s_entries );
+ return cppu::acquire(new CanvasFactory(context));
}
-}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
More information about the Libreoffice-commits
mailing list