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
Jeff Muizelaar 551660673f Bug 1838900 - Increase the size of the canvas ring buffer. r=bobowen
When drawing complicated content to canvas the ring buffer will fill up
faster than we can consume which causes us to block on the main thread.

This shows up noticeably on the chartjs SP3 test.

Other browsers don't suffer from this problem:

Safari uses 2MB buffer:
https://searchfox.org/wubkat/rev/a420a9f3f6ab4c8d0c75aae3877d736d66affe36/Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp

Chrome records into a resizable vector.

In local testing a size of 512Kb was insufficient to avoid blocking but
1Mb was enough. I'm setting it to 512Kb for now in the hope that we can
reduce the recording size and make the replay fast enough that 512Kb wil
be enough.

Differential Revision: https://phabricator.services.mozilla.com/D181272
2023-06-16 17:14:49 +00:00
.cargo Bug 1823866 - Update cose-rust to fix warning. r=manuel,supply-chain-reviewers 2023-06-06 13:23:08 +00:00
.vscode
accessible Bug 1837315: Avoid queueing a hide event on an accessible that's already being moved, r=Jamie 2023-06-15 23:12:00 +00:00
browser Bug 1835367 - Include programmatic label for the translate from/to menulist; r=nordzilla 2023-06-16 16:41:35 +00:00
build Bug 1838566 - Update patch to fit clang upstream changes. r=firefox-build-system-reviewers,ahochheiden 2023-06-15 20:44:04 +00:00
caps Backed out 2 changesets (bug 1798493) for causing wpt failures on partitioned-web-locks.tentative.https.html CLOSED TREE 2023-06-16 01:22:54 +03:00
chrome Bug 1834176 - Convert consumers of NetUtil.jsm to import the ES module directly. r=arai,webdriver-reviewers,perftest-reviewers,valentin,extension-reviewers,devtools-reviewers,sync-reviewers,cookie-reviewers,robwu,afinder,whimboo 2023-06-07 08:42:36 +00:00
config Bug 1749856 - Use GeneratedFile for rlbox.wasm.c. r=firefox-build-system-reviewers,andi 2023-06-07 07:28:31 +00:00
devtools Bug 1838377 - [devtools] Include nested rules in stylesheet ruleCount. r=devtools-reviewers,jdescottes. 2023-06-16 07:50:36 +00:00
docs Backed out changeset 99fd2fc88cbf (bug 1821228) for causing bc failures in browser_contextmenu_iframe.js CLOSED TREE 2023-06-09 18:26:31 -04:00
docshell Bug 1836191 - make about:performance point to about:processes, r=mconley. 2023-06-08 21:53:17 +00:00
dom Bug 1755206 - Add remote debugging info for SetItem quota errors. r=dom-storage-reviewers,janv 2023-06-16 16:52:38 +00:00
editor Bug 1837463 - Make move node methods return nsresult instead of using ErrorResult out-param r=m_kato 2023-06-16 08:17:16 +00:00
extensions Bug 1838113 - Don't build the unused myopen function. r=masayuki 2023-06-13 04:08:31 +00:00
gfx Bug 1838900 - Increase the size of the canvas ring buffer. r=bobowen 2023-06-16 17:14:49 +00:00
gradle/wrapper
hal Bug 1828383 - Make hal/ buildable outside of a unified build environment r=andi 2023-04-18 13:43:20 +00:00
image Bug 1826206 - Require nsISerialEventTarget for RetargetDeliveryTo, r=necko-reviewers,valentin 2023-06-07 14:48:38 +00:00
intl Bug 1838173: Allow to set the Gregorian change date for ISO-8601 calendars. r=platform-i18n-reviewers,dminor 2023-06-14 05:38:46 +00:00
ipc Bug 1835804 - Completely block from doing audio decoding on Content and RDD r=alwu 2023-06-16 15:38:55 +00:00
js Bug 1836187 - Add support for --enable-perf on Android. r=dpalmeiro 2023-06-16 01:11:22 +00:00
layout Backed out 3 changesets (bug 1556358) for causing Bb build bustages in ElementInternals.cpp. CLOSED TREE 2023-06-16 19:46:02 +03:00
media Bug 1834008 - Changed JSEP's default H264 level from 42e00d to 42e01f to better match the default pref.r=bwc 2023-06-13 23:04:12 +00:00
memory Backed out 2 changesets (bug 1829128) for causing failures at TestPrintf. 2023-06-14 18:12:10 +03:00
mfbt Bug 1812353 - Update GPUSupportedLimits in webgpu.webidl. r=webgpu-reviewers,webidl,saschanaz,jimb,emilio,smaug 2023-06-12 21:10:11 +00:00
mobile Bug 1837770 - Remove unused browser.tabs.* prefs r=webdriver-reviewers,geckoview-reviewers,owlish,whimboo 2023-06-15 15:45:25 +00:00
modules Bug 1802193 Part 1: Turn macOS native fullscreen pref on for Nightly. r=mac-reviewers,spohl 2023-06-16 16:14:03 +00:00
mozglue Bug 1829983 - Disabled assert that's invalid on Windows r=dthayer 2023-06-15 14:59:10 +00:00
netwerk Bug 1837267 - introduce XPCOM interface nsIDataStorage for DataStorage r=jschanck,necko-reviewers,kershaw 2023-06-15 20:24:07 +00:00
nsprpub
other-licenses
parser Bug 1836191 - remove PerformanceCounter that was only used by ChromeUtils.requestPerformanceMetrics, r=smaug. 2023-06-08 21:53:18 +00:00
python Bug 1838074 - Add mach commands for interop scoring CI runs, r=Sasha,ahal 2023-06-16 09:36:55 +00:00
remote Bug 1810357 - [cdp] Add HTTP target routes r=webdriver-reviewers,whimboo 2023-06-16 09:36:47 +00:00
security Bug 1737844 - Cleanup warnings when compiling generated wasm2c code r=glandium 2023-06-16 00:25:30 +00:00
services Backed out changeset ec9815c8c589 (bug 1775167) for causing xpcshell failures in test_telemetry.js. CLOSED TREE 2023-06-16 18:23:33 +03:00
servo Bug 1835068 - Parse relative selectors for nesting. r=dshin 2023-06-16 15:29:59 +00:00
startupcache Bug 1826062 - Automatic fixes for Prettier 2.0.5 upgrade. r=mossop,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,denschub,devtools-reviewers,sparky,owlish 2023-05-20 12:26:49 +00:00
storage Bug 1826062 - Automatic fixes for upgrading Prettier to 2.8.8. r=mossop,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,denschub,devtools-reviewers,sparky,calu 2023-05-20 12:26:53 +00:00
supply-chain Bug 1837473 - vendor authenticator-rs v0.4.0-alpha.16. r=keeler,supply-chain-reviewers 2023-06-14 22:51:57 +00:00
taskcluster Bug 1838794 - Use correct lib name for flatpak debug info r=gsvelto 2023-06-16 13:07:17 +00:00
testing Bug 1835068 - Parse relative selectors for nesting. r=dshin 2023-06-16 15:29:59 +00:00
third_party Bug 1724900: WebRTC backport: PipeWire video capture - set device unique ID during initialization r=pehrsons,webrtc-reviewers 2023-06-15 12:41:55 +00:00
toolkit Bug 1838883 - Correctly bundle the PDF Viewer findbar icons. r=pdfjs-reviewers,calixte 2023-06-16 16:56:13 +00:00
tools Bug 1838874 - Remove remaining uses of FileUtils.getFile r=Gijs 2023-06-16 14:48:44 +00:00
uriloader Bug 1838874 - Remove remaining uses of FileUtils.getFile r=Gijs 2023-06-16 14:48:44 +00:00
view Bug 1824986 - Use element more in popup manager code. r=mstange 2023-03-28 14:33:19 +00:00
widget Bug 1838244 - [1/1] Resolve special directory paths in the parent process r=gstoll 2023-06-15 20:04:06 +00:00
xpcom Bug 1835804 - Completely block from doing audio decoding on Content and RDD r=alwu 2023-06-16 15:38:55 +00:00
xpfe/appshell Bug 1838330: Make AppWindow::FullscreenWillChange correctly compare window to screen using device scale. r=edgar 2023-06-14 18:53:34 +00:00
.arcconfig
.babel-eslint.rc.js Bug 1830265 - Enable ESLint and Prettier on .babel-eslint.rc.js. r=Gijs 2023-05-04 17:21:03 +00:00
.clang-format
.clang-format-ignore
.cron.yml Bug 1836078 - Update gecko taskgraph to support ESR115 r=releng-reviewers,taskgraph-reviewers,jcristau 2023-06-09 20:58:21 +00:00
.eslintignore Bug 1836719 - Include all js dot files in ESLint checks. r=cmkm 2023-06-06 16:44:07 +00:00
.eslintrc-test-paths.js Bug 1776480 - Remove OS.File et al. r=Gijs,webidl,smaug 2023-05-12 18:34:28 +00:00
.eslintrc.js Bug 1837950 - Remove references to about:performance in .eslintrc.js, r=Standard8 DONTBUILD 2023-06-12 11:14:13 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1829512 - Use .clangd rather than vscode-specific configuration to point to the compilation database. r=andi 2023-04-23 06:23:39 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1829512 - Use .clangd rather than vscode-specific configuration to point to the compilation database. r=andi 2023-04-23 06:23:39 +00:00
.hgtags No bug - tagging 8f983388de8ac77550eb07422e61c0444e7b8eb5 with FIREFOX_NIGHTLY_115_END a=release DONTBUILD CLOSED TREE 2023-06-05 14:40:48 +00:00
.lando.ini
.lldbinit
.mailmap
.prettierignore Bug 1836191 - remove ChromeUtils.requestPerformanceMetrics that was only used by about:performance, r=smaug. 2023-06-08 21:53:18 +00:00
.prettierrc.js Bug 1826062 - Upgrade Prettier to v2.0.5. r=mossop 2023-05-20 12:26:49 +00:00
.stylelintignore Bug 1832765 - merge new tab linting into main stylelint config, r=Standard8,aminomancer 2023-05-30 22:41:22 +00:00
.stylelintrc.js Bug 1835028 - Change newtab stylelint problem severity from warning to error. r=Gijs,Standard8 2023-06-05 12:58:01 +00:00
.taskcluster.yml Bug 1827709: Notify Thunderbird CI Matrix channel after mozilla-central push. r=releng-reviewers,gabriel 2023-04-18 19:36:49 +00:00
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4
AUTHORS
build.gradle Bug 1837142 - Update to Glean v53.0.0 r=TravisLong,supply-chain-reviewers 2023-06-14 10:48:26 +00:00
Cargo.lock Bug 1837473 - vendor authenticator-rs v0.4.0-alpha.16. r=keeler,supply-chain-reviewers 2023-06-14 22:51:57 +00:00
Cargo.toml Bug 1836658 - Update cssparser to 0.31.2. r=emilio,supply-chain-reviewers 2023-06-14 20:50:14 +00:00
client.mk
client.py
CLOBBER Bug 1833237 - Vendor libwebrtc from 86163248f4 - moz.build file updates 2023-06-08 14:39:13 -07:00
configure
configure.py Bug 1835198 - Remove mozbuild.util.write_indented_repr. r=firefox-build-system-reviewers,nalexander 2023-05-29 20:28:56 +00:00
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in
mots.yaml Bug 1837573 - Sync mots list of Tabbed Browser files with browser/modules/moz.build and browser/base/content/moz.build. r=zeid 2023-06-09 13:21:15 +00:00
moz.build
moz.configure Bug 1837122 - Fix typo introduced in bug 1834446. r=firefox-build-system-reviewers,sergesanspaille 2023-06-07 22:09:25 +00:00
mozilla-config.h.in
old-configure.in Bug 1831935: optimize android gecko for O2 r=firefox-build-system-reviewers,glandium 2023-06-14 15:13:40 +00:00
package-lock.json Bug 1832765 - start linting scss across the tree in our standard config, r=Standard8 2023-05-30 22:41:22 +00:00
package.json Bug 1832765 - start linting scss across the tree in our standard config, r=Standard8 2023-05-30 22:41:22 +00:00
pyproject.toml Bug 1823694 - [lint.ruff] Disable some warnings we don't actually want to enforce, r=linter-reviewers,andi 2023-03-21 14:36:26 +00:00
README.txt
settings.gradle Bug 1828719 - Remove omnijar Gradle project from srcdir r=geckoview-reviewers,nalexander,amejiamarmol 2023-04-18 23:20:43 +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.