Граф коммитов

632 Коммитов

Автор SHA1 Сообщение Дата
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 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 f05ea37989 Bug 1789858 - Expose the neqo WebTransport API to c++ code r=necko-reviewers,valentin,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D156854
2022-10-21 05:10:07 +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 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 7103edc0cc Bug 1789858 - Expose the neqo WebTransport API to c++ code r=necko-reviewers,valentin,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D156854
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
Dragana Damjanovic 540ad9a605 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-19 21:11:26 +00:00
Dragana Damjanovic 0c48df4520 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-19 21:11:26 +00:00
Dragana Damjanovic 3f22dbd20c Bug 1789858 - Expose the neqo WebTransport API to c++ code r=necko-reviewers,valentin,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D156854
2022-10-19 21:11:25 +00:00
Butkovits Atila 552c42e776 Backed out 5 changesets (bug 1790392, bug 1790398, bug 1789858) for causing build bustages at nsHttpChannel.cpp. CLOSED TREE
Backed out changeset d7c7dd524f32 (bug 1790398)
Backed out changeset 96f9a57193e4 (bug 1790398)
Backed out changeset 17760a618980 (bug 1790398)
Backed out changeset 415d192c5ffc (bug 1790392)
Backed out changeset e7fda4a2e316 (bug 1789858)
2022-10-19 21:38:18 +03:00
Dragana Damjanovic f6741c8410 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-19 18:02:56 +00:00
Dragana Damjanovic d385962fc3 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-19 18:02:56 +00:00
Dragana Damjanovic 482dd9a9b7 Bug 1789858 - Expose the neqo WebTransport API to c++ code r=necko-reviewers,valentin,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D156854
2022-10-19 18:02:55 +00:00
Marian Laza 4cc3078461 Backed out 5 changesets (bug 1789858, bug 1790392, bug 1790398) for causing bustages on nsCORSListenerProxy.cpp (nsHttpChannel). CLOSED TREE
Backed out changeset e9bf86398696 (bug 1790398)
Backed out changeset ed10210ab627 (bug 1790398)
Backed out changeset 827abb353551 (bug 1790398)
Backed out changeset d25bc7131846 (bug 1790392)
Backed out changeset c941363309c5 (bug 1789858)
2022-10-19 08:41:31 +03:00
Dragana Damjanovic 35a660069a 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-19 05:08:06 +00:00
Dragana Damjanovic 4228232939 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-19 05:08:05 +00:00
Dragana Damjanovic 11d979e2b8 Bug 1789858 - Expose the neqo WebTransport API to c++ code r=necko-reviewers,valentin,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D156854
2022-10-19 05:08:04 +00:00
Dana Keeler 9c1b9475f3 Bug 1793841 - deserialize nsITransportSecurityInfo without already having an instance of it r=jschanck,necko-reviewers,dragana
This is an important step in making nsITransportSecurityInfo constant.

Depends on D157994

Differential Revision: https://phabricator.services.mozilla.com/D157995
2022-10-18 21:25:03 +00:00
Noemi Erli 5a21645f73 Backed out 2 changesets (bug 1793841) for causing Gtest failures CLOSED TREE
Backed out changeset 4d39c423b92e (bug 1793841)
Backed out changeset 5cfb5f595add (bug 1793841)
2022-10-18 04:29:44 +03:00
Dana Keeler 0d78f1f283 Bug 1793841 - deserialize nsITransportSecurityInfo without already having an instance of it r=jschanck,necko-reviewers,dragana
This is an important step in making nsITransportSecurityInfo constant.

Depends on D157994

Differential Revision: https://phabricator.services.mozilla.com/D157995
2022-10-18 00:18:09 +00:00
Andrew McCreight 566e2d6cec Bug 1792920, part 1 - Remove the unused return values for various Rust AddRef and Release methods. r=necko-reviewers,platform-i18n-reviewers,gregtatum,valentin
Rust's definition of nsrefcnt is incorrect, so I'm eliminating uses of it
where possible. Nobody actually uses these return values, so remove them.

