Dennis Jackson
169bf38e15
Bug 1822876: Add H3 ECH Telemetry. r=kershaw,necko-reviewers
...
This patch adds telemetry which records when H3 connections succeed / fail
and what kind of ECH they used. Our H3 ECH tests are extended to test these
different modes and that the telemetry is recorded correctly.
Differential Revision: https://phabricator.services.mozilla.com/D172813
2023-03-26 07:31:40 +00:00
Kershaw Chang
6c5beed2e2
Bug 1823417 - Don't exclude Http3 origin for WebTransport, r=jesup,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D173039
2023-03-23 09:38:33 +00:00
Randell Jesup
02f7dcdf76
Bug 1820776: Cleanup H3Session r=kershaw,valentin,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D171900
2023-03-22 02:21:48 +00:00
Cristian Tuns
387d191ab4
Backed out 6 changesets (bug 1820776, bug 1820434, bug 1822138, bug 1822038, bug 1821146, bug 1791835) for causing build bustages on WebTransportDatagramDuplexStream.cpp CLOSED TREE
...
Backed out changeset 4a866db45f1a (bug 1822038)
Backed out changeset 889174ce36fd (bug 1821146)
Backed out changeset 39f22b088301 (bug 1820434)
Backed out changeset c93fec9914f5 (bug 1822138)
Backed out changeset 914ee3f0f3ee (bug 1791835)
Backed out changeset 43beacf35d14 (bug 1820776)
2023-03-21 17:24:20 -04:00
Randell Jesup
74ba2fecf7
Bug 1820776: Cleanup H3Session r=kershaw,valentin,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D171900
2023-03-21 16:09:08 +00:00
Gijs Kruitbosch
f1911aef9a
Bug 1718082 - track current tab using browserId instead of top browsing context id for network prioritization purposes, r=nika,mconley,necko-reviewers,kershaw,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D171646
2023-03-13 17:32:08 +00:00
Valentin Gosu
3af3e512ed
Bug 1772057 - Add OSError to log when an error occurs in Http3Session::ProcessOutput calling SendWithAddress r=necko-reviewers,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D171708
2023-03-06 14:09:10 +00:00
edgul
98e1a09821
Bug 1814712 - Added code and reason forwarding to necko WebTransport from neqo on server-initiated close. r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D170229
2023-02-23 13:31:10 +00:00
Csoregi Natalia
66c3cdb1b2
Backed out changeset 3a9c67c6d582 (bug 1814712) for causing bustages on Logging.h. CLOSED TREE
2023-02-23 01:36:13 +02:00
edgul
9e0656b82b
Bug 1814712 - Added code and reason forwarding to necko WebTransport from neqo on server-initiated close. r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D170229
2023-02-22 19:07:40 +00:00
Cristian Tuns
177a0dc6e7
Backed out changeset 6b49ea08ffb1 (bug 1814712) for causing build bustages on Http3Session.cpp CLOSED TREE
2023-02-22 12:49:27 -05:00
edgul
3e91f3bb10
Bug 1814712 - Added code and reason forwarding to necko WebTransport from neqo on server-initiated close. r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D170229
2023-02-22 16:33:03 +00:00
Kershaw Chang
9e6f57cb94
Bug 1814947, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D169937
2023-02-21 08:44:33 +00:00
Randell Jesup
f3c752bf14
Bug 1817369: Don't stop processing events when we see a WebTranport Session event r=kershaw,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D170166
2023-02-17 11:51:58 +00:00
Dennis Jackson
997470442d
Bug 1816952: Add HTTP3 ECH GREASE Pref. r=kershaw,necko-reviewers
...
This has been tested manually with Wireshark as we don't have a H3 web server which can
signal whether GREASE was added to the ClientHello or not.
Differential Revision: https://phabricator.services.mozilla.com/D170057
2023-02-16 16:10:52 +00:00
Kershaw Chang
3c4bc0cf32
Bug 1808945 - Make sure we call CreateWebTransport after negotiation is done, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D169217
2023-02-10 10:16:37 +00:00
Kershaw Chang
e03df92cad
Bug 1814242 - Close the connection when a webtransport session closed, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D169216
2023-02-10 10:16:37 +00:00
Kershaw Chang
ca1917d2da
Bug 1814242 - Ensure only one WebTransport session on one connection, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D168470
2023-02-10 10:16:36 +00:00
Narcis Beleuzu
cadd73a57f
Backed out changeset 8594f7460678 (bug 1814242) for xpcshell failure on test_webtransport_simple.js. CLOSED TREE
2023-02-03 22:55:24 +02:00
Kershaw Chang
6bb41cbb34
Bug 1814242 - Ensure only one WebTransport session on one connection, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D168470
2023-02-03 18:44:30 +00:00
Csoregi Natalia
f82de6d6cf
Backed out changeset 7f5c52611b43 (bug 1814242) for failures on test_webtransport_simple.js. CLOSED TREE
2023-02-03 01:52:34 +02:00
Kershaw Chang
d4bda3b3fe
Bug 1814242 - Ensure only one WebTransport session on one connection, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D168470
2023-02-02 22:25:56 +00:00
Kershaw Chang
1688031bdc
Bug 1812048 - Call MaybeResumeSend to avoid stall, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D167668
2023-01-24 16:53:26 +00:00
Valentin Gosu
d1f84d487b
Bug 1810536 - Use NS_NewTimerWithCallback to create timer r=necko-reviewers,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D166941
2023-01-23 08:31:31 +00:00
Kershaw Chang
04b1d676b6
Bug 1791834 - Implement WebTransport Datagram, r=necko-reviewers,jesup
...
Differential Revision: https://phabricator.services.mozilla.com/D165393
2023-01-03 15:14:25 +00:00
Kershaw Chang
1a5d5eb1c9
Bug 1805652 - neqo v0.6.3, r=necko-reviewers,jesup
...
Differential Revision: https://phabricator.services.mozilla.com/D164657
2022-12-23 10:16:53 +00:00
Kershaw Chang
fadd0a14d2
Bug 1790403 - WebTransportReceiveStream implementation, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D162196
2022-11-23 21:25:23 +00:00
Dana Keeler
1a2ff46b6e
Bug 1791633 - separate nsITLSSocketControl from nsITransportSecurityInfo r=necko-reviewers,kershaw,jschanck
...
Depends on D160311
Differential Revision: https://phabricator.services.mozilla.com/D160313
2022-11-16 16:37:29 +00:00
Dana Keeler
d8c65c4b8b
Bug 1791633 - rename nsISSLSocketControl to nsITLSSocketControl and move it and nsITransportSecurityInfo to PSM r=necko-reviewers,kershaw
...
Depends on D160310
Differential Revision: https://phabricator.services.mozilla.com/D160311
2022-11-16 16:37:29 +00:00
Marian-Vasile Laza
9c44d165bb
Backed out 3 changesets (bug 1791633) for causing bustages on TransportSecurityInfo.cpp. CLOSED TREE
...
Backed out changeset 23b864e14db0 (bug 1791633)
Backed out changeset 0bcba3375ec0 (bug 1791633)
Backed out changeset ab0ea0d68f5c (bug 1791633)
2022-11-15 23:51:58 +02:00
Dana Keeler
0a13b94a8f
Bug 1791633 - separate nsITLSSocketControl from nsITransportSecurityInfo r=necko-reviewers,kershaw,jschanck
...
Depends on D160311
Differential Revision: https://phabricator.services.mozilla.com/D160313
2022-11-15 20:03:29 +00:00
Dana Keeler
21ac70dabe
Bug 1791633 - rename nsISSLSocketControl to nsITLSSocketControl and move it and nsITransportSecurityInfo to PSM r=necko-reviewers,kershaw
...
Depends on D160310
Differential Revision: https://phabricator.services.mozilla.com/D160311
2022-11-15 20:03:29 +00:00
Butkovits Atila
f3f66bf7e5
Backed out 3 changesets (bug 1791633) for causing build bustages at nsHttpConnectionMgr.cpp:. CLOSED TREE
...
Backed out changeset ee9744982673 (bug 1791633)
Backed out changeset f5a4bfdaba40 (bug 1791633)
Backed out changeset f57131b9cfe2 (bug 1791633)
2022-11-15 08:07:16 +02:00
Dana Keeler
a7fbd7a3a0
Bug 1791633 - separate nsITLSSocketControl from nsITransportSecurityInfo r=necko-reviewers,kershaw,jschanck
...
Depends on D160311
Differential Revision: https://phabricator.services.mozilla.com/D160313
2022-11-15 05:34:40 +00:00
Dana Keeler
e5e2d15c2f
Bug 1791633 - rename nsISSLSocketControl to nsITLSSocketControl and move it and nsITransportSecurityInfo to PSM r=necko-reviewers,kershaw
...
Depends on D160310
Differential Revision: https://phabricator.services.mozilla.com/D160311
2022-11-15 05:34:40 +00:00
Kershaw Chang
9843aa2746
Bug 1790402 - Implement nsIWebTransportSendStream, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D159692
2022-11-09 09:20:18 +00:00
Kershaw Chang
bca2f38104
Bug 1790401 - Implement the creation of outgoing WebTransport stream, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D159049
2022-11-09 09:20:18 +00:00
Marian-Vasile Laza
d0be891360
Backed out 2 changesets (bug 1790401, bug 1790402) for causing bustages on WebTransportStreamProxy.h. CLOSED TREE
...
Backed out changeset 55afc9538cd8 (bug 1790402)
Backed out changeset ce2291439b81 (bug 1790401)
2022-11-08 17:29:32 +02:00
Kershaw Chang
977ed830c3
Bug 1790402 - Implement nsIWebTransportSendStream, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D159692
2022-11-08 13:33:35 +00:00
Kershaw Chang
99019dbe66
Bug 1790401 - Implement the creation of outgoing WebTransport stream, r=necko-reviewers,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D159049
2022-11-08 13:33:34 +00:00
Dragana Damjanovic
890c1a2f49
Bug 1790398 - Core implemention of the WebTransport session r=necko-reviewers,kershaw,valentin
...
AltSvc and 0RTT will not be used with WebTransport.
Differential Revision: https://phabricator.services.mozilla.com/D157821
2022-10-21 05:10:09 +00:00
Dragana Damjanovic
00c28d051e
Bug 1790398 - Create Http3StreamBase that will be inherit by Http3Stream and WebTransport streams r=necko-reviewers,valentin,kershaw
...
This will alow reuse of many functions.
It will also inable use of queues that are going to be useful when polling is implemented.
Differential Revision: https://phabricator.services.mozilla.com/D157817
2022-10-21 05:10:09 +00:00
Dragana Damjanovic
0940bfe6c8
Bug 1790398 - Add a WebTransport flag to nsHttpConnectionInfo and enable WebTransport feature negotiation in a HTTP/3 session r=necko-reviewers,valentin,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D157809
2022-10-21 05:10:08 +00:00
Dragana Damjanovic
3ffa1096bb
Bug 1790392 - Log WebTransport events in a Http3Session r=necko-reviewers,kershaw,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D157755
2022-10-21 05:10:08 +00:00
Cristian Tuns
89ce7a93b7
Backed out 5 changesets (bug 1790392, bug 1789858, bug 1790398) for causing build bustages on nsHttpChannel.cpp CLOSED TREE
...
Backed out changeset 55d75ccb0945 (bug 1790398)
Backed out changeset 3f39aaf65c29 (bug 1790398)
Backed out changeset f03238131804 (bug 1790398)
Backed out changeset b958a6beca56 (bug 1790392)
Backed out changeset ab62dcd4e601 (bug 1789858)
2022-10-20 10:19:29 -04:00
Dragana Damjanovic
7fcc11f19b
Bug 1790398 - Core implemention of the WebTransport session r=necko-reviewers,kershaw,valentin
...
AltSvc and 0RTT will not be used with WebTransport.
Differential Revision: https://phabricator.services.mozilla.com/D157821
2022-10-20 12:54:51 +00:00
Dragana Damjanovic
fca49d99b7
Bug 1790398 - Create Http3StreamBase that will be inherit by Http3Stream and WebTransport streams r=necko-reviewers,valentin,kershaw
...
This will alow reuse of many functions.
It will also inable use of queues that are going to be useful when polling is implemented.
Differential Revision: https://phabricator.services.mozilla.com/D157817
2022-10-20 12:54:50 +00:00
Dragana Damjanovic
0414fa5885
Bug 1790398 - Add a WebTransport flag to nsHttpConnectionInfo and enable WebTransport feature negotiation in a HTTP/3 session r=necko-reviewers,valentin,kershaw
...
Differential Revision: https://phabricator.services.mozilla.com/D157809
2022-10-20 12:54:50 +00:00
Dragana Damjanovic
0665dc582c
Bug 1790392 - Log WebTransport events in a Http3Session r=necko-reviewers,kershaw,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D157755
2022-10-20 12:54:49 +00:00
Butkovits Atila
1455ec3e55
Backed out 5 changesets (bug 1790392, bug 1790398, bug 1789858) for causing build bustage at Http3WebTransportSession.cpp. CLOSED TREE
...
Backed out changeset 6ffb6a0029dc (bug 1790398)
Backed out changeset 93366266b85a (bug 1790398)
Backed out changeset 9d7331dd64c8 (bug 1790398)
Backed out changeset 07185f9a62ec (bug 1790392)
Backed out changeset 87a8741c5a2b (bug 1789858)
2022-10-20 01:46:29 +03:00