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
Перейти к файлу
Aaron Klotz a50e0c2e71 Bug 1706383: Set process priority manager grace periods for GeckoView Nightly; r=geckoview-reviewers,agi
Because of the way the process priority manager works, a tab switch may alter
priorities like so:

1. User switches from `tab1` to `tab2`;
2. We drop `tab1`'s content process priority;
3. We raise `tab2`'s content process priority;

But if `tab1` and `tab2` live in the same content process, then not only is
the priority adjustment redundant, it gives Android an opportunity to kill
the content process between steps (2) and (3)!

By setting a brief grace period, the priority manager will wait a bit until
dropping priority of `tab1`:

1. User switches from `tab1` to `tab2`;
2. We start the grace period for dropping `tab1`'s priority;
3. We go to raise `tab2`'s priority, but since the content process is already
   foreground, this becomes a no-op;
4. Grace period expires for `tab1`, but we see that `tab2` is still using our
   content process, so the "drop" becomes a no-op.

Nightly only for now, we'll see how this affects tab kills.

Differential Revision: https://phabricator.services.mozilla.com/D114507
2021-05-06 17:36:52 +00:00
.cargo Bug 1706427 - Update wasmparser and cranelift. r=rhunt 2021-05-04 14:59:40 +00:00
.vscode Bug 1701913 - Documentation regarding Remote Development over SSH using VS Code. r=marco 2021-03-30 14:44:51 +00:00
accessible Bug 1694569: Introduce tree size logging under A11YLOG r=Jamie 2021-05-05 20:56:06 +00:00
browser Bug 1709172 - Add a washidden attribute on #downloads-button; adjust fill color in start animation based on state we are animating from. r=Gijs 2021-05-06 16:54:18 +00:00
build Bug 1709753 - remove workaround for llvm issue D100625. r=glandium 2021-05-06 05:20:18 +00:00
caps Bug 1706593: Update prePath to camel case in nsIPrincipal.idl r=Gijs 2021-04-30 11:16:31 +00:00
chrome Bug 1695162 - Use range-based for instead of custom hashtable iterators. r=xpcom-reviewers,kmag 2021-03-17 15:49:46 +00:00
config Bug 1707590 - Part 1: Add vendored libjxl source r=aosmond 2021-05-06 02:00:55 +00:00
devtools Bug 1709544 - [devtools] Fix debugger preview tooltip on scripts with private fields. r=bomsy. 2021-05-06 05:20:54 +00:00
docs Bug 1709730 - Update rust firefox requirements table. r=sylvestre 2021-05-06 08:23:06 +00:00
docshell Backed out changeset f45996fe15b2 (bug 1618547) for causing failures in browser_ProcessPriorityManager.js CLOSED TREE 2021-05-06 00:53:54 +03:00
dom Bug 1709684 - disable test on OSX. r=padenot 2021-05-06 16:23:23 +00:00
editor Bug 1707630 - part 3: Make `EditorBase::CreateNodeWithTransaction()` return error if failed r=m_kato 2021-04-28 03:33:26 +00:00
extensions Backed out 14 changesets (bug 1705659, bug 472823, bug 669675) for causing bustages in nsHttpChannelAuthProvider.cpp 2021-05-06 17:37:17 +03:00
gfx Bug 1709408 - Avoid using GL_EXT_color_buffer_float on some PowerVR devices. r=kvark 2021-05-06 14:20:11 +00:00
gradle/wrapper
hal Bug 1701789 - Restore UserProximityEvent r=smaug 2021-03-30 20:44:47 +00:00
image Bug 1707590 - Part 2: Implement nsJXLDecoder r=tnikkel 2021-05-06 02:00:57 +00:00
intl Bug 1706318 - Rename connector pattern override preference; r=zbraniecki 2021-04-26 18:11:59 +00:00
ipc Bug 1385014: Use WaitForSingleObjectEx in WaitForSyncNotifyWithA11yReentry when win32k is disabled. r=aklotz 2021-05-06 11:10:20 +00:00
js Bug 1707692 - Annotate XPIDL method/getter/setter calls with profiler labels for the IDL method name, original patch by mstange. r=nika 2021-05-06 17:12:23 +00:00
layout Bug 1709647 - Use NS_SAME_AS_FOREGROUND_COLOR instead of NS_DONT_CHANGE_COLOR. r=jfkthame 2021-05-06 09:57:19 +00:00
media Bug 1707590 - Part 1: Add vendored libjxl source r=aosmond 2021-05-06 02:00:55 +00:00
memory Bug 1683288 - Directly query OOMAllocationSize value and enable tests on linux/macOS r=gsvelto 2021-04-30 20:10:58 +00:00
mfbt Bug 1704775 part 10 - Disable unsupported c++ tests. r=glandium 2021-04-27 06:09:27 +00:00
mobile Bug 1709474 move mozGetUserMediaDevices from Navigator to GetUserMediaRequest r=jib,webidl,geckoview-reviewers,smaug,agi 2021-05-06 05:16:49 +00:00
modules Bug 1706383: Set process priority manager grace periods for GeckoView Nightly; r=geckoview-reviewers,agi 2021-05-06 17:36:52 +00:00
mozglue Bug 1685503 - Use AwakeTimeStamp to count time for media telemetry. r=alwu 2021-05-05 09:24:51 +00:00
netwerk Backed out 14 changesets (bug 1705659, bug 472823, bug 669675) for causing bustages in nsHttpChannelAuthProvider.cpp 2021-05-06 17:37:17 +03:00
nsprpub Bug 1708093 - NSPR_4_31_BETA1. r=bbeurdouche UPGRADE_NSPR_RELEASE 2021-04-29 08:41:41 +00:00
other-licenses
parser Bug 1694662 - Remove appcache logic from content sink r=necko-reviewers,dragana 2021-04-30 07:20:18 +00:00
python Bug 1702172 - collect if shell is opened via vscode and if it's a remote connection through ssh. r=firefox-build-system-reviewers,mhentges 2021-05-05 14:56:32 +00:00
remote Bug 1693296 - [remote] Hardening Browser.close() for a clean shutdown. r=remote-protocol-reviewers,jdescottes 2021-05-04 06:34:37 +00:00
security Backed out 14 changesets (bug 1705659, bug 472823, bug 669675) for causing bustages in nsHttpChannelAuthProvider.cpp 2021-05-06 17:37:17 +03:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=jcristau 2021-05-06 12:19:19 +00:00
servo Bug 1709647 - Remove unused NS_CHANGE_COLOR_IF_SAME_AS_BG. r=jfkthame 2021-05-06 09:57:19 +00:00
startupcache Bug 708901 - Migrate to nsTHashSet in startupcache. r=dthayer 2021-03-23 10:36:39 +00:00
storage Bug 1679522 - Fix include directives and forward declarations. r=andi,necko-reviewers,jgilbert 2021-03-25 10:19:44 +00:00
taskcluster Bug 1639164 - Mark mach try auto test that ensures no build signing task is scheduled as failing. r=ahal DONTBUILD 2021-05-06 15:52:29 +00:00
testing Bug 1691561 - Increase the test timeout for tabswitch. r=perftest-reviewers,AlexandruIonescu 2021-05-06 14:05:38 +00:00
third_party Bug 1707590 - Part 1: Add vendored libjxl source r=aosmond 2021-05-06 02:00:55 +00:00
toolkit Bug 1709088 - Allow QuickSuggest experiment to skip the opt-in modal r=andreio,daleharvey,adw 2021-05-06 16:18:56 +00:00
tools Bug 1639164 - Use bugbug's config selection results by default when using 'mach try auto'. r=ahal DONTBUILD 2021-05-06 15:52:28 +00:00
uriloader Bug 1690326: Add mappings for ERROR_DEVICE_HARDWARE_ERROR, ERROR_DEVICE_NOT_CONNECTED, ERROR_DISK_FULL and remove error NS_ERROR_FILE_DISK_FULL in favor of existing NS_ERROR_FILE_NO_DEVICE_SPACE r=xpcom-reviewers,necko-reviewers,nika,valentin 2021-05-06 14:00:06 +00:00
view
widget Bug 1705048 [Wayland] Emulate X11 popup parentless window as a toplevel on Wayland, r=jhorak 2021-05-06 13:08:23 +00:00
xpcom Backed out 14 changesets (bug 1705659, bug 472823, bug 669675) for causing bustages in nsHttpChannelAuthProvider.cpp 2021-05-06 17:37:17 +03:00
xpfe/appshell Backed out changeset 49744f943e16 (bug 1682136) for putting browser window partially behind left and top taskbars on older Windows versions (bug 1705504). 2021-04-18 11:32:17 +03:00
.arcconfig
.babel-eslint.rc.js Bug 1702166 - Update ESLint, Babel and associated modules to the latest versions. r=mossop,nchevobbe 2021-04-04 08:05:39 +00:00
.clang-format
.clang-format-ignore
.cron.yml Bug 1707937 - Consolidate live performance tests into a single schedule; r=perftest-reviewers,sparky 2021-05-05 11:45:03 +00:00
.eslintignore Bug 1682719 - [meta] Enables eslint on browser/extensions/screenshots. r=emalysz 2021-04-20 19:39:48 +00:00
.eslintrc.js Bug 1705127 - Enable more ESLint rules for some more dom/security/test directories. r=ckerschb 2021-04-15 11:11:18 +00:00
.flake8 Bug 1622676 - Made dom/base flake8 compliant.r=championshuttler,sylvestre 2021-03-24 15:26:06 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1703105 - wasm: Move generate-spectest tool into tree. r=lth 2021-04-13 16:41:46 +00:00
.hgtags No bug - tagging a69c07c7da3a386e3baf4b7d604312d3fa974273 with FIREFOX_NIGHTLY_89_END a=release DONTBUILD CLOSED TREE 2021-04-19 19:08:56 +00:00
.lldbinit
.mailmap
.prettierignore
.prettierrc
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
AUTHORS
CLOBBER Bug 1705372 - Add new Amazon search engine definitions. r=daleharvey 2021-04-27 18:46:35 +00:00
Cargo.lock Bug 1706427 - Update wasmparser and cranelift. r=rhunt 2021-05-04 14:59:40 +00:00
Cargo.toml Bug 1706427 - Update wasmparser and cranelift. r=rhunt 2021-05-04 14:59:40 +00:00
GNUmakefile
LICENSE
Makefile.in
README.txt
aclocal.m4
build.gradle
client.mk
client.py No bug - fix client.py update_nss on python3. r=firefox-build-system-reviewers,mhentges,bbeurdouche 2021-05-05 16:59:09 +00:00
configure.in
configure.py
gradle.properties
gradlew
gradlew.bat
mach Bug 1700419 - Remove py2commands logic from mach driver.r=ahal 2021-03-26 05:26:47 +00:00
mach.ps1
moz.build Bug 1682898 Migrate Performance Best Practices for Front-end Engineers MDN page to in-tree docs r=firefox-source-docs-reviewers,bas,ahal 2021-03-30 16:02:41 +00:00
moz.configure Bug 1599574 - Avoid re-running clang-plugin tests. r=firefox-build-system-reviewers,andi,mhentges 2021-05-05 21:21:11 +00:00
mozilla-config.h.in
old-configure.in Bug 1377445 - Remove build dependencies on gtk+2. r=firefox-build-system-reviewers,mhentges 2021-04-20 01:57:03 +00:00
package-lock.json Bug 1556460 - Upgrade jsdoc version to 3.6.6. r=ahal 2021-04-16 16:17:26 +00:00
package.json Bug 1556460 - Upgrade jsdoc version to 3.6.6. r=ahal 2021-04-16 16:17:26 +00:00
settings.gradle
substitute-local-geckoview.gradle
test.mozbuild

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.