Differential Revision: https://phabricator.services.mozilla.com/D159320
2022-10-17 16:09:20 +00:00
pmcmanis b3d8c6d5d8 Bug 1793786 - Update Glean version to 51.4.0 r=chutten,supply-chain-reviewers,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D158759
2022-10-07 20:19:49 +00:00
Butkovits Atila 1bed1fd6e7 Backed out changeset a5df97f61fec (bug 1793786) for causing build bustages. CLOSED TREE 2022-10-07 16:35:21 +03:00
pmcmanis 5d43825505 Bug 1793786 - Update Glean version to 51.4.0 r=chutten,supply-chain-reviewers,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D158759
2022-10-07 13:05:21 +00:00
Dragana Damjanovic 769e4a1a04 Bug 1772200 - Add a pref to enable the QUIC version negotiation. r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D148096
2022-10-06 12:02:31 +00:00
Dragana Damjanovic 0aa5419981 Bug 1772092 - Adjust neqo-glue code to the new neqo version r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D148053
2022-09-07 10:10:28 +00:00
Dragana Damjanovic f29ba14bfb Bug 1772092 - Neqo version 0.6.1 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D156603
2022-09-07 10:10:27 +00:00
Mike Hommey a0fd792247 Bug 1789511 - Use drop(Box::from_raw). r=necko-reviewers,dragana
As of rustc 1.64, Box::from_raw is #[must_use].

Differential Revision: https://phabricator.services.mozilla.com/D156621
2022-09-07 05:07:32 +00:00
Dennis Jackson 97f4470f70 Bug 1788290 - Record whether Private DNS was used for a TLS Connection. r=keeler,necko-reviewers,valentin.
Differential Revision: https://phabricator.services.mozilla.com/D156106
2022-09-02 20:59:35 +00:00
Dennis Jackson a0e440195f Bug 1788290 - Record whether OCSP requests were made whilst making a TLS connection. r=keeler,necko-reviewers.
Differential Revision: https://phabricator.services.mozilla.com/D156105
2022-09-02 20:59:34 +00:00
Butkovits Atila 7fed5a7ef2 Backed out 3 changesets (bug 1788290) for causing build bustages. CLOSED TREE
Backed out changeset 52d5a06be477 (bug 1788290)
Backed out changeset a3b5d214b5d4 (bug 1788290)
Backed out changeset e94a38b79965 (bug 1788290)
2022-09-02 19:13:34 +03:00
Dennis Jackson 4b3a179797 Bug 1788290 - Record whether Private DNS was used for a TLS Connection. r=keeler,necko-reviewers,valentin.
Differential Revision: https://phabricator.services.mozilla.com/D156106
2022-09-02 14:16:07 +00:00
Dennis Jackson 0e389c049e Bug 1788290 - Record whether OCSP requests were made whilst making a TLS connection. r=keeler,necko-reviewers.
Differential Revision: https://phabricator.services.mozilla.com/D156105
2022-09-02 14:16:07 +00:00
Dana Keeler 56e7ae8648 Bug 1781104 - replace error type booleans with error category in nsITransportSecurityInfo r=necko-reviewers,mixedpuppy,jschanck,mccr8
Differential Revision: https://phabricator.services.mozilla.com/D154561
2022-08-26 18:48:38 +00:00
Dana Keeler f6c6b4b21a Bug 1784098 - remove unused nsISOCKSSocketInfo interface r=kershaw,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D154959
2022-08-23 03:37:18 +00:00
Dana Keeler 9c30613d90 Bug 1784098 - make nsISocketTransport.securityInfo explicit as nsISSLSocketControl r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D154257
2022-08-23 03:37:17 +00:00
Narcis Beleuzu 5fb7ed6946 Backed out 4 changesets (bug 1784098) for bustages on nsCOMPtr.h . CLOSED TREE
Backed out changeset d22ac7bcb472 (bug 1784098)
Backed out changeset a97052238dba (bug 1784098)
Backed out changeset a2bb8ecd6170 (bug 1784098)
Backed out changeset 16ab6547619c (bug 1784098)
2022-08-22 20:50:21 +03:00
Dana Keeler bfde821b3b Bug 1784098 - remove unused nsISOCKSSocketInfo interface r=kershaw,necko-reviewers
Depends on D154472

Differential Revision: https://phabricator.services.mozilla.com/D154959
2022-08-22 16:32:02 +00:00
Dana Keeler 5a1655a87d Bug 1784098 - make nsISocketTransport.securityInfo explicit as nsISSLSocketControl r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D154257
2022-08-22 16:32:01 +00:00
Dennis Jackson 7a55bf9c23 Bug 1780014: Add specific telemetry for conservative and first-try handshakes. r=keeler.
This patch adds two new telemetry histograms which collect specific types
of TLS handshake seperately from existing handshakes.
 - The conservative histogram tracks handshakes used for essential connections (e.g. update checks)
 - The first-try histogram tracks all initial connection attempts. This allows us to identify issues that might otherwise be masked by our retry logic.

