Changeset 239700 in webkit
- Timestamp:
- Jan 7, 2019 2:30:05 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r239699 r239700 1 2019-01-07 Alex Christensen <achristensen@webkit.org> 2 3 Remove use of NetworkProcess::singleton in NetworkLoad/NetworkDataTask code 4 https://bugs.webkit.org/show_bug.cgi?id=193212 5 6 Reviewed by Andy Estes. 7 8 * NetworkProcess/NetworkDataTaskBlob.cpp: 9 (WebKit::NetworkDataTaskBlob::NetworkDataTaskBlob): 10 (WebKit::NetworkDataTaskBlob::download): 11 (WebKit::NetworkDataTaskBlob::writeDownload): 12 (WebKit::NetworkDataTaskBlob::didFailDownload): 13 (WebKit::NetworkDataTaskBlob::didFinishDownload): 14 * NetworkProcess/NetworkDataTaskBlob.h: 15 * NetworkProcess/NetworkLoad.cpp: 16 (WebKit::NetworkLoad::NetworkLoad): 17 (WebKit::NetworkLoad::convertTaskToDownload): 18 (WebKit::NetworkLoad::didReceiveChallenge): 19 (WebKit::NetworkLoad::didReceiveResponse): 20 * NetworkProcess/NetworkLoad.h: 21 1 22 2019-01-07 Alex Christensen <achristensen@webkit.org> 2 23 -
trunk/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.cpp
r239219 r239700 70 70 , m_stream(std::make_unique<AsyncFileStream>(*this)) 71 71 , m_fileReferences(fileReferences) 72 , m_networkProcess(session.networkProcess()) 72 73 { 73 74 for (auto& fileReference : m_fileReferences) … … 466 467 } 467 468 468 auto& downloadManager = NetworkProcess::singleton().downloadManager();469 auto& downloadManager = m_networkProcess->downloadManager(); 469 470 auto download = std::make_unique<Download>(downloadManager, m_pendingDownloadID, *this, m_session->sessionID(), suggestedFilename()); 470 471 auto* downloadPtr = download.get(); … … 488 489 489 490 ASSERT(bytesWritten == bytesRead); 490 auto* download = NetworkProcess::singleton().downloadManager().download(m_pendingDownloadID);491 auto* download = m_networkProcess->downloadManager().download(m_pendingDownloadID); 491 492 ASSERT(download); 492 493 download->didReceiveData(bytesWritten); … … 518 519 m_client->didCompleteWithError(error); 519 520 else { 520 auto* download = NetworkProcess::singleton().downloadManager().download(m_pendingDownloadID);521 auto* download = m_networkProcess->downloadManager().download(m_pendingDownloadID); 521 522 ASSERT(download); 522 523 download->didFail(error, IPC::DataReference()); … … 538 539 539 540 clearStream(); 540 auto* download = NetworkProcess::singleton().downloadManager().download(m_pendingDownloadID);541 auto* download = m_networkProcess->downloadManager().download(m_pendingDownloadID); 541 542 ASSERT(download); 542 543 download->didFinish(); -
trunk/Source/WebKit/NetworkProcess/NetworkDataTaskBlob.h
r227364 r239700 44 44 45 45 namespace WebKit { 46 47 class NetworkProcess; 46 48 47 49 class NetworkDataTaskBlob final : public NetworkDataTask, public WebCore::FileStreamClient { … … 116 118 Vector<RefPtr<WebCore::BlobDataFileReference>> m_fileReferences; 117 119 RefPtr<SandboxExtension> m_sandboxExtension; 120 Ref<NetworkProcess> m_networkProcess; 118 121 }; 119 122 -
trunk/Source/WebKit/NetworkProcess/NetworkLoad.cpp
r239007 r239700 53 53 NetworkLoad::NetworkLoad(NetworkLoadClient& client, NetworkLoadParameters&& parameters, NetworkSession& networkSession) 54 54 : m_client(client) 55 , m_networkProcess(networkSession.networkProcess()) 55 56 , m_parameters(WTFMove(parameters)) 56 57 , m_loadThrottleLatency(networkSession.loadThrottleLatency()) … … 134 135 m_task->setPendingDownload(pendingDownload); 135 136 136 NetworkProcess::singleton().findPendingDownloadLocation(*m_task.get(), WTFMove(completionHandler), response);137 m_networkProcess->findPendingDownloadLocation(*m_task.get(), WTFMove(completionHandler), response); 137 138 } 138 139 … … 189 190 190 191 if (auto* pendingDownload = m_task->pendingDownload()) 191 NetworkProcess::singleton().authenticationManager().didReceiveAuthenticationChallenge(*pendingDownload, challenge, WTFMove(completionHandler));192 m_networkProcess->authenticationManager().didReceiveAuthenticationChallenge(*pendingDownload, challenge, WTFMove(completionHandler)); 192 193 else 193 NetworkProcess::singleton().authenticationManager().didReceiveAuthenticationChallenge(m_parameters.webPageID, m_parameters.webFrameID, challenge, WTFMove(completionHandler));194 m_networkProcess->authenticationManager().didReceiveAuthenticationChallenge(m_parameters.webPageID, m_parameters.webFrameID, challenge, WTFMove(completionHandler)); 194 195 } 195 196 … … 200 201 201 202 if (m_task && m_task->isDownload()) { 202 NetworkProcess::singleton().findPendingDownloadLocation(*m_task.get(), WTFMove(completionHandler), response);203 m_networkProcess->findPendingDownloadLocation(*m_task.get(), WTFMove(completionHandler), response); 203 204 return; 204 205 } -
trunk/Source/WebKit/NetworkProcess/NetworkLoad.h
r239007 r239700 35 35 36 36 namespace WebKit { 37 38 class NetworkProcess; 37 39 38 40 class NetworkLoad final : private NetworkDataTaskClient { … … 80 82 81 83 std::reference_wrapper<NetworkLoadClient> m_client; 84 Ref<NetworkProcess> m_networkProcess; 82 85 const NetworkLoadParameters m_parameters; 83 86 CompletionHandler<void(WebCore::ResourceRequest&&)> m_redirectCompletionHandler;
Note: See TracChangeset
for help on using the changeset viewer.