gecko-dev/toolkit/actors
Andrew Creskey 902da73f87 Bug 1806412 - Add a custom about:neterror page for the DNS native fallback warning r=necko-reviewers,fluent-reviewers,flod,valentin,pbz
Similar to Bug 1596845 - Implement new error page for DNS errors when DoH is enabled - this changes about:neterror to show an error page specific to DNS failures that would have previously been resolved by fallback to native resolution.

With the preference, network.trr.display_fallback_warning set (defaults to off), DNS resolution will now fail when the user is in trr mode 2 (trr first) and either of these occur:
- the TRR cannot be confirmed
- the canary network heuristic is tripped

The new custom error page will be shown for failures resulting from these conditions.

This offers the user more information about the failure, and the option to bypass this warning going forward.

As with Bug 1596845, this is experimental and will be further improved over time.

To see the error page, the user must first set the network.trr.display_fallback_warning preference.
They must then encounter one of the conditions (unable to confirm TRR or tripping the canary heuristic).
Preventing TRR confirmation can be done by modifying their local hosts file to map their regional TRR domain's to an invalid address.

Project plan: https://docs.google.com/document/d/12IGABt1eXI276qHduXXbVZqRFrhLN7Ad3gKEgxz81sE
Copy deck: https://docs.google.com/document/d/130UTox8bQbybjYIwvltR4qBg2hWjsGhuNUHypLwUAEQ

Depends on D165557

Differential Revision: https://phabricator.services.mozilla.com/D165558
2023-01-16 13:12:04 +00:00
..
docs
AboutHttpsOnlyErrorChild.jsm Bug 1795322 - Update toolkit modules references in toolkit code. r=mossop 2022-10-26 08:06:36 +00:00
AboutHttpsOnlyErrorParent.jsm Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
AudioPlaybackChild.jsm
AudioPlaybackParent.jsm
AutoCompleteChild.jsm Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
AutoCompleteParent.jsm Bug 1715572 - Part 3. Delegate dismiss popup of AutocompleteParent to GeckoView. r=geckoview-reviewers,owlish 2022-12-24 13:14:47 +00:00
AutoScrollChild.jsm Bug 1789435 - fix exception in autoscroll code when middle mouse paste is enabled, r=robwu 2022-12-12 21:26:13 +00:00
AutoScrollParent.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00
AutoplayChild.jsm
AutoplayParent.jsm
BackgroundThumbnailsChild.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00
BrowserElementChild.jsm
BrowserElementParent.jsm
ClipboardReadPasteChild.jsm Bug 1773477 - Part 4: Rename ReadText* to Read*; r=nika 2022-08-29 08:03:41 +00:00
ClipboardReadPasteParent.jsm Bug 1774163 - Part 2: Delay enable clipboard contextmenu; r=Gijs 2022-10-13 08:03:13 +00:00
ContentMetaChild.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00
ContentMetaParent.jsm
ControllersChild.jsm
ControllersParent.jsm
DateTimePickerChild.jsm Bug 1676068 - Datepicker Pt.3 - Replace Reset button in the DateTimeBox with Calendar one. r=Jamie,fluent-reviewers,mconley,kcochrane 2022-12-07 00:56:45 +00:00
DateTimePickerParent.jsm Bug 1676068 - Datepicker Pt.4 - Update keyboard support for a DateTimePicker. r=Jamie,mconley,kcochrane 2022-12-07 00:56:46 +00:00
ExtFindChild.jsm
FindBarChild.jsm Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato 2022-09-29 06:52:34 +00:00
FindBarParent.jsm
FinderChild.jsm Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato 2022-09-29 06:52:34 +00:00
InlineSpellCheckerChild.jsm Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato 2022-09-29 06:52:34 +00:00
InlineSpellCheckerParent.jsm
KeyPressEventModelCheckerChild.jsm Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
NetErrorChild.jsm Bug 1806412 - Add a custom about:neterror page for the DNS native fallback warning r=necko-reviewers,fluent-reviewers,flod,valentin,pbz 2023-01-16 13:12:04 +00:00
NetErrorParent.jsm Bug 1806359 - Convert telemetry imports to direct ES imports. r=necko-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,janerik,mconley,sgalich,bytesized,kershaw 2022-12-23 12:37:07 +00:00
PictureInPictureChild.sys.mjs Bug 1806117 - reset docState after selecting PiP toggle with a touch event. r=pip-reviewers,mhowell 2023-01-11 01:26:26 +00:00
PopupBlockingChild.jsm Bug 1777486 - Part 2: Migrate XPCOMUtils.jsm consumers with automatic migration. r=webdriver-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,kmag,owlish,whimboo 2022-07-12 04:21:34 +00:00
PopupBlockingParent.jsm
PrintingChild.jsm Bug 1798965 - Use classes for simplified print mode generated content r=mstriemer 2023-01-09 21:38:02 +00:00
PrintingParent.jsm
PrintingSelectionChild.jsm
PurgeSessionHistoryChild.jsm
RemotePageChild.jsm Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
SelectChild.jsm Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
SelectParent.jsm Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
TestProcessActorChild.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00
TestProcessActorChild.sys.mjs Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
TestProcessActorParent.jsm
TestProcessActorParent.sys.mjs Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
TestWindowChild.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00
TestWindowChild.sys.mjs Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
TestWindowParent.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00
TestWindowParent.sys.mjs Bug 1792398 - Enable ESLint rule 'strict' on mjs files as the directive is not necessary for modules. r=arai,pip-reviewers 2022-09-26 21:47:50 +00:00
ThumbnailsChild.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00
UAWidgetsChild.jsm Bug 1797636 - rename UA widget 'destructor' methods to 'teardown' as that is more accurate, r=mhowell 2022-11-04 20:53:42 +00:00
UnselectedTabHoverChild.jsm Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu 2022-07-11 12:41:50 +00:00
UnselectedTabHoverParent.jsm
ViewSourceChild.sys.mjs Bug 1808150 - Check if lineNumber is set in ViewSourceChild.loadSource. r=NeilDeakin 2023-01-16 12:27:02 +00:00
ViewSourcePageChild.sys.mjs Bug 1788933 - Convert View Source toolkit JSWindowActors from JSMs to ESMs. r=nchevobbe 2022-09-02 16:01:58 +00:00
ViewSourcePageParent.sys.mjs Bug 1788933 - Convert View Source toolkit JSWindowActors from JSMs to ESMs. r=nchevobbe 2022-09-02 16:01:58 +00:00
WebChannelChild.jsm Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
WebChannelParent.jsm Bug 1792341 - Migrate more toolkit/modules consumers to use direct ES module import. r=Gijs,webdriver-reviewers,perftest-reviewers,necko-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,sgalich,owlish,bytesized,AlexandruIonescu,whimboo,mconley,mixedpuppy 2022-10-18 11:21:26 +00:00
moz.build Bug 1734217 - Merge all about:neterror front-end handling under toolkit. r=mkmelin,smaug,nalexander,flod,Gijs 2022-10-07 18:40:27 +00:00