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 d87f81eedd Bug 1771504 - Handle mapped DrawTargetWebgl snapshots that subsequently need to be drawn. r=aosmond,gfx-reviewers
If a DrawTargetWebgl's snapshot is mapped, then subsequently drawn, this can cause an assert to
trigger as we may not have a handle available when we go to unlink the cached snapshot that later
gets added to the texture cache. This assert is otherwise harmless, so we just fix the assert.

Otherwise, there are some inefficiencies with this scenario that this patch also tries to address.
When we go to draw the snapshot, DrawTargetWillChange gets invoked on the snapshot, and we can
ensure in this case the handle is copied efficiently here rather than later uploaded from mapped
data.

Differential Revision: https://phabricator.services.mozilla.com/D148102
2022-06-02 15:27:00 +00:00
.cargo Bug 1771186 - Bump jsparagus. r=nbp 2022-05-31 11:05:01 +00:00
.vscode Bug 1769759 - Update extension ID for rust-analyzer vscode extension recommendation. r=andi 2022-05-17 14:36:27 +00:00
accessible Bug 1766546: Implement SetCaretOffset for cached Windows RemoteAccessible. r=morgan 2022-06-01 19:34:09 +00:00
browser Bug 1771277 - [devtools] Remove the websocket and server sent events prefs r=ochameau 2022-06-02 14:35:25 +00:00
build Bug 1743020 - Part 1: Opt third-party paths out of NoExplicitMoveConstructor checker, r=andi 2022-06-02 13:24:09 +00:00
caps Bug 1770468 - Report-only wasm-unsafe-eval in MV2 r=mixedpuppy,freddyb,ckerschb 2022-05-24 13:56:22 +00:00
chrome Bug 1514936, part 1 - Remove the outer argument to nsIFactory::createInstance. r=xpcom-reviewers,preferences-reviewers,nika,Gijs 2022-05-17 20:24:19 +00:00
config Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2022-05-30 11:42:22 +00:00
devtools Bug 1771675 - Eliminate jest/expect-expect eslint warning in devTools code r=devtools-reviewers,jdescottes 2022-06-02 14:38:57 +00:00
docs Bug 1771826 - Update builders to rustc 1.61. r=firefox-build-system-reviewers,andi 2022-06-02 07:06:47 +00:00
docshell Bug 1768537, r=smaug 2022-06-02 09:56:50 +00:00
dom Bug 1771504 - Handle mapped DrawTargetWebgl snapshots that subsequently need to be drawn. r=aosmond,gfx-reviewers 2022-06-02 15:27:00 +00:00
editor Bug 1666056 - disable spellcheck-input-disabled.html on Mac for frequent failures. r=intermittent-reviewers,gbrown DONTBUILD 2022-06-01 22:16:59 +00:00
extensions Bug 1771736 part 1: Update cached spelling errors when a spelling error is removed. r=morgan,smaug 2022-06-01 00:35:26 +00:00
gfx Bug 1758983 - Do not generate WR fallback data if translation overflows int32_t r=jrmuizel 2022-06-02 14:16:58 +00:00
gradle/wrapper Bug 1724480 - Upgrade JDK to Java 17. r=glandium,ahal,calu 2022-01-11 19:16:01 +00:00
hal Bug 1767346 - Use browsing context activeness rather than renderLayers to determine process priority. r=mccr8,mconley,geckoview-reviewers,agi 2022-05-20 09:14:42 +00:00
image Backed out 4 changesets (bug 1770727) for causing mochitest failures in test_bug1180105/test_access_control. CLOSED TREE 2022-05-24 17:24:40 +03:00
intl Bug 1772102 - Use plain object for lazy getter in intl/locale/. r=platform-i18n-reviewers,dminor 2022-06-01 16:56:14 +00:00
ipc Bug 1743020 - Part 4: Use MoveOnlyFunction in DataPipe, r=ipc-reviewers,mccr8 2022-06-02 13:24:10 +00:00
js Bug 1743020 - Part 3: Export mozilla::MoveOnlyFunction based on function2, r=glandium 2022-06-02 13:24:10 +00:00
layout Bug 1771796 - Remove -moz-scrollbar-thumb-proportional. r=dholbert 2022-06-02 11:58:18 +00:00
media Bug 1768997 - Remove unused variables in av1_fuzzer.cpp. r=decoder 2022-05-13 00:44:55 +00:00
memory Backed out 2 changesets (bug 1670885) for causing cppunit test failures. CLOSED TREE 2022-05-07 14:04:56 +03:00
mfbt Bug 1743020 - Part 3: Export mozilla::MoveOnlyFunction based on function2, r=glandium 2022-06-02 13:24:10 +00:00
mobile Bug 1772095 - Part 5: Use plain object for lazy getter in mobile/android/modules/test/. r=geckoview-reviewers,agi 2022-06-02 10:43:44 +00:00
modules Bug 1759504 - Put the text recognition UI behind an experimental feature r=emilio,nordzilla,fluent-reviewers,preferences-reviewers,flod 2022-06-02 14:31:43 +00:00
mozglue Bug 1771826 - Update builders to rustc 1.61. r=firefox-build-system-reviewers,andi 2022-06-02 07:06:47 +00:00
netwerk Bug 1770869 - remove nsISSLSocketControl.clientCert r=jschanck,necko-reviewers,kershaw 2022-06-01 23:20:58 +00:00
nsprpub Bug 1769299 - NSPR_4_34_RTM. r=glandium UPGRADE_NSPR_RELEASE 2022-05-31 19:25:48 +00:00
other-licenses Bug 1751450: update all NSIS plugin DLLs with signed copies. r=mhowell 2022-05-25 15:21:13 +00:00
parser Backed out 4 changesets (bug 1770727) for causing mochitest failures in test_bug1180105/test_access_control. CLOSED TREE 2022-05-24 17:24:40 +03:00
python Bug 1743020 - Part 2: Vendor the function2 library, r=glandium,mhoye 2022-06-02 13:24:10 +00:00
remote Bug 1763133 - Ignore cache error in browsingContext.navigate. r=webdriver-reviewers,whimboo,nika,jdescottes 2022-06-02 10:25:49 +00:00
security No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=dmeehan 2022-06-02 12:07:31 +00:00
services Bug 1772097 - Part 7: Use plain object for lazy getter in services/fxaccounts/FxAccounts.jsm except for fxAccounts in toolkit/components/formautofill/. r=markh 2022-06-02 12:27:45 +00:00
servo Bug 1771796 - Remove -moz-scrollbar-thumb-proportional. r=dholbert 2022-06-02 11:58:18 +00:00
startupcache Bug 1752212 - Part 1: Pass loader type to PathifyURI. r=nbp 2022-04-13 14:08:06 +00:00
storage Bug 1766377 - Fix remaining sign-compare warnings in Windows builds. r=rkraesig,gsvelto,media-playback-reviewers,gfx-reviewers,bryce,sotaro 2022-04-29 09:14:12 +00:00
supply-chain Bug 1772030 - Mark various non-shipped root crates as needing only safe-to-run and regenerate the unaudited table. r=Gankra 2022-06-01 03:56:40 +00:00
taskcluster Bug 1771826 - Update builders to rustc 1.61. r=firefox-build-system-reviewers,andi 2022-06-02 07:06:47 +00:00
testing Bug 1771485 - Disable fission on mobile tests. r=perftest-reviewers,kimberlythegeek,Eng_Esther 2022-06-02 12:38:34 +00:00
third_party Bug 1743020 - Part 2: Vendor the function2 library, r=glandium,mhoye 2022-06-02 13:24:10 +00:00
toolkit Bug 1759504 - Drive by fix of Feature Gate docs r=nordzilla,preferences-reviewers,jaws 2022-06-02 14:31:43 +00:00
tools Bug 1743020 - Part 2: Vendor the function2 library, r=glandium,mhoye 2022-06-02 13:24:10 +00:00
uriloader Bug 1772107 - Use plain object for lazy getter in uriloader/exthandler/. r=smaug 2022-06-01 21:29:36 +00:00
view
widget Bug 1209411 - adjust dropdown-arrow orientation r=emilio 2022-06-02 15:11:01 +00:00
xpcom Bug 1771796 - Remove -moz-scrollbar-thumb-proportional. r=dholbert 2022-06-02 11:58:18 +00:00
xpfe/appshell Bug 1680611 - part 3: Mark nsFocusManager::WindowLowered() and its callers in nsFocusManager as MOZ_CAN_RUN_SCRIPT r=smaug 2022-05-26 04:37:18 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1765179: Remove dom/webgpu/ffi. r=jgilbert DONTBUILD 2022-04-19 22:26:40 +00:00
.cron.yml Bug 1769724 - correct indentation in backfill cron task definition. 2022-05-17 10:41:54 +00:00
.eslintignore Bug 1757552 - [devtools] Generate actor-less reps stubs.r=bomsy. 2022-03-03 16:16:50 +00:00
.eslintrc.js Backed out 4 changesets (bug 1770727) for causing mochitest failures in test_bug1180105/test_access_control. CLOSED TREE 2022-05-24 17:24:40 +03:00
.flake8
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1771004 - Ignore Storybook generated files. r=mstriemer 2022-05-25 18:32:43 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1771004 - Ignore Storybook generated files. r=mstriemer 2022-05-25 18:32:43 +00:00
.hgtags No bug - tagging 7db3b1cf976f9634d567201a8259bed4ba14fe5c with FIREFOX_NIGHTLY_102_END a=release DONTBUILD CLOSED TREE 2022-05-30 11:42:15 +00:00
.lando.ini
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml Bug 1762128 - bump the cache name for decision images to stop interfering with other trees. r=releng-reviewers,ahal a=release 2022-03-30 14:54:03 +02:00
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4 Bug 1747970 - Move AC_CHECK_FUNC{,S} to python configure. r=firefox-build-system-reviewers,andi 2022-01-20 21:01:20 +00:00
AUTHORS
build.gradle Bug 1764549 - Update Glean SDK to v44.1.1 r=TravisLong 2022-04-14 20:35:08 +00:00
Cargo.lock Bug 1770885 - Do all the other sanity-checking before verifying the signature. r=hsivonen 2022-06-02 09:38:57 +00:00
Cargo.toml Bug 1772068 - Force update toml to 0.5. r=emilio 2022-06-02 01:06:14 +00:00
client.mk
client.py
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2022-05-30 11:42:22 +00:00
configure.in
configure.py Bug 1747332 - Move build environment checks to configure.py. r=firefox-build-system-reviewers,andi 2021-12-23 20:47:47 +00:00
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LICENSE
mach Bug 1752927: Avoid distutils deprecation warning on every Mach call r=ahal 2022-02-04 21:49:15 +00:00
mach.cmd Bug 1750874: Support launching Mach with py instead of python r=glandium 2022-01-21 18:22:58 +00:00
mach.ps1 Bug 1761633 - Silence the possible error from Get-Command r=mhentges DONTBUILD 2022-03-28 19:13:18 +00:00
Makefile.in Bug 1751515 - Part 3: Do not install artifact test archive when --disable-tests. r=firefox-build-system-reviewers,glandium 2022-01-26 19:08:57 +00:00
moz.build Bug 1753127 - NSPR doc: move the doc into docs/nspr UPGRADE_NSS_RELEASE r=kaie,bbeurdouche 2022-02-02 17:19:51 +00:00
moz.configure Bug 1544779 - Prioritize mozmake over mingw32-make. r=firefox-build-system-reviewers,andi 2022-03-29 08:26:06 +00:00
mozilla-config.h.in
old-configure.in Bug 1762484 - Enable most of the same warnings on Windows as on other platforms. r=firefox-build-system-reviewers,andi 2022-04-25 22:21:31 +00:00
package-lock.json Bug 1766268 - Update eslint-plugin-mozilla's version of estraverse to fix issues with private identifiers. r=mossop 2022-04-27 15:14:35 +00:00
package.json Bug 1766268 - Update eslint-plugin-mozilla's version of estraverse to fix issues with private identifiers. r=mossop 2022-04-27 15:14:35 +00:00
README.txt
settings.gradle Bug 1753914 - ./mach environment is failed in gradle task on Windows. r=nalexander 2022-02-08 06:19:41 +00:00
substitute-local-geckoview.gradle Bug 1752381 - only parse stdout in substitute-local-geckoview. r=nalexander 2022-02-02 18:00:46 +00:00
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.