зеркало из https://github.com/mozilla/gecko-dev.git
Bug 936495 - Reorder is-this-listener-added-already-to-ELM check , r=bz
This commit is contained in:
Родитель
1547539f1a
Коммит
ea4ea92257
|
@ -228,10 +228,11 @@ nsEventListenerManager::AddEventListenerInternal(
|
|||
uint32_t count = mListeners.Length();
|
||||
for (uint32_t i = 0; i < count; i++) {
|
||||
ls = &mListeners.ElementAt(i);
|
||||
if (ls->mListener == aListener &&
|
||||
ls->mListenerIsHandler == aHandler &&
|
||||
// mListener == aListener is the last one, since it can be a bit slow.
|
||||
if (ls->mListenerIsHandler == aHandler &&
|
||||
ls->mFlags == aFlags &&
|
||||
EVENT_TYPE_EQUALS(ls, aType, aTypeAtom, aTypeString, aAllEvents)) {
|
||||
EVENT_TYPE_EQUALS(ls, aType, aTypeAtom, aTypeString, aAllEvents) &&
|
||||
ls->mListener == aListener) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче