зеркало из https://github.com/mozilla/gecko-dev.git
Bug 918595 - Close all cached file descriptors on TabChild shutdown, r=jduell.
This commit is contained in:
Родитель
1cfeb89caa
Коммит
1a25c8123a
|
@ -1331,6 +1331,22 @@ TabChild::DestroyWindow()
|
|||
}
|
||||
mLayersId = 0;
|
||||
}
|
||||
|
||||
for (uint32_t index = 0, count = mCachedFileDescriptorInfos.Length();
|
||||
index < count;
|
||||
index++) {
|
||||
nsAutoPtr<CachedFileDescriptorInfo>& info =
|
||||
mCachedFileDescriptorInfos[index];
|
||||
|
||||
MOZ_ASSERT(!info->mCallback);
|
||||
MOZ_ASSERT(!info->mCanceled);
|
||||
|
||||
if (info->mFileDescriptor.IsValid()) {
|
||||
nsRefPtr<CloseFileRunnable> runnable =
|
||||
new CloseFileRunnable(info->mFileDescriptor);
|
||||
runnable->Dispatch();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool
|
||||
|
|
Загрузка…
Ссылка в новой задаче