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 {
xmlNodePtr const pNode, Reference<XNode> const& xNode,
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
OUString const aType = i_xEvent->getType();
......@@ -180,8 +192,6 @@ namespace DOM { namespace events {
typedef std::vector< ::std::pair<Reference<XEventTarget>, xmlNodePtr> >
NodeVector_t;
NodeVector_t captureVector;
TypeListenerMap captureListeners;
TypeListenerMap targetListeners;
{
::osl::MutexGuard g(rMutex);
......@@ -193,8 +203,6 @@ namespace DOM { namespace events {
captureVector.emplace_back(xRef, cur);
cur = cur->parent;
}
captureListeners = m_CaptureListeners;
targetListeners = m_TargetListeners;
}
// 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