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
Go to file
Sean Feng 5e77fc9784 Bug 1867058 - Part 2: Make both StaticRange and nsRange to have a way to cross the trees r=jjaschke,smaug,dom-core
For StaticRange, simply allows node to cross the trees.

For nsRange, when nodes are in different trees, in addition
to collapse them one point, a StaticRange will be created and the
original nodes will be stored to this StaticRange. This approach
allows us to have different behaviors of nsRange when the expectation
is different. For most of the cases where nsRange is being used (ie.
Editor), we keep the old behavior such that nodes always in the same
tree. And we can use the new behavior for things like selection.

Differential Revision: https://phabricator.services.mozilla.com/D195302
2024-03-25 13:40:56 +00:00
.cargo Bug 1886197 - build(webgpu): update WGPU to 152a94bc6c502226d9871f28e35db0b755ea35bf (trunk as of 2024-03-19) r=webgpu-reviewers,supply-chain-reviewers,nical 2024-03-21 20:20:14 +00:00
.github/workflows
.vscode
accessible Bug 1886618 part 2: Implement UIA focus event and properties. r=nlapre 2024-03-25 11:55:32 +00:00
browser Bug 1883765 - Screenshots direction should match browser direction. r=sfoster,Itiel 2024-03-25 13:40:39 +00:00
build Backed out changeset d90b4451e543 (bug 1885319) for causing multiple xpcshell failures. 2024-03-21 17:53:03 +02:00
caps Bug 1883860 - nsDocShell::HandleSameDocumentNavigation() cause crash in SetDocumentURI, r=smaug 2024-03-22 12:27:38 +00:00
chrome Bug 1864896: Autofix unused function arguments (general). r=nika,jfkthame,ckerschb 2024-03-19 14:59:22 +00:00
config Bug 1884770 - Fix RUST_PROGRAMS-related rules on Windows r=firefox-build-system-reviewers,glandium 2024-03-19 12:40:21 +00:00
devtools Bug 1883905 - [devtools] Trace test from a given line. r=devtools-reviewers,nchevobbe 2024-03-25 12:08:41 +00:00
docs Backed out changeset 7e6185a6c167 (bug 1871883) for causing build bustages on rust.mk CLOSED TREE 2024-03-23 06:09:20 +02:00
docshell Bug 1883860 - nsDocShell::HandleSameDocumentNavigation() cause crash in SetDocumentURI, r=smaug 2024-03-22 12:27:38 +00:00
dom Bug 1867058 - Part 2: Make both StaticRange and nsRange to have a way to cross the trees r=jjaschke,smaug,dom-core 2024-03-25 13:40:56 +00:00
editor Bug 1705440 - remove old modal prompt implementation, r=mconley,webdriver-reviewers,extension-reviewers,desktop-theme-reviewers,tabbrowser-reviewers,whimboo,rpl 2024-03-20 17:47:47 +00:00
extensions Bug 1885246 - Replace PlainOldDataSerializer with ParamTraits_TiedFields, except for gfx/vr and gfx/layers/wr. r=mccr8 2024-03-23 01:06:45 +00:00
gfx Bug 1806400 - Defer element activation on touch-start on environments where double-tap-to-zoom is allowed. r=botond 2024-03-25 06:08:31 +00:00
gradle/wrapper Bug 1878410 - Update Gradle to version 8.6. r=geckoview-reviewers,mcarare,amejiamarmol 2024-02-05 16:01:14 +00:00
hal
image Bug 1356686 - Ensure that imgRequest::CheckListenerChain returns the correct value r=tnikkel 2024-03-19 17:27:23 +00:00
intl Bug 1864896: Autofix unused function arguments (general). r=nika,jfkthame,ckerschb 2024-03-19 14:59:22 +00:00
ipc Backed out 8 changesets (bug 1883784, bug 1868482) for causing bc failures in /ipc/EnumSerializer.h CLOSED TREE 2024-03-23 02:23:28 -04:00
js Bug 1882127 - Use plain JS functions for WebIDL interface objects. r=saschanaz,devtools-reviewers,nchevobbe 2024-03-23 19:52:09 +00:00
layout Bug 1867058 - Part 1: Implement Selection.direction r=jjaschke,dom-core 2024-03-25 13:40:56 +00:00
media Bug 1885359 - Fix intermittent crash on destroy rlbox sandbox in soundtouch r=glandium 2024-03-22 15:13:58 +00:00
memory Bug 1857841 - pt 10. Tighten an assertion r=glandium 2024-03-19 01:42:44 +00:00
mfbt Backed out changeset dda9d04389e1 (bug 1882518) for causing build bustages in Assertions.h. CLOSED TREE 2024-03-22 17:28:29 +02:00
mobile Backed out changeset 71c813e27dff (bug 1885167) for causing linting failures on AbstractFetchDownloadService.kt. CLOSED TREE 2024-03-25 12:14:14 +02:00
modules Bug 1887467 - enable customstateset in nightlies r=emilio 2024-03-24 20:15:39 +00:00
mozglue Backed out changeset 7e6185a6c167 (bug 1871883) for causing build bustages on rust.mk CLOSED TREE 2024-03-23 06:09:20 +02:00
netwerk Backed out changeset 05e59b9d620c (bug 1886953) for causing build bustages on nsStandardURL.h CLOSED TREE 2024-03-25 10:42:38 +02:00
nsprpub Bug 1879120 - Remove all python deprecation warning: invalid escape sequence r=ahochheiden,webdriver-reviewers,perftest-reviewers,afinder UPGRADE_NSPR_RELEASE 2024-02-26 08:26:38 +00:00
other-licenses
parser Backed out changeset 72d4f33ccc36 (bug 1884208) for causing assertion failures @ parser/html/nsHtml5StreamParser.cpp 2024-03-19 16:35:37 +02:00
python Bug 1854149 - upgrade to Sphinx 7.1.2 r=sylvestre,firefox-source-docs-reviewers DONTBUILD 2024-03-21 18:24:18 +00:00
remote Bug 1882260 - [bidi] Add support for contexts argument to network.addIntercept command r=webdriver-reviewers,Sasha 2024-03-25 12:55:29 +00:00
security Bug 1474451 - Deploy Enhanced Runtime on Mac without the allow-unsigned-executable-memory entitlement r=spohl,florian,dthayer 2024-03-22 23:43:48 +00:00
services Bug 1883424: Add scoped key validation to oauth. r=markh 2024-03-21 18:16:53 +00:00
servo Bug 1865589 - Notify PresShell of CustomState changes, so Restyle can invalidate. r=emilio,dshin 2024-03-22 22:18:05 +00:00
startupcache Bug 1882581: Implement @scope parsing. r=firefox-style-system-reviewers,saschanaz,emilio 2024-03-19 13:36:48 +00:00
storage Bug 1884308 - Chunk bookmark GUIDs when retrieving details to avoid going over Sqlite variables limit. r=mconley,places-reviewers,Standard8 2024-03-15 16:18:00 +00:00
supply-chain Bug 1886197 - build(webgpu): update WGPU to 152a94bc6c502226d9871f28e35db0b755ea35bf (trunk as of 2024-03-19) r=webgpu-reviewers,supply-chain-reviewers,nical 2024-03-21 20:20:14 +00:00
taskcluster Bug 1887079: send updatebot cron failures to freddy r=freddyb 2024-03-25 12:49:06 +00:00
testing Bug 1867058 - Part 1: Implement Selection.direction r=jjaschke,dom-core 2024-03-25 13:40:56 +00:00
third_party Bug 1885359 - Fix intermittent crash on destroy rlbox sandbox in soundtouch r=glandium 2024-03-22 15:13:58 +00:00
toolkit Bug 1884693 - Add the data review URLs 2024-03-25 12:54:06 +00:00
tools Bug 1886051 - Cleanup signing tasks config r=releng-reviewers,taskgraph-reviewers,bhearsum,haik 2024-03-22 18:09:32 +00:00
uriloader Bug 1875248 - Check for network error preventing ExternalHelperAppService before DONT_RETARGET, r=smaug 2024-03-22 20:11:35 +00:00
view
widget Bug 1886802 [Linux] Init XWindow for GLX context early r=emilio 2024-03-25 11:22:13 +00:00
xpcom Bug 1474451 - Deploy Enhanced Runtime on Mac without the allow-unsigned-executable-memory entitlement r=spohl,florian,dthayer 2024-03-22 23:43:48 +00:00
xpfe/appshell Bug 1884631 - Remove macOS native sheet support. r=mac-reviewers,aleca,kaie,bradwerth 2024-03-18 10:06:26 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1877989 - [devtools] Add CodeMirror 6 in tree. r=devtools-reviewers,bomsy. 2024-02-08 14:39:41 +00:00
.cron.yml Bug 1887009 - Resolve CronTask failures from Autoland. CLOSED TREE 2024-03-22 18:26:19 +02:00
.eslintignore Bug 1873610 - Part 2: Improve modules import/export error messages. r=jonco 2024-03-18 14:04:14 +00:00
.eslintrc-test-paths.js Bug 1876988 - Enable ESLint rules no-undef and no-unused-vars. r=smaug 2024-01-29 11:23:59 +00:00
.eslintrc.js Bug 1864896: Enable unused argument lint rule. r=Standard8,perftest-reviewers,geckoview-reviewers,extension-reviewers,credential-management-reviewers,devtools-reviewers,nchevobbe,robwu,sparky,issammani,sgalich,owlish,migration-reviewers,mconley 2024-03-21 08:50:00 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1880814 - Logs for libvpx configuration on various platforms r=glandium 2024-03-19 23:22:51 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1880814 - Logs for libvpx configuration on various platforms r=glandium 2024-03-19 23:22:51 +00:00
.hgtags No bug - Back out 07a8f8cfa39828f4fbd3774a25eb96ead17f5a5b because it landed due to a central-to-beta rebase. 2024-03-18 10:56:54 +01:00
.lando.ini Bug 1871425: re-enable autoformatting after disabling WPT linter r=zeid DONTBUILD 2024-02-29 21:22:27 +00:00
.lldbinit
.mailmap
.prettierignore Backed out 13 changesets (bug 1860492) for causing multiple failures. 2024-03-22 18:18:12 +02:00
.prettierrc.js
.stylelintignore Bug 1879146 - update lint exclusions for a-c docs move. r=gl 2024-02-20 11:08:26 +01:00
.stylelintrc.js
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4 Bug 1881545 - Move nl_langinfo and CODESET check from js/src/old-configure.in to js/moz.configure r=glandium 2024-02-28 11:11:18 +00:00
AUTHORS
build.gradle Bug 1886433 - Use the AC dependencies plugin for GeckoView where possible. r=android-reviewers,amejiamarmol 2024-03-20 21:40:21 +00:00
Cargo.lock Bug 1886016 - Added get_install_id() to Rust nmhproxy r=mhughes,nrishel 2024-03-22 18:53:37 +00:00
Cargo.toml Bug 1759175 pt8 - Remove the old crash reporter code r=gsvelto 2024-03-20 14:59:46 +00:00
client.mk
client.py
CLOBBER Bug 1883116 - Vendor libwebrtc from 0b6899272c - moz.build file updates 2024-03-19 11:05:04 -05:00
configure
configure.py
GNUmakefile
gradle.properties Bug 1873677 - Upgrade Gradle to 8.5 version r=geckoview-reviewers,calu 2024-01-23 14:50:12 +00:00
gradlew Bug 1873677 - Upgrade Gradle to 8.5 version r=geckoview-reviewers,calu 2024-01-23 14:50:12 +00:00
gradlew.bat Bug 1878410 - Update Gradle to version 8.6. r=geckoview-reviewers,mcarare,amejiamarmol 2024-02-05 16:01:14 +00:00
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in
mots.yaml Bug 1886994: Update the list of Firefox peers. r=Gijs,zeid 2024-03-22 13:08:38 +00:00
moz.build
moz.configure Bug 1880424 - Move clock_monotonic check to moz.configure r=glandium 2024-02-28 11:11:17 +00:00
mozilla-config.h.in
old-configure.in Bug 1884634 - Reenable AC_EXEEXT check r=glandium 2024-03-19 06:43:01 +00:00
package-lock.json Bug 1880764 - Initial TypeScript tooling r=mossop,Standard8 2024-03-15 19:20:45 +00:00
package.json Bug 1880764 - Initial TypeScript tooling r=mossop,Standard8 2024-03-15 19:20:45 +00:00
pyproject.toml Bug 1879558 - Reactivate invalid escape sequence warning in ruff r=ahochheiden 2024-02-28 08:16:06 +00:00
README.txt
settings.gradle Bug 1876335 - use GRADLE_MAVEN_REPOSITORIES in more places. r=owlish,geckoview-reviewers,nalexander,tthibaud,android-reviewers 2024-01-18 15:38:47 +01:00
substitute-local-geckoview.gradle
test.mozbuild

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.