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
Lee Salzman 931f79a3ba Bug 1777849 - Avoid calling XSynchronize in error handler unless debugging. r=gfx-reviewers,ahale
In many crash reports where we're hitting the libX11 sequence number race inside poll_for_event,
we hit this as a result of XSychronize being called inside the X error handler in glXCreateContextAttribs.
In general we rely on GLX functions to return error values rather than attempt to catch errors,
so polling with these functions might cause unnecessary extra libX11 traffic that makes us more
susceptible to crashing if we do call XSynchronize.

Upstream libX11 bug reports seem to hint at similar reported problems with XSynchronize used
as such, so for now, it seems prudent to disable this unless we're debugging and really need
the extra warning information.

Differential Revision: https://phabricator.services.mozilla.com/D170996
2023-02-25 22:20:17 +00:00
.cargo Bug 1817829 - Vendor wgpu changes. r=webgpu-reviewers,teoxoy 2023-02-21 22:36:52 +00:00
.vscode
accessible Bug 1784752 part 2: Disable A11YLOG for accessible/tests/browser/events. r=eeejay 2023-02-25 01:12:05 +00:00
browser Bug 1818737 - Another exception for the fx-view icon. r=Gijs 2023-02-25 19:56:20 +00:00
build Bug 1817900 - Update num_cpus to 1.15.0. r=emilio,supply-chain-reviewers 2023-02-23 01:17:30 +00:00
caps Backed out changeset 3cdcc72baa6e (bug 1776755) for causing failures at test_ext_contentscript_triggeringPrincipal.js. 2023-02-14 19:30:16 +02:00
chrome Bug 1805100 - Remove "else if" after interruptions of control flow. r=sylvestre 2022-12-13 09:12:55 +00:00
config Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2023-02-13 16:28:07 +00:00
devtools Backed out 4 changesets (bug 1814607, bug 1814608, bug 1809168) for causing devtools failures CLOSED TREE 2023-02-25 07:42:13 +02:00
docs Bug 1749473 - add autodoc dependencies r=firefox-source-docs-reviewers,sylvestre DONTBUILD 2023-02-23 12:16:22 +00:00
docshell Bug 1818124 - Perma [tier 2] /builds/worker/checkouts/gecko/docshell/test/navigation/test_blockBFCache.html:101:5 | Unknown property access Services.appinfo.fission. r=farre 2023-02-25 17:26:41 +00:00
dom Backed out changeset 30075641dc6f (bug 1818576) for causing leaks. CLOSED TREE 2023-02-25 17:11:36 +02:00
editor Bug 1817127 - Make HTMLEditUtils::ContentIsInert check nsStyleUI::IsInert instead of climbing up the tree r=emilio 2023-02-23 15:08:30 +00:00
extensions Bug 1810403: Allow nsRanges to be in multiple Selections. r=masayuki 2023-02-21 12:25:28 +00:00
gfx Bug 1818412 - Flip the y-axis in GetFontExtents, to match gecko's coordinate space. r=emilio 2023-02-25 20:59:45 +00:00
gradle/wrapper
hal Bug 1812938 - Part 1. GetWidgetScreen returns Screen instead of nsIScreen. r=emilio,geckoview-reviewers,owlish 2023-02-06 04:51:26 +00:00
image Bug 1815404 - Replace most uses of gfxContext::CreateOrNull with stack-allocated contexts. r=gfx-reviewers,lsalzman 2023-02-21 07:28:25 +00:00
intl Bug 1817716 - Make intl/uconv buildable outside of a unified build environment r=andi 2023-02-21 18:57:45 +00:00
ipc Bug 1772089 p5: Remove content temp dir from Windows and masOS. r=jld,haik,glandium 2023-02-24 08:44:41 +00:00
js Bug 1817767 - Use CopyChars for rope atomization cache. r=jandem 2023-02-24 15:58:35 +00:00
layout Bug 1818412 - Add reftest. r=emilio 2023-02-25 20:59:45 +00:00
media Bug 1814359 - Reapply in-tree patch for libcubeb. r=cubeb-reviewers,kinetik 2023-02-22 09:58:28 +00:00
memory Bug 1779257 - Fix the stack walking for linux markers by calling getcontext in a valid stack frame r=mstange 2023-02-22 19:57:08 +00:00
mfbt Backed out changeset 78e7281703a2 (bug 1788004) for causing SM failures. CLOSED TREE 2023-02-24 19:13:47 +02:00
mobile Backed out changeset e3c8167a7df6 (bug 1806740) for causing gv-junit-nofis failures in GeckoSessionTestRuleTest#checkCookieBannerRuleForSession CLOSED TREE 2023-02-24 15:54:31 -05:00
modules Backed out 2 changesets (bug 1818313, bug 1818583) for causing bustage in UrlClassifierFeatureEmailTrackingProtection.cpp CLOSED TREE 2023-02-24 23:53:11 +02:00
mozglue Backed out changeset 78e7281703a2 (bug 1788004) for causing SM failures. CLOSED TREE 2023-02-24 19:13:47 +02:00
netwerk Backed out 2 changesets (bug 1818313, bug 1818583) for causing bustage in UrlClassifierFeatureEmailTrackingProtection.cpp CLOSED TREE 2023-02-24 23:53:11 +02:00
nsprpub
other-licenses Bug 1802290 - Remove +x permissions on more files r=linter-reviewers,andi 2023-01-03 08:17:50 +00:00
parser Bug 1444491 - Check the number of script blocking style sheets in autofocus algorithm r=hsivonen 2023-02-15 20:08:38 +00:00
python Bug 1806899 - Detect link escapes in safe_extract (all m-c) r=jcristau 2023-02-24 16:26:27 +00:00
remote Bug 1817934 - [puppeteer] Update test expection data. r=webdriver-reviewers,jdescottes 2023-02-25 10:14:26 +00:00
security Bug 1817164 - refresh nsHttpTransacation's nsITransportSecurityInfo if reads/writes after the handshake fail r=jschanck,necko-reviewers,valentin 2023-02-24 17:59:47 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - r=release-managers,RyanVM 2023-02-23 14:08:52 +00:00
servo Backed out changeset a154633506f0 (bug 1818598) for causing mochitest plain failures. CLOSED TREE 2023-02-25 23:27:46 +02:00
startupcache Bug 1817313 - Make startupcache/ buildable outside of a unified build environment r=andi 2023-02-19 21:40:36 +00:00
storage Bug 1810791 - Check SQLITE_IOERR_SHORT_READ against rc. r=dom-storage-reviewers,asuth,hsingh 2023-01-18 18:28:03 +00:00
supply-chain Bug 1818098 — Import cargo-vet audits into firefox. r=nika,supply-chain-reviewers 2023-02-23 23:51:38 +00:00
taskcluster Bug 1816568 - Enable Windows11 for CI tests. r=ahal,perftest-reviewers,AlexandruIonescu,sparky 2023-02-25 16:27:16 +00:00
testing Backed out changeset a154633506f0 (bug 1818598) for causing mochitest plain failures. CLOSED TREE 2023-02-25 23:27:46 +02:00
third_party Bug 1817900 - Update zip to 0.6.4. r=emilio,supply-chain-reviewers 2023-02-23 01:34:26 +00:00
toolkit Bug 1777849 - Avoid calling XSynchronize in error handler unless debugging. r=gfx-reviewers,ahale 2023-02-25 22:20:17 +00:00
tools Bug 1818051 - addendum: change bmo component for tryselect now that Fx Build System :: Try doesn't exist anymore, r=ahal 2023-02-24 22:49:47 +00:00
uriloader Bug 1807260 - ensure local files opened have their extensions taken into account when determining what to do with them, r=mhowell 2023-02-20 16:44:19 +00:00
view Bug 1814239 - Expose Point/Size rounded-to-multiple helpers, and use them from MaybeRoundToDisplayPixels. r=tnikkel,gfx-reviewers,nical 2023-02-06 12:28:47 +00:00
widget Backed out 2 changesets (bug 1777849) for causing webgl crashes. CLOSED TREE 2023-02-25 15:29:32 +02:00
xpcom Backed out changeset 9f0d0ce9c0df (bug 1770658) for causing dt failures on browser_aboutdebugging_devtoolstoolbox_reload.js. CLOSED TREE 2023-02-25 14:30:52 +02:00
xpfe/appshell Bug 1816436 - Narrow down the pipMask on GTK. r=stransky,mconley 2023-02-16 14:50:23 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1817052 - Ship geckoview twice a day r=diannaS DONTBUILD 2023-02-16 17:42:16 +00:00
.eslintignore Bug 1817183 - Migrate most of services/fxaccounts to ES modules. r=markh 2023-02-17 16:34:42 +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 1816182 - Stop applying ESLint test configuration to module files. r=Gijs,necko-reviewers 2023-02-13 12:26:46 +00:00
.flake8 Bug 1622677 - Make dom/bindings flake8 compliant. r=sylvestre 2023-02-24 13:53:21 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1813597 - Support reach experiments in the FxMS schemas r=omc-reviewers,emcminn 2023-02-13 18:42:36 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1817934 - [puppeteer] Vendor Puppeteer v19.7.2. r=webdriver-reviewers,jdescottes 2023-02-25 10:14:26 +00:00
.hgtags No bug - tagging 936d17fd83ca2497225995193a49bfe425739135 with FIREFOX_NIGHTLY_111_END a=release DONTBUILD CLOSED TREE 2023-02-13 16:28:00 +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
.prettierrc.js Bug 1811820 - Change prettier config file from json to common js format. r=cmkm,Gijs 2023-01-24 22:53:55 +00:00
.taskcluster.yml
.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
aclocal.m4
AUTHORS
build.gradle Bug 1812615 - Update to Glean v52.2.0, glean_parser 7.0.0 and UniFFI 0.23. r=chutten,markh,glandium,supply-chain-reviewers 2023-01-31 11:12:05 +00:00
Cargo.lock Bug 1817900 - Update zip to 0.6.4. r=emilio,supply-chain-reviewers 2023-02-23 01:34:26 +00:00
Cargo.toml Bug 1817900 - Update num_cpus to 1.15.0. r=emilio,supply-chain-reviewers 2023-02-23 01:17:30 +00: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
CLOBBER Bug 1812154 - (fix-9d9c2d5795) Removed dependency transport:stun_types fixing error generating build files. r=mjf - moz.build file updates 2023-02-13 09:51:15 -07:00
configure
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
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LICENSE
mach Bug 1814369 - Properly format Python2 detection message r=ahochheiden 2023-02-01 16:22:39 +00:00
mach.cmd
mach.ps1
Makefile.in
mots.yaml Bug 1794552 - Reorganize modules for Remote Protocol. r=zeid DONTBUILD 2023-02-09 19:38:39 +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 1817372 - Allow -windows-msvc and -windows-gnu triplets as host and target. r=firefox-build-system-reviewers,andi 2023-02-17 07:42:48 +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 1814802 - Move STLPORT_LIBS to moz.configure. r=firefox-build-system-reviewers,glandium 2023-02-14 02:29:22 +00:00
package-lock.json Bug 1801591 - Add eslint-plugin-eslint-plugin for linting our ESLint plugin rules, and upgrade most of node_modules. r=mossop 2023-02-03 13:28:13 +00:00
package.json Bug 1801591 - Add eslint-plugin-eslint-plugin for linting our ESLint plugin rules, and upgrade most of node_modules. r=mossop 2023-02-03 13:28:13 +00:00
README.txt
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

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.