Bug 1788241 - Ensure WebRenderImageHost::OnReleased() is called in ImageBridgeParent::ActorDestroy() r=lsalzman

Differential Revision: https://phabricator.services.mozilla.com/D156142
This commit is contained in:
sotaro 2022-09-01 05:22:23 +00:00
Родитель fa04356be7
Коммит 8f7ed31c01
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -144,6 +144,10 @@ void ImageBridgeParent::Shutdown() {
void ImageBridgeParent::ActorDestroy(ActorDestroyReason aWhy) {
// Can't alloc/dealloc shmems from now on.
mClosed = true;
for (const auto& entry : mCompositables) {
entry.second->OnReleased();
}
mCompositables.clear();
{
MonitorAutoLock lock(*sImageBridgesLock);