зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1645450 - Use ForwardIterator::Remove in dom/debugger. r=loganfsmyth
Differential Revision: https://phabricator.services.mozilla.com/D79516
This commit is contained in:
Родитель
afadc99944
Коммит
21e6b1735a
|
@ -111,11 +111,11 @@ bool DebuggerNotificationObserver::AddListener(
|
|||
|
||||
bool DebuggerNotificationObserver::RemoveListener(
|
||||
DebuggerNotificationCallback& aHandlerFn) {
|
||||
nsTObserverArray<RefPtr<DebuggerNotificationCallback>>::ForwardIterator iter(
|
||||
mEventListenerCallbacks);
|
||||
for (uint32_t i = 0; iter.HasMore(); i++) {
|
||||
for (nsTObserverArray<RefPtr<DebuggerNotificationCallback>>::ForwardIterator
|
||||
iter(mEventListenerCallbacks);
|
||||
iter.HasMore();) {
|
||||
if (*iter.GetNext().get() == aHandlerFn) {
|
||||
mEventListenerCallbacks.RemoveElementAt(i);
|
||||
iter.Remove();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче