Kaydet (Commit) 68f8200e authored tarafından Caolán McNamara's avatar Caolán McNamara

ofz: timeouts in fods/fodt/fodp

Change-Id: I543d4bc41d06712cef81b8b0853144625f0b9940
Reviewed-on: https://gerrit.libreoffice.org/43413Reviewed-by: 's avatarMichael Stahl <mstahl@redhat.com>
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 4f72d2ec
...@@ -107,6 +107,18 @@ namespace DOM { namespace events { ...@@ -107,6 +107,18 @@ namespace DOM { namespace events {
xmlNodePtr const pNode, Reference<XNode> const& xNode, xmlNodePtr const pNode, Reference<XNode> const& xNode,
Reference< XEvent > const& i_xEvent) const Reference< XEvent > const& i_xEvent) const
{ {
TypeListenerMap captureListeners;
TypeListenerMap targetListeners;
{
::osl::MutexGuard g(rMutex);
captureListeners = m_CaptureListeners;
targetListeners = m_TargetListeners;
}
if (captureListeners.empty() && targetListeners.empty())
return true;
CEvent *pEvent = nullptr; // pointer to internal event representation CEvent *pEvent = nullptr; // pointer to internal event representation
OUString const aType = i_xEvent->getType(); OUString const aType = i_xEvent->getType();
...@@ -180,8 +192,6 @@ namespace DOM { namespace events { ...@@ -180,8 +192,6 @@ namespace DOM { namespace events {
typedef std::vector< ::std::pair<Reference<XEventTarget>, xmlNodePtr> > typedef std::vector< ::std::pair<Reference<XEventTarget>, xmlNodePtr> >
NodeVector_t; NodeVector_t;
NodeVector_t captureVector; NodeVector_t captureVector;
TypeListenerMap captureListeners;
TypeListenerMap targetListeners;
{ {
::osl::MutexGuard g(rMutex); ::osl::MutexGuard g(rMutex);
...@@ -193,8 +203,6 @@ namespace DOM { namespace events { ...@@ -193,8 +203,6 @@ namespace DOM { namespace events {
captureVector.emplace_back(xRef, cur); captureVector.emplace_back(xRef, cur);
cur = cur->parent; cur = cur->parent;
} }
captureListeners = m_CaptureListeners;
targetListeners = m_TargetListeners;
} }
// the capture vector now holds the node path from target to root // the capture vector now holds the node path from target to root
......
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