summaryrefslogtreecommitdiff
path: root/editeng/source/accessibility
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-06-03 21:38:37 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-06-07 08:58:49 +0100
commitfd7b4908ead77c7f0fb8894cf78401468c5160a9 (patch)
tree12675a84af01c2c7737b9fa1f6e4bed30e979b3d /editeng/source/accessibility
parent830aeb105e5ed34b1fb64a66bc2bc7051a18ff0a (diff)
use the standard template for this
Diffstat (limited to 'editeng/source/accessibility')
-rw-r--r--editeng/source/accessibility/AccessibleContextBase.cxx21
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)