diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-06-03 21:38:37 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-06-07 08:58:49 +0100 |
commit | fd7b4908ead77c7f0fb8894cf78401468c5160a9 (patch) | |
tree | 12675a84af01c2c7737b9fa1f6e4bed30e979b3d /editeng/source/accessibility | |
parent | 830aeb105e5ed34b1fb64a66bc2bc7051a18ff0a (diff) |
use the standard template for this
Diffstat (limited to 'editeng/source/accessibility')
-rw-r--r-- | editeng/source/accessibility/AccessibleContextBase.cxx | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/editeng/source/accessibility/AccessibleContextBase.cxx b/editeng/source/accessibility/AccessibleContextBase.cxx index 508728d17125..2ca74c6cb2cd 100644 --- a/editeng/source/accessibility/AccessibleContextBase.cxx +++ b/editeng/source/accessibility/AccessibleContextBase.cxx @@ -41,7 +41,7 @@ #include <unotools/accessiblestatesethelper.hxx> #include <unotools/accessiblerelationsethelper.hxx> #include <comphelper/accessibleeventnotifier.hxx> -#include <rtl/uuid.h> +#include <comphelper/servicehelper.hxx> #include <osl/mutex.hxx> #include <utility> @@ -545,27 +545,18 @@ uno::Sequence< ::com::sun::star::uno::Type> return BaseClass::getTypes(); } - - +namespace +{ + class theAccessibleContextBaseImplementationId : public rtl::Static< UnoTunnelIdInit, theAccessibleContextBaseImplementationId > {}; +} uno::Sequence<sal_Int8> SAL_CALL AccessibleContextBase::getImplementationId (void) throw (::com::sun::star::uno::RuntimeException) { - ThrowIfDisposed (); - static uno::Sequence<sal_Int8> aId; - if (aId.getLength() == 0) - { - ::osl::MutexGuard aGuard (maMutex); - aId.realloc (16); - rtl_createUuid ((sal_uInt8 *)aId.getArray(), 0, sal_True); - } - return aId; + return theAccessibleContextBaseImplementationId::get().getSeq(); } - - - //===== internal ============================================================ void SAL_CALL AccessibleContextBase::disposing (void) |