зеркало из https://github.com/mozilla/gecko-dev.git
Further followup to bug 303713 make removing event listeners work when specifying unnecessary flags that were required when they were added b=319732 r+sr=jst
This commit is contained in:
Родитель
bb22750d4c
Коммит
f0a7836d0e
|
@ -805,7 +805,7 @@ nsEventListenerManager::RemoveEventListener(nsIDOMEventListener *aListener,
|
|||
}
|
||||
|
||||
nsListenerStruct* ls;
|
||||
PRBool listenerRemoved = PR_FALSE;
|
||||
aFlags &= ~NS_PRIV_EVENT_UNTRUSTED_PERMITTED;
|
||||
|
||||
for (PRInt32 i=0; i<listeners->Count(); i++) {
|
||||
ls = (nsListenerStruct*)listeners->ElementAt(i);
|
||||
|
@ -816,7 +816,6 @@ nsEventListenerManager::RemoveEventListener(nsIDOMEventListener *aListener,
|
|||
if (ls->mSubType == NS_EVENT_BITS_NONE) {
|
||||
listeners->RemoveElement((void*)ls);
|
||||
delete ls;
|
||||
listenerRemoved = PR_TRUE;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче