gecko-dev/netwerk/protocol
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
..
about Bug 1487398 - Remove useless use of SetCapacity(). r=froydnj,nwgh 2018-09-25 15:36:31 +00:00
data Bug 1489730 - Allow base64 token to be followed by space r=hsivonen 2018-09-10 06:24:20 +00:00
file Bug 1487331 - STATE_BLOCKED_TRACKING_COOKIES must tell why cookies are blocked, r=ehsan 2018-08-31 11:02:33 +02:00
ftp Bug 1493655 - make nsISecureBrowserUI initialize from a docshell instead of a window, r=keeler,nika 2018-09-26 17:48:38 +00:00
gio Bug 1476306 - Moving NullPrincipal/ContentPrincipal/SystemPrincipal under mozilla namespace - part 1 - NullPrincipal, r=ckerschb 2018-07-17 21:37:48 +02:00
http Bug 1409570 - Ensure that transactions matched with http/2 pushed streams are properly finished. r=bagder 2018-10-01 21:52:57 +00:00
res Bug 1443748 - Delete resolver on main thread. r=jld 2018-09-13 10:10:52 -07:00
viewsource Bug 1482950 - Use the correct 3rdparty check in tracking annotations. r=dimi,Ehsan,mayhemer!,ehsan! 2018-08-20 23:53:45 +00:00
websocket Bug 1473736 - Implement necko part of ESNI r=mak,kmag,mcmanus 2018-09-22 23:54:11 +03:00
wyciwyg Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj 2018-04-28 12:50:58 -07:00
moz.build Bug 1408957 - Remove netwerk/protocol/device/ (no longer used) r=dragana 2017-10-16 12:12:16 +02:00