A single handshake may belong to more than one histogram. All handshakes belong to the root histogram.
As the histogram buckets are aligned, it is possible to derive new histograms from these stored results.
For example, as ECH GREASE is only used on first-try handshakes, the histogram from non-GREASE first-try
handshakes can be calculated by subtracting the entries in the GREASE histogram from the first-try histogram.

This patch also extends the existing handshake necko tests to verify that the telemetry is recorded correctly.
Telemetry checks don't run if networking is running on the socket process as the histograms are no longer
accessible.

Differential Revision: https://phabricator.services.mozilla.com/D150754
2022-07-21 11:02:32 +00:00
Sebastian Hengst d0dce2754d Backed out 2 changesets (bug 1772092) for causing frequent crashes (bug 1774118 and bug 1774125). a=backout
Backed out changeset ec91915d325c (bug 1772092)
Backed out changeset 1aadfdf2c854 (bug 1772092)
2022-06-14 10:16:35 +02:00
Dennis Jackson 1c8c0c17ed oBug 1770907 - Disable ECH GREASE when retrying connections. r=dragana,keeler,necko-reviewers
Add a preference for whether to remove ECH GREASE extensions when retrying a connection. This repurposes the  flag which was previously present but not actually functional.

Differential Revision: https://phabricator.services.mozilla.com/D147191
2022-06-13 11:29:41 +00:00
Dragana Damjanovic 76b5fcfba7 Bug 1772092 - Adjust neqo-glue code to the new neqo version r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D148053
2022-06-13 11:05:08 +00:00
Dragana Damjanovic 0141e578c4 Bug 1772092 - Update neqo to version 0.6.0 r=necko-reviewers,kershaw,glandium
Differential Revision: https://phabricator.services.mozilla.com/D147855
2022-06-13 11:05:08 +00:00
Iulian Moraru 4cd2cbcfa4 Backed out 3 changesets (bug 1767974, bug 1771479) for causing xpcshell failures on test_httpssvc_retry_with_ech.js. CLOSED TREE
Backed out changeset 9bcda147affa (bug 1771479)
Backed out changeset 4455b5bf1282
Backed out changeset f973baf1403a (bug 1767974)
2022-06-10 16:58:28 +03:00
Dennis Jackson 55801f5de7 oBug 1770907 - Disable ECH GREASE when retrying connections. r=dragana,keeler,necko-reviewers
Add a preference for whether to remove ECH GREASE extensions when retrying a connection. This repurposes the  flag which was previously present but not actually functional.

Differential Revision: https://phabricator.services.mozilla.com/D147191
2022-06-10 11:10:27 +00:00
criss 44a8e72bfb Backed out 2 changesets (bug 1772092) for causing build bustages. CLOSED TREE
Backed out changeset 30a2c0f4c97f (bug 1772092)
Backed out changeset 7dd164e9428c (bug 1772092)
2022-06-09 13:29:59 +03:00
Dragana Damjanovic cebccb13b0 Bug 1772092 - Adjust neqo-glue code to the new neqo version r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D148053
2022-06-09 10:09:52 +00:00
Dragana Damjanovic c530c7b6b8 Bug 1772092 - Update neqo to version 0.6.0 r=necko-reviewers,kershaw,glandium
Differential Revision: https://phabricator.services.mozilla.com/D147855
2022-06-09 10:09:52 +00:00
Dana Keeler 9e12ff8e96 Bug 1770869 - remove nsISSLSocketControl.clientCert r=jschanck,necko-reviewers,kershaw
This field isn't used any longer and removing it will make future changes
eaiser.

Differential Revision: https://phabricator.services.mozilla.com/D147227
2022-06-01 23:20:58 +00:00
Butkovits Atila 2b78c018fd Backed out 3 changesets (bug 1770869) for causing xpcshell failures at test_tls_server.js. CLOSED TREE
Backed out changeset 5c95392b800d (bug 1770869)
Backed out changeset 149d04a209b6 (bug 1770869)
Backed out changeset 5a138d047be1 (bug 1770869)
2022-06-02 00:18:26 +03:00
Dana Keeler 39015f9d16 Bug 1770869 - remove nsISSLSocketControl.clientCert r=jschanck,necko-reviewers,kershaw
This field isn't used any longer and removing it will make future changes
eaiser.

Differential Revision: https://phabricator.services.mozilla.com/D147227
2022-06-01 20:00:57 +00:00
Andrew McCreight 6ec8054b0b Bug 1769380 - Remove the unused nsSOCKSSocketProvider::CreateV4 and CreateV5. r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D146378
2022-05-16 14:03:33 +00:00
Mike Hommey af52d87089 Bug 1766561 - Use proper formatting directives in various places. r=gfx-reviewers,nika,necko-reviewers,mhowell,rkraesig,bytesized,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D144920
2022-05-03 20:49:09 +00:00
Mike Hommey 12df1ed1b6 Bug 1766561 - Use %lu for Windows Error types (DWORD). r=rkraesig,xpcom-reviewers,application-update-reviewers,mhowell,bobowen,necko-reviewers,keeler,media-playback-reviewers,bytesized,barret,alwu,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D144914
2022-05-03 20:49:07 +00:00
Randell Jesup fcaf70841e Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D140849
2022-03-16 18:47:08 +00:00
Noemi Erli 2390d257e6 Backed out changeset 12a59e5a50bf (bug 1207753) for causing build bustage CLOSED TREE 2022-03-16 18:32:51 +02:00
Randell Jesup 4b033a5256 Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D140849
2022-03-16 16:16:14 +00:00
Butkovits Atila 927ad62c6a Backed out changeset a68ee4b09f92 (bug 1207753) for causing Hazard bustages. CLOSED TREE 2022-03-16 14:38:14 +02:00
Randell Jesup 7d4b5fae04 Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D140849
2022-03-16 12:01:14 +00:00
Nika Layzell 5f06238318 Bug 1754037 - Part 3a: Manual changes to new ParamTraits API, r=ipc-reviewers,mccr8
This change does not build without the automatically rewritten changes from
part 3c, as every IPC::ParamTraits and IPDLParamTraits implementation needs to
be updated at once, but these are the manual changes which are required and not
handled by the automatic script.

Differential Revision: https://phabricator.services.mozilla.com/D140001
2022-03-04 15:39:40 +00:00
Dragana Damjanovic 2185d4ea34 Bug 1752117 - Neqo version 0.5.7 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D137254
2022-01-31 05:17:42 +00:00
Dragana Damjanovic 6e83386ee0 Bug 1741423 - Propagate 1xx response from HTTP/3 layer. r=nhnt11
The Http3Stream’s received side has one state, i.e. READING_INTERIM_HEADERS. The stream transitions into this state when 1xx response is received and it transitions back to BEFORE_HEADERS  as new headers are expected. As with the final headers the 1xx headers are stored into mFlatResponseHeaders and they are picked up by the HttpTransaction from there.

neqo makes sure that response headers and data are received in the right order, e.g. 1xx cannot be received after a non-1xx response, fin cannot follow 1xx response, etc.

Differential Revision: https://phabricator.services.mozilla.com/D132831
2021-12-15 09:18:17 +00:00
Andi-Bogdan Postelnicu b2883570dd Bug 1617369 - Reformat recent rust changes with rustfmt r=necko-reviewers,kershaw
Updated with rustfmt 1.4.37-stable (f1edd04 2021-11-29)

Depends on D132868

Differential Revision: https://phabricator.services.mozilla.com/D132869
2021-12-06 17:15:33 +00:00
Dragana Damjanovic 06c90cba6d Bug 1743378 - Adapt mozilla-central to the new neqo API r=necko-reviewers,kershaw
Most important changes:
 - Neqo API now only use StreamId instead of u64 for the stream  ids
 - The server side API has send_headers, send_data and stream_close_send  instead of a single set_response. Important change is also that send_data does not accept more data than the flow control allows. Set_response used to accept all data unconditionally. Therefore now we need to listen to DataWritable events.

Differential Revision: https://phabricator.services.mozilla.com/D132594
2021-12-03 13:13:09 +00:00
Dragana Damjanovic 508c8575ed Bug 1743378 - Neqo version 0.5.6 r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D132772
2021-12-03 13:13:08 +00:00
criss 37ba052114 Backed out 2 changesets (bug 1743378) for causing xpcshell failures on test_http3_direct_proxy.js. CLOSED TREE
Backed out changeset 3661673e2577 (bug 1743378)
Backed out changeset a6eab1b75981 (bug 1743378)
2021-12-02 14:58:40 +02:00
Dragana Damjanovic e672920cb2 Bug 1743378 - Adapt mozilla-central to the new neqo API r=necko-reviewers,kershaw
Most important changes:
 - Neqo API now only use StreamId instead of u64 for the stream  ids
 - The server side API has send_headers, send_data and stream_close_send  instead of a single set_response. Important change is also that send_data does not accept more data than the flow control allows. Set_response used to accept all data unconditionally. Therefore now we need to listen to DataWritable events.

