Bug 1769155 - Null-check win in setter for IsActiveBrowserWindowInternal. r=smaug

Differential Revision: https://phabricator.services.mozilla.com/D148914
This commit is contained in:
Peter Van der Beken 2022-07-28 17:55:15 +00:00
Родитель d367b81277
Коммит 41331aab95
1 изменённых файлов: 14 добавлений и 12 удалений

Просмотреть файл

@ -2998,6 +2998,7 @@ void BrowsingContext::DidSet(FieldIndex<IDX_IsActiveBrowserWindowInternal>,
doc->UpdateDocumentStates(DocumentState::WINDOW_INACTIVE, true);
RefPtr<nsPIDOMWindowInner> win = doc->GetInnerWindow();
if (win) {
RefPtr<MediaDevices> devices;
if (isActivateEvent && (devices = win->GetExtantMediaDevices())) {
devices->BrowserWindowBecameActive();
@ -3013,6 +3014,7 @@ void BrowsingContext::DidSet(FieldIndex<IDX_IsActiveBrowserWindowInternal>,
CanBubble::eYes, Cancelable::eYes, nullptr);
}
}
}
});
}