void ClientHandler::OnRenderProcessTerminated(CefRefPtr<CefBrowser> browser, TerminationStatus status) { // Load the startup URL if that's not the website that we terminated on. CefRefPtr<CefFrame> frame = browser->GetMainFrame(); std::string url = frame->GetURL(); std::transform(url.begin(), url.end(), url.begin(), tolower); std::string startupURL = GetStartupURL(); if (url.find(startupURL) != 0) frame->LoadURL(startupURL); }
void ClientHandler::OnRenderProcessTerminated(CefRefPtr<CefBrowser> browser, TerminationStatus status) { CEF_REQUIRE_UI_THREAD(); message_router_->OnRenderProcessTerminated(browser); // Load the startup URL if that's not the website that we terminated on. CefRefPtr<CefFrame> frame = browser->GetMainFrame(); std::string url = frame->GetURL(); std::transform(url.begin(), url.end(), url.begin(), tolower); std::string startupURL = GetStartupURL(); if (startupURL != "chrome://crash" && !url.empty() && url.find(startupURL) != 0) { frame->LoadURL(startupURL); } }