void NetworkProcessProxy::didClose(CoreIPC::Connection*)
{
    if (m_downloadProxyMap)
        m_downloadProxyMap->processDidClose();

    // This may cause us to be deleted.
    networkProcessCrashedOrFailedToLaunch();
}
void NetworkProcessProxy::didClose(IPC::Connection&)
{
    if (m_downloadProxyMap)
        m_downloadProxyMap->processDidClose();

    m_tokenForHoldingLockedFiles = nullptr;

    // This may cause us to be deleted.
    networkProcessCrashedOrFailedToLaunch();
}
Exemple #3
0
void NetworkProcessProxy::didClose(CoreIPC::Connection*)
{
    // Notify all WebProcesses that the NetworkProcess crashed.
    const Vector<WebContext*>& contexts = WebContext::allContexts();
    for (size_t i = 0; i < contexts.size(); ++i)
        contexts[i]->sendToAllProcesses(Messages::WebProcess::NetworkProcessCrashed());

    // This may cause us to be deleted.
    networkProcessCrashedOrFailedToLaunch();
}