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
Перейти к файлу
Dimi 9efc5c7c42 Bug 1836438 - P1. Move "name" to VALID_FIELDS and move "*-name" to COMPUTED_FIELDS r=credential-management-reviewers,markh,sgalich
Autofill Storage consists of two parts: Valid Fields and Computed Fields.
Valid Fields should store values provided by users, while Computed Fields are
values we derive from the user-provided data. For example, when a user
enters a "tel" number, we compute "tel-country-code", "tel-national", and
"tel-area-code" based on the "tel" number provided.

However, in the current format, the "name" field is stored as a computed field,
while "given/additional/family" names are stored as valid fields. This approach
can lead to the loss of user input. For instance, if a user enters "Mr. John Doe"
as the name, the current approach strips the "Mr." part and stores"John" as the
given name and "Doe" as the family name. When the next time we autofill
a "name" field, we will then only fill in "John Doe"

This patch moves the "name" field to valid fields to ensure the user's input is always
stored.

Differential Revision: https://phabricator.services.mozilla.com/D197658
2024-01-18 07:42:14 +00:00
.cargo Bug 1874799 - Upgrade midir to latest from our fork. r=gsvelto,supply-chain-reviewers 2024-01-16 21:16:00 +00:00
.github/workflows
.vscode
accessible Bug 1871385 - Enabled popover in caching tests. r=ayeddi 2024-01-16 21:55:25 +00:00
browser Bug 1836438 - P1. Move "name" to VALID_FIELDS and move "*-name" to COMPUTED_FIELDS r=credential-management-reviewers,markh,sgalich 2024-01-18 07:42:14 +00:00
build Bug 1467337 - Don't allow --enable-stdcxx-compat when the linker is gold. r=nalexander 2024-01-17 22:47:27 +00:00
caps Bug 1851816: Pass PBM Status into RFPIsEnabledFor r=timhuang 2023-12-18 18:39:33 +00:00
chrome Bug 1859873 - batch 13 xpcshell.ini -> .toml. r=aryx,devtools-reviewers,profiler-reviewers 2023-11-21 12:32:50 +00:00
config Bug 1790873 - Move printf_stderr() to mozglue so it can be used within js/src r=glandium,nika 2024-01-11 02:09:30 +00:00
devtools Bug 1875029 - [devtools] Cleanup debugger jest-test.config.js. r=devtools-reviewers,bomsy. 2024-01-18 07:00:40 +00:00
docs Bug 1872922 - Replace last few uses of XPCOMUtils.defineLazyGetter with ChromeUtils.defineLazyGetter and add linter error for XPCOMUtils.defineLazyGetter r=extension-reviewers,credential-management-reviewers,devtools-reviewers,Standard8,arai,robwu,Gijs,sgalich 2024-01-17 15:54:00 +00:00
docshell Bug 1840762 - Don't throttle postMessage for pdf.js. r=smaug 2024-01-17 21:49:34 +00:00
dom Bug 1866939 - Offset the in-process root frame scroll position layout in nsDOMWindowUtils::ZoomToFocusedInput(). r=botond 2024-01-18 06:54:50 +00:00
editor Bug 1874806 - Get rid of `editor.inline_style.range.compatible_with_the_other_browsers` pref r=m_kato 2024-01-18 03:38:18 +00:00
extensions Bug 1742554 - removed instances of ftp. r=necko-reviewers,dom-storage-reviewers,kershaw,valentin,janv 2024-01-16 16:11:00 +00:00
gfx Bug 1866939 - Offset the in-process root frame scroll position layout in nsDOMWindowUtils::ZoomToFocusedInput(). r=botond 2024-01-18 06:54:50 +00:00
gradle/wrapper
hal Bug 1874454 - Implement GetHeterogeneousCpuInfo for Apple Silicon Mac, r=haik,mstange 2024-01-15 12:23:33 +00:00
image Bug 1873474 - Use ImageBlocker directly instead of nsIContentPolicy::ShouldProcess in ImageDocument. r=smaug 2024-01-17 09:49:32 +00:00
intl Bug 1874321 - document how to run nightly with a custom language, r=cmkm,flod 2024-01-15 18:20:51 +00:00
ipc Bug 1873663 - Remove legacy audio decoders (vorbis, opus, pcm). r=media-playback-reviewers,alwu 2024-01-12 09:18:35 +00:00
js Bug 1875017 - Skip laziness validation test on ccov build. r=bthrall 2024-01-17 17:22:18 +00:00
layout Bug 1874551 - Set `mApzScrollPos` in the case of `ScrollOrigin::AnchorAdjustment`. r=botond 2024-01-18 05:04:12 +00:00
media Bug 1873745 - Fix Dav1d libFuzzer target r=decoder 2024-01-10 18:15:24 +00:00
memory Bug 1864828 - pt 1. Move operators to create literals with units into mfbt/ r=glandium 2023-12-11 11:01:33 +00:00
mfbt Bug 1718516 - Fix AddToHash of 64-bits numbers on 32-bits platforms. r=nika,anba 2024-01-09 01:48:31 +00:00
mobile Bug 1870760 - Start background upon receiving a proxy request r=rpl,geckoview-reviewers,zmckenney 2024-01-18 00:11:06 +00:00
modules Bug 1874806 - Get rid of `editor.inline_style.range.compatible_with_the_other_browsers` pref r=m_kato 2024-01-18 03:38:18 +00:00
mozglue Bug 1874348 - Extra cleanup after bug 1694481 r=firefox-build-system-reviewers,ahochheiden 2024-01-15 22:24:56 +00:00
netwerk Bug 1874962 - add Xyber768 support under a pref. r=keeler,necko-reviewers,kershaw 2024-01-17 23:46:35 +00:00
nsprpub
other-licenses Bug 1840493 - doc/rst: fix some languages declaration r=firefox-source-docs-reviewers,webdriver-reviewers,necko-reviewers,geckoview-reviewers,devtools-reviewers,profiler-reviewers,championshuttler,whimboo,nchevobbe,julienw,amejiamarmol 2023-12-13 18:32:20 +00:00
parser Bug 1874595 - Use LF in toml file consistently. r=jmaher,devtools-reviewers 2024-01-15 15:21:53 +00:00
python Bug 1874208 - Remove the always printed `Site not up-to-date reason` r=firefox-build-system-reviewers,glandium 2024-01-16 17:49:06 +00:00
remote Bug 1837747 - Use Services.prefs instead of Preferences.sys.mjs in remote/ r=webdriver-reviewers,Sasha 2024-01-17 15:42:33 +00:00
security Bug 1875158 - set NSS policy flags based on the value of the security.tls.enable_kyber pref. r=keeler 2024-01-17 23:46:36 +00:00
services Backed out changeset 686fad3c7efc (bug 1869641) for causing bc failures on browser_UITour_sync.js CLOSED TREE 2024-01-18 01:48:05 +02:00
servo Bug 1847521 - Replace unicode-segmentation with ICU4X in servo. r=firefox-style-system-reviewers,emilio 2024-01-18 02:29:19 +00:00
startupcache Bug 1869606 - Improve StartupCache thread-safety annotations r=mccr8 2023-12-12 22:08:46 +00:00
storage Bug 1871991 - Required arguments after optional are not supported r=jesup 2024-01-04 02:06:08 +00:00
supply-chain Bug 1847521 - Replace unicode-segmentation with ICU4X in WebDriver. r=webdriver-reviewers,supply-chain-reviewers,jgraham 2024-01-18 02:29:19 +00:00
taskcluster Bug 1875002 - Explicitly set LIBCXXABI_USE_LLVM_UNWINDER off when building wasi-sdk. r=firefox-build-system-reviewers,sergesanspaille 2024-01-17 19:41:06 +00:00
testing Backed out changeset 03d1aa84a0fa (bug 1872311) for causing wpt failures in videoFrame-createImageBitmap.https.any.worker.html CLOSED TREE 2024-01-18 02:02:13 -05:00
third_party Bug 1847521 - Replace unicode-segmentation with ICU4X in WebDriver. r=webdriver-reviewers,supply-chain-reviewers,jgraham 2024-01-18 02:29:19 +00:00
toolkit Bug 1836438 - P1. Move "name" to VALID_FIELDS and move "*-name" to COMPUTED_FIELDS r=credential-management-reviewers,markh,sgalich 2024-01-18 07:42:14 +00:00
tools Bug 1872922 - Replace last few uses of XPCOMUtils.defineLazyGetter with ChromeUtils.defineLazyGetter and add linter error for XPCOMUtils.defineLazyGetter r=extension-reviewers,credential-management-reviewers,devtools-reviewers,Standard8,arai,robwu,Gijs,sgalich 2024-01-17 15:54:00 +00:00
uriloader Bug 1873967 - Remove DocGroup::TryToLoadIframesInBackground. r=sefeng 2024-01-10 22:33:17 +00:00
view
widget Bug 1866939 - Offset the in-process root frame scroll position layout in nsDOMWindowUtils::ZoomToFocusedInput(). r=botond 2024-01-18 06:54:50 +00:00
xpcom Bug 1874969 - Consider to use GetHeterogeneousCpuInfo when deciding how many background threads TaskController should have, r=mstange 2024-01-17 16:44:08 +00:00
xpfe/appshell Bug 1873772 - Only report XULStore load errors in the parent process; r=mossop 2024-01-17 17:18:47 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1867068 - Simplify the cron for CaR, sp3, and chromium. r=perftest-reviewers,taskgraph-reviewers,sparky,ahal 2024-01-11 20:02:35 +00:00
.eslintignore Bug 1871140 - Vendor Readability Library. r=cmkm 2024-01-11 21:47:21 +00:00
.eslintrc-test-paths.js
.eslintrc.js Bug 1875027 - Remove deprecated ESLint rule no-return-await. r=mossop 2024-01-17 09:51:30 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1866802 - Move ASRouterAdmin tool to about:asrouter and its own component folder. r=pdahiya,Gijs,desktop-theme-reviewers,dao 2023-12-14 18:46:55 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1873177 - Fix typo in hgignore for puppeteer files r=whimboo 2024-01-05 12:46:46 +00:00
.hgtags No bug - tagging 2506788ad1107aedfe4a7e67b5cc9a6b6779912b with FIREFOX_NIGHTLY_122_END a=release DONTBUILD CLOSED TREE 2023-12-18 16:30:03 +00:00
.lando.ini Bug 1871425: disable Lando autoformatting r=TYLin DONTBUILD 2024-01-09 17:59:10 +00:00
.lldbinit
.mailmap
.prettierignore Bug 1871140 - Vendor Readability Library. r=cmkm 2024-01-11 21:47:21 +00:00
.prettierrc.js
.stylelintignore Bug 1866802 - Move ASRouterAdmin tool to about:asrouter and its own component folder. r=pdahiya,Gijs,desktop-theme-reviewers,dao 2023-12-14 18:46:55 +00:00
.stylelintrc.js Bug 1866802 - Move ASRouterAdmin tool to about:asrouter and its own component folder. r=pdahiya,Gijs,desktop-theme-reviewers,dao 2023-12-14 18:46:55 +00:00
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
AUTHORS
CLOBBER Bug 1816581 - part 1: Make `CaretAssociationHint` an enum class r=emilio 2023-12-27 04:42:09 +00:00
Cargo.lock Bug 1847521 - Replace unicode-segmentation with ICU4X in WebDriver. r=webdriver-reviewers,supply-chain-reviewers,jgraham 2024-01-18 02:29:19 +00:00
Cargo.toml Bug 1874799 - Upgrade midir to latest from our fork. r=gsvelto,supply-chain-reviewers 2024-01-16 21:16:00 +00:00
GNUmakefile
LICENSE
Makefile.in Bug 1873959 - Only force generation of buildid.h and source-repo.h during export phase r=glandium 2024-01-16 13:49:03 +00:00
README.txt
aclocal.m4
build.gradle Bug 1867639 - Vendor in new application-services / Glean / UniFFI. r=markh,janerik,supply-chain-reviewers,mach-reviewers,ahal 2023-12-12 14:13:44 +00:00
client.mk
client.py
configure
configure.py
gradle.properties
gradlew
gradlew.bat
mach Bug 1843209 - Bump Mach's minimum Python version to `3.8` r=firefox-build-system-reviewers,glandium 2023-12-12 03:52:00 +00:00
mach.cmd
mach.ps1
mots.yaml Bug 1874431 - Add Ben Vandersloot as a peer of Core::Anti-Tracking module. r=pbz,zeid 2024-01-16 16:16:45 +00:00
moz.build Bug 1869204 - Batch 19.1 - migrate python/ mozbuild and mozbase .ini to toml. r=ahal,firefox-build-system-reviewers,ahochheiden 2023-12-15 20:59:46 +00:00
moz.configure
mozilla-config.h.in
old-configure.in Bug 1793001 - s/egrep/grep -E/ r=ahochheiden 2024-01-17 14:37:17 +00:00
package-lock.json Bug 1873158 - Update ESLint related modules to their latest versions. r=mossop,aminomancer,devtools-reviewers,reusable-components-reviewers 2024-01-05 19:52:08 +00:00
package.json Bug 1873158 - Update ESLint related modules to their latest versions. r=mossop,aminomancer,devtools-reviewers,reusable-components-reviewers 2024-01-05 19:52:08 +00:00
pyproject.toml
settings.gradle
substitute-local-geckoview.gradle
test.mozbuild Bug 1677775 - reformat .mozbuild files with Black r=linter-reviewers,geckoview-reviewers,firefox-build-system-reviewers,ahal,glandium,owlish,sylvestre 2023-12-08 04:26:45 +00:00

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.