зеркало из https://github.com/mozilla/gecko-dev.git
Fix 77206, prevent reentrant events from overwriting listener state. sr;jst, r:pollmann, a:dbaron
This commit is contained in:
Родитель
2b792986de
Коммит
8c1dab8fd0
|
@ -1184,8 +1184,6 @@ nsresult nsEventListenerManager::HandleEvent(nsIPresContext* aPresContext,
|
|||
NS_ENSURE_ARG_POINTER(aEventStatus);
|
||||
nsresult ret = NS_OK;
|
||||
|
||||
mListenersRemoved = PR_FALSE;
|
||||
|
||||
if (aFlags & NS_EVENT_FLAG_INIT) {
|
||||
aFlags |= (NS_EVENT_FLAG_BUBBLE | NS_EVENT_FLAG_CAPTURE);
|
||||
}
|
||||
|
@ -2254,8 +2252,6 @@ nsresult nsEventListenerManager::HandleEvent(nsIPresContext* aPresContext,
|
|||
*aEventStatus = nsEventStatus_eConsumeNoDefault;
|
||||
}
|
||||
|
||||
mListenersRemoved = PR_FALSE;
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче