Kaydet (Commit) a2afe344 authored tarafından Michael Stahl's avatar Michael Stahl

winaccessibility: remove AccEventListener::m_isDisposed

It's disposed iff m_xAccessible is 0.

Change-Id: I3f8bc104784adf82be43bcaf43b7573a9897f82a
üst 83ccdb02
...@@ -44,8 +44,6 @@ protected: ...@@ -44,8 +44,6 @@ protected:
com::sun::star::accessibility::XAccessible> m_xAccessible; com::sun::star::accessibility::XAccessible> m_xAccessible;
//agent pointer for objects' manager //agent pointer for objects' manager
AccObjectManagerAgent* pAgent; AccObjectManagerAgent* pAgent;
//disposed state indicator
bool m_isDisposed;
public: public:
AccEventListener( com::sun::star::accessibility::XAccessible* pAcc, AccObjectManagerAgent* Agent); AccEventListener( com::sun::star::accessibility::XAccessible* pAcc, AccObjectManagerAgent* Agent);
virtual ~AccEventListener(); virtual ~AccEventListener();
......
...@@ -47,7 +47,6 @@ AccEventListener::AccEventListener(com::sun::star::accessibility::XAccessible* p ...@@ -47,7 +47,6 @@ AccEventListener::AccEventListener(com::sun::star::accessibility::XAccessible* p
AccObjectManagerAgent* Agent) AccObjectManagerAgent* Agent)
: m_xAccessible(pAcc) : m_xAccessible(pAcc)
, pAgent(Agent) , pAgent(Agent)
, m_isDisposed(false)
{} {}
AccEventListener::~AccEventListener() AccEventListener::~AccEventListener()
...@@ -230,9 +229,6 @@ void AccEventListener::RemoveMeFromBroadcaster() ...@@ -230,9 +229,6 @@ void AccEventListener::RemoveMeFromBroadcaster()
{ {
try try
{ {
if(m_isDisposed)
return;
if (!m_xAccessible.is()) if (!m_xAccessible.is())
{ {
return; return;
...@@ -243,7 +239,6 @@ void AccEventListener::RemoveMeFromBroadcaster() ...@@ -243,7 +239,6 @@ void AccEventListener::RemoveMeFromBroadcaster()
{ {
//remove the lister from accessible object //remove the lister from accessible object
xBroadcaster->removeAccessibleEventListener(this); xBroadcaster->removeAccessibleEventListener(this);
m_isDisposed = true;
pAgent->NotifyDestroy(m_xAccessible.get()); pAgent->NotifyDestroy(m_xAccessible.get());
} }
m_xAccessible.clear(); // release cyclic reference m_xAccessible.clear(); // release cyclic reference
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment