Bug 1009398: Close preallocated process when Nuwa is dead. r=khuey

This commit is contained in:
Patrick Wang (Chih-Kai Wang) 2014-05-15 11:04:32 +08:00
parent c659583ede
commit ea212b7516

View File

@ -337,6 +337,11 @@ PreallocatedProcessManagerImpl::MaybeForgetSpare(ContentParent* aContent)
if (aContent == mPreallocatedAppProcess) {
mPreallocatedAppProcess = nullptr;
mIsNuwaReady = false;
while (mSpareProcesses.Length() > 0) {
nsRefPtr<ContentParent> process = mSpareProcesses[mSpareProcesses.Length() - 1];
process->Close();
mSpareProcesses.RemoveElementAt(mSpareProcesses.Length() - 1);
}
ScheduleDelayedNuwaFork();
}
}