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

101 Коммитов

Автор SHA1 Сообщение Дата
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
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
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 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
Haik Aftandilian 4591ba72b4 Bug 1770484 - Make Mac processes not depend on DYLD_LIBRARY_PATH to load libraries r=glandium,gsvelto,mac-reviewers,necko-reviewers,dragana,spohl
Change XUL and other dylibs to be built with an @rpath/<dylib> install name (LC_ID_DYLIB) instead of @executable_path/<dylib>.

Change executables to be built with an @rpath dyld search path set to @executable_path by default so that @rpath/<dylib> dylibs in the same directory can be resolved. For executables not in the same directory as @rpath dylibs, such as plugin-container, set a relative @rpath such as @executable_path/../../../.

Previously, dylib install names were set as @executable_path/<dylib> allowing them to be resolved by dyld for the loading executable if the executable resided in the same directory as the dylib. For executables not in the same directory as the dylibs, dyld resolved these dylibs using DYLD_LIBRARY_PATH set before launching the process by Firefox code. With this change, loading does not rely on DYLD environment variables. Instead, dylibs have an install name set as @rpath/<dylib> and each executable loading a dylib has its @rpath set at compile-time to refer to dylib directory.

Differential Revision: https://phabricator.services.mozilla.com/D147360
2022-06-03 21:14:01 +00:00
Mike Hommey 37b0d690e7 Bug 1770894 - Update http3server to base64 0.13. r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D147253
2022-05-30 21:37:35 +00:00
Mike Hommey 7b06b12d90 Bug 1770894 - Update in-tree crates to bindgen 0.59. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D147221
2022-05-30 21:37:31 +00:00
Dragana Damjanovic 6aad873dae Bug 1768090 - Ignore error from UDP soocket. r=necko-reviewers,kershaw
A UDP socket may receive a ConnecionReset error if a packet is sent to an unreachable port. This is not a reason to close the soccket.

Differential Revision: https://phabricator.services.mozilla.com/D146951
2022-05-24 04:19:20 +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
Kershaw Chang 1146b427ce Bug 1670389 - Check the return value of stream.send_data, r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D136479
2022-01-21 11:24:12 +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
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
Manuel Bucher 76a2547903 Bug 1734132 - Test that different http3 priorities are sent r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D129618
2021-11-23 17:22:31 +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 02462f80b2 Bug 1734132 - Test that different http3 priorities are sent r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D129618
2021-11-17 16:26:30 +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 2bcdb5e1d8 Bug 1734132 - Test that different http3 priorities are sent r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D129618
2021-11-16 17:01:07 +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
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 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
Dragana Damjanovic 5a07d5d023 Bug 1724196 - Neqo version 0.4.30 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D122077
2021-08-09 11:36:54 +00:00
Ryan VanderMeulen 52c9905518 Backed out changeset 83204ae613b7 (bug 1724196) for causing topcrash bug 1724408. 2021-08-06 09:22:57 -04:00
Dragana Damjanovic 65634e4bc3 Bug 1724196 - Neqo version 0.4.29 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D121860
2021-08-05 14:31:12 +00:00
Kershaw Chang 6d7d02f5f7 Bug 1720648 - Make necko work with neqo 0.4.28, r=nhnt11
Differential Revision: https://phabricator.services.mozilla.com/D119991
2021-07-15 19:19:55 +00:00
Kershaw Chang 2c55ee8adf Bug 1720648 - Neqo v0.4.28, r=nhnt11
Differential Revision: https://phabricator.services.mozilla.com/D119990
2021-07-15 19:19:55 +00:00
Kershaw Chang 3b354571f5 Bug 1654507 - Part1: Plumbing for setting ech config, r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D119402
2021-07-13 09:24:25 +00:00
Dragana Damjanovic 74148ad97b Bug 1719316 - Adapt necko to the new version of neqo r=necko-reviewers,kershaw
Now neqo has a Header structure instead of tuple (String, String).

Differential Revision: https://phabricator.services.mozilla.com/D119261
2021-07-08 11:52:29 +00:00
Dragana Damjanovic 1596c3c571 Bug 1719316 - Neqo version 0.4.27 r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D119196
2021-07-08 11:52:28 +00:00
Dragana Damjanovic 778175efc9 Bug 1717505 - Update neqo to 0.4.26 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D118495
2021-06-25 10:39:54 +00:00
Andi-Bogdan Postelnicu d844b7a2dd Bug 1617369 - Reformat recent rust changes with rustfmt r=necko-reviewers,webdriver-reviewers,kvark
Updated with rustfmt 1.4.36-stable (7de6968 2021-02-07)

Differential Revision: https://phabricator.services.mozilla.com/D117906
2021-06-17 11:00:22 +00:00
Kershaw Chang e9963421a1 Bug 1711971 - Make connection coalescing works for http3, r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D115528
2021-06-07 09:52:31 +00:00
Dragana Damjanovic 4e508bd5ca Bug 1712440 - Update neqo to version 0.4.25 r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D115758
2021-05-25 21:52:27 +00:00
Andi-Bogdan Postelnicu 0194d37673 Bug 1617369 - Reformat recent rust changes with rustfmt r=emilio
Updated with rustfmt 1.4.36-stable (7de6968 2021-02-07)

Differential Revision: https://phabricator.services.mozilla.com/D115805
2021-05-24 15:08:48 +00:00
Dragana Damjanovic 5b3e47b025 Bug 1709568 - Add test for the response progress notifictations r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D114343
2021-05-12 18:38:33 +00:00
Mike Hommey d9c58f174d Bug 1707829 - Go back to building http3server as a rust program. r=necko-reviewers,kershaw
This mostly revert bug 1616238.

Differential Revision: https://phabricator.services.mozilla.com/D113485
2021-05-07 20:22:56 +00:00
Sandor Molnar 93e6afe93a Backed out changeset bd2c9d3fa4b0 (bug 1707829) for causing xpc failures. CLOSED TREE 2021-05-07 01:58:43 +03:00
Mike Hommey eae232636b Bug 1707829 - Go back to building http3server as a rust program. r=necko-reviewers,kershaw
This mostly revert bug 1616238.

Differential Revision: https://phabricator.services.mozilla.com/D113485
2021-05-06 21:37:01 +00:00
Dragana Damjanovic a8773ba2a8 Bug 1708678 - Adapt code to neqo 0.4.24 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D114011
2021-05-06 18:10:45 +00:00
Dragana Damjanovic 425a67f2e1 Bug 1708678 - Update neqo to version 0.4.24 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D113970
2021-05-06 18:10:45 +00:00
Dragana Damjanovic fe31a10105 Bug 1708567 - Add support for HTTP3 version 1 behind a pref r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D113881
2021-04-30 11:33:39 +00:00
Kershaw Chang f9a2c05f44 Bug 1616238 - Enable http3 tests on windows, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D112528
2021-04-22 11:53:32 +00:00
imoraru 44819cf83e Backed out changeset f2203cb8ec98 (bug 1616238) for build bustages on Android. CLOSED TREE 2021-04-20 09:51:19 +03:00
Kershaw Chang 9e4dc813a7 Bug 1616238 - Enable http3 tests on windows, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D112528
2021-04-19 18:34:05 +00:00
Cosmin Sabou f06d692475 Backed out changeset 23251cfb884e (bug 1616239) for causing windows aarch bustages. 2021-04-01 23:03:29 +03:00
Kershaw Chang 93423e9aa1 Bug 1616239 - Enable http3 tests for asan r=necko-reviewers,dragana
Differential Revision: https://phabricator.services.mozilla.com/D108635
2021-04-01 18:31:23 +00:00