gecko-dev/netwerk
Nicholas Hurley a3fcc3c708 Bug 1409570 - Ensure that transactions matched with http/2 pushed streams are properly finished. r=bagder
There was an earlier fix to this, that fixed part of the issue, but that
fix was racy. In the case where the transaction was matched with the
pushed stream before the pushed stream received its END_STREAM, and the
response headers did not include a content-length, the transaction would
never notice that the data was done being sent. When that transaction
was necessary for the load event to fire, the page would get stuck in
the loading state until the user explicitly cancelled.

This new patch ensures that the transaction will notice the EOS by
making sure the pushed stream gets inserted into the list of push
streams with data in the case described above. (The previous patch,
which is still in the tree, is still necessary, but not sufficient, to
fix the issue.)

Differential Revision: https://phabricator.services.mozilla.com/D7298

--HG--
extra : moz-landing-system : lando
2018-10-01 21:52:57 +00:00
..
base Bug 1489229 - crash on MOZ_RELEASE_ASSERT which checks that WPAD is not being r=valentin 2018-10-01 09:11:33 +00:00
build Bug 1488305 - Remove the XPCOM component registration for BackgroundChannelRegistrar r=nwgh 2018-09-26 00:27:32 +00:00
cache Bug 1415980 - make hash keys movable and not copyable; r=erahm 2018-09-20 11:20:36 -04:00
cache2 Backed out 2 changesets (bug 1479035) for assertion failure: mEvents. CLOSED TREE 2018-09-26 23:40:13 +03:00
cookie Bug 1440462 - Send httponly cookie names to content processes. r=jdm 2018-09-26 15:39:33 +00:00
dns Bug 1481251 - Optimize non-A/AAAA type DNS records. r=bagder 2018-09-27 09:28:36 +00:00
ipc Bug 1488974 - Disable FastBlock after the load event has fired. r=mayhemer,Ehsan 2018-09-28 19:12:10 +00:00
locales Bug 1260399 - Remove deprecated messages in nsICookieManager methods - part 4 - remove the deprecated message, r=ehsan 2018-09-24 11:37:57 +02:00
mime Bug 1488266 - Use const nsACString& in the argument to ToUTF8() in nsMIMEHeaderParamImpl.cpp; r=hsivonen 2018-09-04 09:54:57 -04:00
protocol Bug 1409570 - Ensure that transactions matched with http/2 pushed streams are properly finished. r=bagder 2018-10-01 21:52:57 +00:00
sctp Bug 1493347: Drop DataChannelListener on Destroy() r=drno 2018-10-01 00:39:12 -04:00
socket Bug 1473736 - Implement necko part of ESNI r=mak,kmag,mcmanus 2018-09-22 23:54:11 +03:00
srtp Bug 1479665: update libsrtp to bb0412ee84ebe3d2916b45b19de72fabb183d9db. r=bwc 2018-09-13 14:39:31 +00:00
streamconv Bug 1487398 - Remove useless use of SetCapacity(). r=froydnj,nwgh 2018-09-25 15:36:31 +00:00
system Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
test Bug 1494111 - Remove redundant QI from TestURIMutator r=mayhemer 2018-09-28 12:57:48 +00:00
wifi Bug 1090497 - Re-enable warnings as errors on clang-cl. r=froydnj 2018-07-31 22:10:07 +09:00
moz.build
necko-config.h.in