Changeset 278596 in webkit
- Timestamp:
- Jun 8, 2021, 1:00:16 AM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
NetworkProcess/soup/NetworkDataTaskSoup.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r278595 r278596 1 2021-06-08 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [SOUP] Several timing tests failing since r278477 4 https://bugs.webkit.org/show_bug.cgi?id=226728 5 6 Reviewed by Michael Catanzaro. 7 8 responseBodyBytesReceived and responseBodyDecodedSize are expected to be always filled, and not only when 9 shouldCaptureExtraNetworkLoadMetrics() returns true. 10 11 Fixes: imported/w3c/web-platform-tests/navigation-timing/test_document_onload.html 12 imported/w3c/web-platform-tests/navigation-timing/nav2_test_attributes_values.html 13 imported/w3c/web-platform-tests/resource-timing/cors-preflight.any.worker.html 14 15 * NetworkProcess/soup/NetworkDataTaskSoup.cpp: 16 (WebKit::NetworkDataTaskSoup::createRequest): 17 1 18 2021-06-08 Carlos Garcia Campos <cgarcia@igalia.com> 2 19 -
trunk/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp
r278595 r278596 232 232 g_signal_connect(m_soupMessage.get(), "authenticate", G_CALLBACK(authenticateCallback), this); 233 233 g_signal_connect(m_soupMessage.get(), "accept-certificate", G_CALLBACK(acceptCertificateCallback), this); 234 g_signal_connect(m_soupMessage.get(), "got-body", G_CALLBACK(gotBodyCallback), this); 234 235 if (shouldCaptureExtraNetworkLoadMetrics()) { 235 236 g_signal_connect(m_soupMessage.get(), "wrote-headers", G_CALLBACK(wroteHeadersCallback), this); 236 237 g_signal_connect(m_soupMessage.get(), "wrote-body", G_CALLBACK(wroteBodyCallback), this); 237 g_signal_connect(m_soupMessage.get(), "got-body", G_CALLBACK(gotBodyCallback), this);238 238 } 239 239 #endif … … 1178 1178 void NetworkDataTaskSoup::gotBodyCallback(SoupMessage* soupMessage, NetworkDataTaskSoup* task) 1179 1179 { 1180 if (task->state() == State::Canceling || task->state() == State::Completed || !task->m_client) {1180 if (task->state() == State::Canceling || task->state() == State::Completed || (!task->m_client && !task->isDownload())) { 1181 1181 task->clearRequest(); 1182 1182 return;
Note:
See TracChangeset
for help on using the changeset viewer.