Differential Revision: https://phabricator.services.mozilla.com/D132594
2021-12-02 08:23:20 +00:00
Dragana Damjanovic 6fe5130c63 Bug 1743378 - Update to neqo version 0.5.5 r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D132562
2021-12-02 08:23:20 +00:00
Jesse Schwartzentruber 535ff43132 Bug 1731721 - Preliminary HTTP/3 fuzzing target r=dragana,decoder,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D126177
2021-11-25 19:01:04 +00:00
Iulian Moraru c71084a7f0 Backed out changeset 667e91aa1dea (bug 1731721) for causing multiple build bustages. CLOSED TREE 2021-11-24 20:32:30 +02:00
Jesse Schwartzentruber f66bf9dbc1 Bug 1731721 - Preliminary HTTP/3 fuzzing target r=dragana,decoder,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D126177
2021-11-24 18:04:45 +00:00
Butkovits Atila 824ba655d3 Backed out changeset a62dd031768d (bug 1731721) for causing build bustages complaining about static_prefs. 2021-11-23 20:04:58 +02:00
Jesse Schwartzentruber c8e6fdac85 Bug 1731721 - Preliminary HTTP/3 fuzzing target r=dragana,decoder,necko-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D126177
2021-11-23 17:27:19 +00:00
Manuel Bucher 888b460351 Bug 1734132 - Add neqo glue code to send priority updates r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D129003
2021-11-23 17:22:30 +00:00
Kershaw Chang 89050e7a2e Bug 1738664 - Add peerId to nsITransportSecurityInfo, r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D130034
2021-11-23 11:59:47 +00:00
Cristian Tuns acd5a045f9 Backed out 3 changesets (bug 1734132) for causing hybrid/build bustages on Http3Stream.cpp CLOSED TREE
Backed out changeset 51a131c3817b (bug 1734132)
Backed out changeset aee682c3af71 (bug 1734132)
Backed out changeset 51ba73eb5bc2 (bug 1734132)
2021-11-17 11:55:11 -05:00
Manuel Bucher 407d1a7d91 Bug 1734132 - Add neqo glue code to send priority updates r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D129003
2021-11-17 16:26:29 +00:00
Alexandru Michis d844e2f9a5 Backed out 3 changesets (bug 1734132) for causing bustages in Http3Stream.cpp
CLOSED TREE

Backed out changeset 511af4b42efc (bug 1734132)
Backed out changeset 9516eb1214d8 (bug 1734132)
Backed out changeset 513d740d6477 (bug 1734132)
2021-11-16 20:26:52 +02:00
Manuel Bucher 52ae51abfa Bug 1734132 - Add neqo glue code to send priority updates r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D129003
2021-11-16 17:01:06 +00:00
Valentin Gosu 6b419daeb0 Bug 1702529 - Pass NetAddr pointers to rust instead of a serialization r=necko-reviewers,dragana
It seems that the serialization generated by inet_ntop_internal via
getnameinfo is sometimes wrong, returning `?` instead of serializing the
IP we pass in.
It's also inefficient to keep passing the serialization to and from rust
code - instead it's much easier to just pass a pointer to the NetAddr
union and build a proper SocketAddr instance on the rust side from
from the bytes instead of parsing the serialization

Differential Revision: https://phabricator.services.mozilla.com/D129489
2021-10-27 15:28:41 +00:00
Cristian Tuns d766fa0f20 Backed out changeset ba94ff2a7696 (bug 1702529) for causing build bustages. CLOSED TREE 2021-10-27 07:07:17 -04:00
Valentin Gosu 609bf1922f Bug 1702529 - Pass NetAddr pointers to rust instead of a serialization r=necko-reviewers,dragana
It seems that the serialization generated by inet_ntop_internal via
getnameinfo is sometimes wrong, returning `?` instead of serializing the
IP we pass in.
It's also inefficient to keep passing the serialization to and from rust
code - instead it's much easier to just pass a pointer to the NetAddr
union and build a proper SocketAddr instance on the rust side from
from the bytes instead of parsing the serialization

