void WebContext::setIgnoreTLSErrors(bool ignoreTLSErrors) { m_ignoreTLSErrors = ignoreTLSErrors; #if ENABLE(NETWORK_PROCESS) if (usesNetworkProcess() && networkProcess()) { networkProcess()->send(Messages::NetworkProcess::SetIgnoreTLSErrors(m_ignoreTLSErrors), 0); return; } #endif sendToAllProcesses(Messages::WebProcess::SetIgnoreTLSErrors(m_ignoreTLSErrors)); }
DownloadProxy* WebContext::download(WebPageProxy* initiatingPage, const ResourceRequest& request) { DownloadProxy* downloadProxy = createDownloadProxy(); uint64_t initiatingPageID = initiatingPage ? initiatingPage->pageID() : 0; #if ENABLE(NETWORK_PROCESS) if (usesNetworkProcess() && networkProcess()) { // FIXME (NetworkProcess): Replicate whatever FrameLoader::setOriginalURLForDownloadRequest does with the request here. networkProcess()->send(Messages::NetworkProcess::DownloadRequest(downloadProxy->downloadID(), request), 0); return downloadProxy; } #endif m_processes[0]->send(Messages::WebProcess::DownloadRequest(downloadProxy->downloadID(), initiatingPageID, request), 0); return downloadProxy; }
DownloadProxy* WebProcessPool::resumeDownload(const API::Data* resumeData, const String& path) { DownloadProxy* downloadProxy = createDownloadProxy(ResourceRequest()); SandboxExtension::Handle sandboxExtensionHandle; if (!path.isEmpty()) SandboxExtension::createHandle(path, SandboxExtension::ReadWrite, sandboxExtensionHandle); if (networkProcess()) { // FIXME: If we started a download in an ephemeral session and that session still exists, we should find a way to use that same session. networkProcess()->send(Messages::NetworkProcess::ResumeDownload(SessionID::defaultSessionID(), downloadProxy->downloadID(), resumeData->dataReference(), path, sandboxExtensionHandle), 0); return downloadProxy; } return downloadProxy; }
void WebProcessPool::setAnyPageGroupMightHavePrivateBrowsingEnabled(bool privateBrowsingEnabled) { m_iconDatabase->setPrivateBrowsingEnabled(privateBrowsingEnabled); if (networkProcess()) { if (privateBrowsingEnabled) networkProcess()->send(Messages::NetworkProcess::EnsurePrivateBrowsingSession(SessionID::legacyPrivateSessionID()), 0); else networkProcess()->send(Messages::NetworkProcess::DestroyPrivateBrowsingSession(SessionID::legacyPrivateSessionID()), 0); } if (privateBrowsingEnabled) sendToAllProcesses(Messages::WebProcess::EnsurePrivateBrowsingSession(SessionID::legacyPrivateSessionID())); else sendToAllProcesses(Messages::WebProcess::DestroyPrivateBrowsingSession(SessionID::legacyPrivateSessionID())); }
void KNMusicLyricsDownloader::get(const QString &url, QByteArray &responseData, const QVariant &cookie, const QString &referer) { networkProcess(Get, url, responseData, QByteArray(), cookie, referer); }
void KNMusicLyricsDownloader::post(const QString &url, QByteArray &responseData, const QByteArray ¶meter, const QVariant &cookie, const QString &referer) { networkProcess(Post, url, responseData, parameter, cookie, referer); }
void WebContext::setAnyPageGroupMightHavePrivateBrowsingEnabled(bool privateBrowsingEnabled) { m_iconDatabase->setPrivateBrowsingEnabled(privateBrowsingEnabled); #if ENABLE(NETWORK_PROCESS) if (usesNetworkProcess() && networkProcess()) { if (privateBrowsingEnabled) networkProcess()->send(Messages::NetworkProcess::EnsurePrivateBrowsingSession(SessionID::legacyPrivateSessionID()), 0); else networkProcess()->send(Messages::NetworkProcess::DestroyPrivateBrowsingSession(SessionID::legacyPrivateSessionID()), 0); } #endif // ENABLED(NETWORK_PROCESS) if (privateBrowsingEnabled) sendToAllProcesses(Messages::WebProcess::EnsurePrivateBrowsingSession(SessionID::legacyPrivateSessionID())); else sendToAllProcesses(Messages::WebProcess::DestroyPrivateBrowsingSession(SessionID::legacyPrivateSessionID())); }
DownloadProxy* WebProcessPool::download(WebPageProxy* initiatingPage, const ResourceRequest& request) { DownloadProxy* downloadProxy = createDownloadProxy(request); SessionID sessionID = initiatingPage ? initiatingPage->sessionID() : SessionID::defaultSessionID(); if (networkProcess()) { ResourceRequest updatedRequest(request); // Request's firstPartyForCookies will be used as Original URL of the download request. // We set the value to top level document's URL. if (initiatingPage) updatedRequest.setFirstPartyForCookies(URL(URL(), initiatingPage->pageLoadState().url())); else updatedRequest.setFirstPartyForCookies(URL()); networkProcess()->send(Messages::NetworkProcess::DownloadRequest(sessionID, downloadProxy->downloadID(), updatedRequest), 0); return downloadProxy; } return downloadProxy; }
void CPlayer::process(double eTime) { //플레이어가 없다면 리턴 if(playMode==NONE) return; //살아있는 동안 if(isAlive) { if(playMode==PERSON) { eventProcess(eTime); keyboardProcess(eTime);//키보드나 시간에 따른 처리를 한다. } else networkProcess(eTime); //네트워크 관련 처리를 한다. } }
void WebProcessPool::setIgnoreTLSErrors(bool ignoreTLSErrors) { m_ignoreTLSErrors = ignoreTLSErrors; if (networkProcess()) networkProcess()->send(Messages::NetworkProcess::SetIgnoreTLSErrors(m_ignoreTLSErrors), 0); }