Commit graph

236 commits

Author SHA1 Message Date
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