Bug 1645339 - Use range-based for with nsTObserverArray in xpfe. r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D79505
This commit is contained in:
Simon Giesecke 2020-06-16 10:16:46 +00:00
parent 3ada66891d
commit ad4f33cc52

View File

@ -74,9 +74,8 @@ NS_IMETHODIMP nsWindowMediator::RegisterWindow(nsIAppWindow* inWindow) {
// Create window info struct and add to list of windows
nsWindowInfo* windowInfo = new nsWindowInfo(inWindow, mTimeStamp);
ListenerArray::ForwardIterator iter(mListeners);
while (iter.HasMore()) {
iter.GetNext()->OnOpenWindow(inWindow);
for (const auto& listener : mListeners.ForwardRange()) {
listener->OnOpenWindow(inWindow);
}
if (mOldestWindow)
@ -105,9 +104,8 @@ nsresult nsWindowMediator::UnregisterWindow(nsWindowInfo* inInfo) {
}
nsIAppWindow* window = inInfo->mWindow.get();
ListenerArray::ForwardIterator iter(mListeners);
while (iter.HasMore()) {
iter.GetNext()->OnCloseWindow(window);
for (const auto& listener : mListeners.ForwardRange()) {
listener->OnCloseWindow(window);
}
// Remove from the lists and free up