Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Перейти к файлу
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
.cargo Bug 1793784 - Replace the minidump_writer_linux crate with the minidump-writer crate r=glandium,supply-chain-reviewers 2023-01-10 22:14:30 +00:00
.vscode
accessible Bug 1808828: Compute ancestor transform for continuations that span multiple subtrees r=Jamie 2023-01-12 19:10:12 +00:00
browser Bug 1806412 - Record DoH heuristic failure and fallback logic r=necko-reviewers,valentin 2023-01-16 13:12:04 +00:00
build Bug 1804226 - fma3 support for AudioNodeEngine r=padenot 2023-01-16 11:05:20 +00:00
caps Bug 1792138: Show the extension's name in permission prompts for opening external links. r=ckerschb,robwu,fluent-reviewers,pbz,flod 2023-01-07 17:53:19 +00:00
chrome Bug 1805100 - Remove "else if" after interruptions of control flow. r=sylvestre 2022-12-13 09:12:55 +00:00
config Bug 1804280 - Refactor cargo subcommands in rust.mk. r=glandium 2023-01-11 04:12:41 +00:00
devtools Bug 1810009 - [devtools] Add test navigating a tab while BrowserToolbox is open r=devtools-reviewers,nchevobbe 2023-01-16 12:54:45 +00:00
docs Bug 1809725 - doc: Instruct users to update to central before trying to build mozilla-unified. DONTBUILD 2023-01-11 21:38:41 +00:00
docshell Bug 1808630 - Part 3: Handle cross-group system openers in BrowsingContext::FindWithName, r=smaug 2023-01-09 22:22:06 +00:00
dom Bug 1810151 - Support disabling sse4.2 kernel r=padenot 2023-01-16 11:05:21 +00:00
editor Bug 1809742 - Remove nativeThemePref annotations. r=dshin 2023-01-13 21:18:08 +00:00
extensions Bug 1807926: disable autoconfig tests for tests against MSIX builds r=mkaply 2023-01-09 18:01:10 +00:00
gfx Bug 1810310 - When letter-spacing is present, disable all varieties of 'optional' ligatures, not only 'common' ones. r=emilio 2023-01-16 00:18:19 +00:00
gradle/wrapper Bug 1786164 - Update gradle and plugin to the latest versions. r=geckoview-reviewers,jonalmeida 2022-08-31 22:10:38 +00:00
hal Bug 1750670 - Better support orientation.lock('natural'). r=geckoview-reviewers,calu 2022-12-14 03:42:45 +00:00
image Backed out changeset 76edc70a7ded (bug 1809006) for turning bug 1809112 into permafail. CLOSED TREE 2023-01-09 15:05:18 +02:00
intl Bug 1808182 - Use of uninitialised values originating from NS_GetComplexLineBreaks (in nsPangoBreaker.cpp). r=jfkthame. 2023-01-03 10:40:34 +00:00
ipc Bug 1805196 - implement initial webtransport connection and close. r=necko-reviewers,jesup 2023-01-12 18:47:14 +00:00
js Bug 1807228 - Revert bug 1805149 and temporarily revive BytecodeEmitter.cx. r=tcampbell 2023-01-13 17:19:30 +00:00
layout Bug 1601819: Add crashtest for this no-longer-reproducible bug. (no review, crashtest-only) 2023-01-14 01:05:03 +00:00
media Bug 1810317 - Update libjxl to 27f0ffaf77ca9d08222bb17406483ae4509de4dd r=saschanaz 2023-01-15 06:14:42 +00:00
memory Bug 1806049 - Explicitly use uint32_t r=glandium 2023-01-10 22:30:05 +00:00
mfbt Bug 1806779 - Fix C++20 -Wdeprecated-volatile warnings in mfbt/SHA1.cpp. r=glandium 2022-12-22 02:58:24 +00:00
mobile Bug 1802953 - Disable Android fission tests running in isolateNothing mode 2023-01-11 10:25:43 +00:00
modules Bug 1806412 - Record DoH heuristic failure and fallback logic r=necko-reviewers,valentin 2023-01-16 13:12:04 +00:00
mozglue Bug 1804226 - fma3 support for AudioNodeEngine r=padenot 2023-01-16 11:05:20 +00:00
netwerk Bug 1806412 - Record DoH heuristic failure and fallback logic r=necko-reviewers,valentin 2023-01-16 13:12:04 +00:00
nsprpub Bug 1788009 - NSPR_4_35_RTM, version number only, no code change. r=glandium UPGRADE_NSPR_RELEASE 2022-09-13 06:26:48 +00:00
other-licenses Bug 1802290 - Remove +x permissions on more files r=linter-reviewers,andi 2023-01-03 08:17:50 +00:00
parser Bug 1808824 - decrease content.sink.perf_parse_time, r=peterv,perftest-reviewers,sparky 2023-01-11 23:46:33 +00:00
python Bug 1782344 - Avoid getting ccache stats when ccache is not enabled. r=firefox-build-system-reviewers,ahochheiden 2023-01-13 00:47:57 +00:00
remote Bug 1809105 - [cdp] Increase TIMEOUT_MULTIPLIER for browser chrome tests for debug, ASAN/TSAN, and CCOV builds. r=webdriver-reviewers,Sasha,jdescottes 2023-01-16 11:23:07 +00:00
security No Bug, mozilla-central repo-update HSTS HPKP remote-settings - r=dmeehan 2023-01-12 13:35:54 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings - r=dmeehan 2023-01-12 13:35:54 +00:00
servo Bug 1808228 - Implement selector matching for :nth-child(An+B of selector list) and :nth-last-child(An+B of selector list) r=emilio 2023-01-16 11:26:41 +00:00
startupcache Bug 1800050 - Use UniqueFreePtr in StartupCache::PutBuffer. r=nbp 2022-12-01 10:46:34 +00:00
storage Bug 1730547 - Return exact error instead of generic one. r=dom-storage-reviewers,jstutte 2023-01-10 17:16:17 +00:00
supply-chain Bug 1809499 - Auditted envlogger 0.9.3 -> 0.10.0. r=bholley 2023-01-11 09:39:11 +00:00
taskcluster Bug 1810054 - Work around rustc compilation error with lld trunk. r=firefox-build-system-reviewers,ahochheiden 2023-01-13 02:25:32 +00:00
testing Backed out 2 changesets (bug 1790287) for causing wpt failures on url/failure.html. CLOSED TREE 2023-01-16 14:31:50 +02:00
third_party Bug 1801557 - import xsimd to third_party r=glandium 2023-01-16 11:05:19 +00:00
toolkit 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
tools 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
uriloader Bug 1805919: disable tests that are currently failing against MSIX packages. r=jmaher,necko-reviewers,kershaw 2023-01-11 14:45:03 +00:00
view Bug 1802225 - Remove Layers.{h,cpp}. r=tnikkel,geckoview-reviewers,jgilbert,media-playback-reviewers,padenot,m_kato 2022-11-29 01:52:03 +00:00
widget Bug 1809742 - Remove nativeThemePref annotations. r=dshin 2023-01-13 21:18:08 +00:00
xpcom Bug 1809749 - Use the correct thread for timed out idle runnables from off-main-thread, r=smaug,mccr8 2023-01-12 15:24:13 +00:00
xpfe/appshell Backed out changeset 7f9088d3354d (bug 1807838) for causing bc failures on browser_modal_resize.js. CLOSED TREE 2023-01-10 07:14:04 +02:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1764698 - Move LanguageDetector.jsm and related files to toolkit. r=robwu 2022-08-23 05:59:55 +00:00
.cron.yml Bug 1666491 - Add a eslint-build tester (tier 3) that depends on xpt artifacts. r=nalexander,releng-reviewers,gbrown 2022-11-17 10:57:41 +00:00
.eslintignore Bug 1803360 - [devtools] Put pretty-fast library in tree. r=ochameau. 2022-12-08 15:54:07 +00:00
.eslintrc-test-paths.js Bug 1693495 - [devtools] Implement a beginning of "Network" commands, starting with sendHTTPRequest. r=devtools-reviewers,nchevobbe 2023-01-09 13:09:43 +00:00
.eslintrc.js Bug 1808500 - Automatically replace Cu.reportError with console.error (devtools). r=nchevobbe 2023-01-06 15:34:27 +00:00
.flake8 Bug 1805839 - Do not auto-format mako.XY template files r=sheehan,linter-reviewers,sylvestre 2023-01-02 11:46:53 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1784022 - [refactor] Convert text-emphasis-position #defines to enum classes r=emilio 2022-09-27 07:38:08 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1806793 - Update scripts for en-US dictionary, r=sylvestre 2022-12-28 15:06:25 +00:00
.hgtags No bug - tagging c52e7b297e0f4d0cf588e488f08492a240d29322 with FIREFOX_NIGHTLY_109_END a=release DONTBUILD CLOSED TREE 2022-12-12 14:52:40 +00:00
.isort.cfg Bug 1492495 - Add flake8-isort plugin to sort Python includes, with support for autofixing through isort. r=linter-reviewers,ahal 2022-11-03 13:50:46 +00:00
.lando.ini Bug 1801965: update `.lando.ini` file for new autoformatting implementation r=zeid DONTBUILD 2022-11-22 20:19:59 +00:00
.lldbinit
.mailmap
.prettierignore Bug 1782273 - Part 30: Enable prettier for selfhosted code. r=tcampbell,Standard8 2022-08-04 17:13:03 +00:00
.prettierrc
.taskcluster.yml Bug 1795994 - Migrate decision task over to GCP r=ahal,releng-reviewers,jcristau 2022-10-26 15:55:18 +00:00
.trackerignore
.yamllint
.ycm_extra_conf.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
AUTHORS
CLOBBER Bug 1800920 - Vendor libwebrtc from 29d7292a34 - moz.build file updates 2022-12-13 13:57:19 -06:00
Cargo.lock Bug 1793784 - Replace the minidump_writer_linux crate with the minidump-writer crate r=glandium,supply-chain-reviewers 2023-01-10 22:14:30 +00:00
Cargo.toml Bug 1793784 - Replace the minidump_writer_linux crate with the minidump-writer crate r=glandium,supply-chain-reviewers 2023-01-10 22:14:30 +00:00
GNUmakefile
LICENSE
Makefile.in
README.txt
aclocal.m4
build.gradle Backed out 4 changesets (bug 1805427) for causing xpc failures in toolkit/components/extensions/test/xpcshell/test_ext_scripting_persistAcrossSessions.js CLOSED TREE 2022-12-15 18:43:29 +02:00
client.mk Bug 1802075 - Avoid calling "--stop-server" as a command on local build failure. r=firefox-build-system-reviewers,andi 2022-11-23 20:38:52 +00:00
client.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
configure Bug 1787977 - Include configure in the tree. r=firefox-build-system-reviewers,nalexander 2022-08-30 04:02:12 +00:00
configure.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
gradle.properties Bug 1786164 - Add more Gradle JVM memory flags. r=geckoview-reviewers,jonalmeida 2022-08-31 22:10:39 +00:00
gradlew
gradlew.bat
mach Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
mach.cmd
mach.ps1
mots.yaml Bug 1805268 - update `Mozharness` and `Core::Build and Release Rools` module owners. r=releng-reviewers,zeid,ahal DONTBUILD 2022-12-19 21:21:02 +00:00
moz.build Bug 1804449: document basic information about update infrastructure and watershed updates in the source docs. r=jcristau 2022-12-13 16:57:52 +00:00
moz.configure Bug 1802405 - Prepend mozillabuild msys2 to path only for the build. r=glandium 2022-11-26 23:23:34 +00:00
mozilla-config.h.in Bug 1802290 - Remove +x permissions on more files r=linter-reviewers,andi 2023-01-03 08:17:50 +00:00
old-configure.in Bug 1806470 - Still set some build-id on local builds. r=firefox-build-system-reviewers,andi 2023-01-12 20:54:52 +00:00
package-lock.json Bug 1802860 - Update top-level and eslint-plugin-mozilla node_modules packages. r=mossop 2022-12-06 14:35:07 +00:00
package.json Bug 1802860 - Update top-level and eslint-plugin-mozilla node_modules packages. r=mossop 2022-12-06 14:35:07 +00:00
settings.gradle Bug 1740799 - Add android-format lint test. r=nalexander,linter-reviewers,sylvestre 2022-11-18 00:55:03 +00:00
substitute-local-geckoview.gradle
test.mozbuild

README.txt

An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://firefox-source-docs.mozilla.org/contributing/directory_structure.html

For information on how to build Firefox from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.


Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.