Differential Revision: https://phabricator.services.mozilla.com/D129489
2021-10-27 10:44:46 +00:00
Valentin Gosu 2650af618b Bug 1733356 - Fix non-unified build errors in netwerk/socket/ r=necko-reviewers,kershaw
Depends on D129499

Differential Revision: https://phabricator.services.mozilla.com/D129500
2021-10-27 08:52:26 +00:00
Dragana Damjanovic e4d1ab4dd7 Bug 1733603 - Neqo version 0.5.3 r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D127273
2021-10-01 18:07:10 +00:00
Dragana Damjanovic c116b60b2c Bug 1382886 - Add a callback when the handshake is done. r=necko-reviewers,kershaw,keeler
Differential Revision: https://phabricator.services.mozilla.com/D123601
2021-09-22 09:19:30 +00:00
Butkovits Atila e097708c27 Backed out 7 changesets (bug 1382886) for causing very frequent networking crashes. a=backout DONTBUILD
Backed out changeset e0d76ea1bdd2 (bug 1382886)
Backed out changeset 1db60c600b97 (bug 1382886)
Backed out changeset c922a30d444e (bug 1382886)
Backed out changeset 7f2260b49e60 (bug 1382886)
Backed out changeset 0c049a8ee4a8 (bug 1382886)
Backed out changeset 632eefa7e529 (bug 1382886)
Backed out changeset fe6b8f41ca83 (bug 1382886)
2021-09-18 12:37:24 +03:00
Dragana Damjanovic 1f0044c034 Bug 1382886 - Add a callback when the handshake is done. r=necko-reviewers,kershaw,keeler
Differential Revision: https://phabricator.services.mozilla.com/D123601
2021-09-17 13:19:00 +00:00
Manuel Bucher ecf25dc8fa Bug 1730672 - Update neqo to 0.5.0 r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D125528
2021-09-14 13:37:19 +00:00
Dragana Damjanovic 0a98b4c4a4 Bug 1728735 - Neqo version 0.4.32 r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D124320
2021-09-02 21:28:15 +00:00
Dragana Damjanovic 9c5412108c Bug 1718719 - Disable the TLS early-data if proxy is use r=necko-reviewers,keeler,kershaw
Currently we do not use the early-data when a proxy is used, but we do not disable it in the nss layer.

Differential Revision: https://phabricator.services.mozilla.com/D123492
2021-09-01 19:57:10 +00:00
Sandor Molnar 1a9baf6591 Backed out changeset 028b3aadad28 (bug 1718719) for causing bustages in build fuzzing. CLOSED TREE 2021-09-01 17:46:12 +03:00
Dragana Damjanovic 75908ae9b0 Bug 1718719 - Disable the TLS early-data if proxy is use r=necko-reviewers,keeler,kershaw
Currently we do not use the early-data when a proxy is used, but we do not disable it in the nss layer.

Differential Revision: https://phabricator.services.mozilla.com/D123492
2021-09-01 13:05:12 +00:00
Dragana Damjanovic 38fd6ab7be Bug 1728268 - Update neqo to 0.4.31 r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D124012
2021-08-31 08:50:59 +00:00
Andi-Bogdan Postelnicu 2fc4f70e9b Bug 1725145 - Preparation for the hybrid build env. r=necko-reviewers,firefox-build-system-reviewers,valentin,glandium
Automatically generated path that adds flag `REQUIRES_UNIFIED_BUILD = True` to `moz.build`
when the module governed by the build config file is not buildable outside on the unified environment.

This needs to be done in order to have a hybrid build system that adds the possibility of combing
unified build components with ones that are built outside of the unified eco system.

Differential Revision: https://phabricator.services.mozilla.com/D122345
2021-08-25 10:46:17 +00:00
Andi-Bogdan Postelnicu 92603d5088 Bug 1617369 - Reformat recent rust changes with rustfmt r=emilio,webdriver-reviewers,necko-reviewers,valentin
Updated with rustfmt 1.4.37-stable (a178d03 2021-07-26)

Differential Revision: https://phabricator.services.mozilla.com/D122815
2021-08-23 09:30:24 +00:00
Dragana Damjanovic 3dafd2ce8f Bug 1723218 - Change flow control limits in HTTP/3 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D121427
2021-08-19 14:34:30 +00:00