зеркало из https://github.com/mozilla/gecko-dev.git
47cd0f08de
- Adds CONFIRM_TRYING_FAILED confirmation state. We use this state when we retry confirmation after confirmation fails. - Rename CONFIRM_TRYING to CONFIRM_TRYING_OK. We use this state when we try confirmation but no confirmation failure has happened. - Rename CONFIRM_INIT to CONFIRM_OFF. We use this state whenever there is an event that would disable TRR - such as a TRR mode change. - Add CONFIRM_DISABLED confirmation state. We use this state in mode3 or when confirmationNS=="skip" - To potentially allow us to have the same behaviour as after Bug 1689113, specifically the we might be able to report TRRService::Enabled = true when retrying and the state is CONFIRM_TRYING_FAILED we added `network.trr.attempt-when-retrying-confirmation` - After a large number of TRR failures occurs, we immediately trigger another confirmation and go into CONFIRM_TRYING_OK. This allows us to cope with a temporary increase in network latency that is smaller than 6s. - We no longer trigger confirmation for nsIRequest::TRR_FIRST_MODE when the resolver mode is not TRR_FIRST. This allows us to simplify the code. - test_trr_proxy.js now calls trr_test_setup() after it sets up the pac script to avoid confirmation causing non-local connections in tests. - Moves all the confirmation state handing into HandleConfirmationEvent Differential Revision: https://phabricator.services.mozilla.com/D107666 |
||
---|---|---|
.. | ||
test | ||
DoHConfig.jsm | ||
DoHController.jsm | ||
DoHHeuristics.jsm | ||
TRRPerformance.jsm | ||
moz.build |