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
Перейти к файлу
Ben Hearsum 588bf8226f Bug 1762994: ensure a Private Browsing shortcut exists as early as possible r=mhowell,fluent-reviewers
This fixes a bug where pinning a Private Browsing window to Taskbar with the windows context menu item pins regular Firefox instead. This happens because Windows cannot find an appropriate shortcut (presumably by looking for one with the right AUMID), and ends up creating its own instead -- with almost entirely incorrect metadata.

With this, we'll be creating one at a few points (if it doesn't already exist):
* Installer - for new installs
* Post-Update - to make sure we get one when people update to the first version where we pref this on
* Startup idle - for zip installs, and to handle any other possible case where the shortcut doesn't exist

Until we enable separation of Private Windows by default I've pref'ed off this behaviour (otherwise a user may pin the shortcut to the Taskbar, but the app will launch into a different icon).

Differential Revision: https://phabricator.services.mozilla.com/D147702
2022-06-23 15:15:42 +00:00
.cargo Backed out 2 changesets (bug 1772092) for causing frequent crashes (bug 1774118 and bug 1774125). a=backout 2022-06-14 10:16:35 +02: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 1774197 part 3: Correctly recurse into iframe documents in RemoteAccessibleBase::ChildAtPoint. r=morgan 2022-06-23 04:57:04 +00:00
browser Bug 1762994: ensure a Private Browsing shortcut exists as early as possible r=mhowell,fluent-reviewers 2022-06-23 15:15:42 +00:00
build Bug 1762046 - Add valgrind suppression for the leak of a dynamic atom created by DocumentL10n r=jseward 2022-06-22 16:56:23 +00:00
caps Backed out 9 changesets (bug 1772006) causing build bustages on nsTString.cpp. CLOSED TREE 2022-06-11 01:13:42 +03: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 Bug 1774594 - Don't add color flags to linker. r=glandium 2022-06-21 06:42:35 +00:00
devtools Bug 1772347 - [devtools] Ensure that content process targets destruction is notified to the client. r=jdescottes 2022-06-23 14:18:40 +00:00
docs Bug 1771173 - Add ESLint rule to check for correct usages of lazy. r=arai 2022-06-21 20:42:16 +00:00
docshell Bug 1770237: Part 14 - Update URILoader parent handler service to use static component registration. r=mconley 2022-06-22 20:31:36 +00:00
dom Backed out 2 changesets (bug 1774641) for causing browser-chrome failures in browser/components/extensions/test/browser/browser_ext_browserAction_activeScript.js CLOSED TREE 2022-06-23 17:54:12 +03:00
editor Bug 1770877 - part 38: Make `HTMLEditor::InsertParagraphSeparatorAsSubAction` stop updating `Selection` while handling its job r=m_kato 2022-06-23 01:09:12 +00:00
extensions Bug 1775154 - Extra cleanup of dom/, extensions/, hal/, netwerk/ and storage/ includes r=necko-reviewers,kershaw 2022-06-22 13:31:25 +00:00
gfx Bug 1776112 - Stop temporarily setting the building rect to the paint rect. r=mstange 2022-06-23 15:04:27 +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 1775154 - Extra cleanup of dom/, extensions/, hal/, netwerk/ and storage/ includes r=necko-reviewers,kershaw 2022-06-22 13:31:25 +00:00
image Bug 1775495 - Avoid trigger extra async image decodes when sync decodes are requested. r=jrmuizel 2022-06-22 17:31:28 +00:00
intl Bug 1774865 - extra cleanup mozglue, security, intl and netwerk includes r=sylvestre 2022-06-22 09:51:52 +00:00
ipc Backed out changeset 8e304bf129b7 (bug 1758055) for causing build bustages in nsISupportsImpl CLOSED TREE 2022-06-23 17:08:04 +03:00
js Bug 1775422 part 4 - Use loadPtr/storePtr instead of load32/store32 in bailout code. r=iain 2022-06-23 07:57:45 +00:00
layout Bug 1776112 - Stop temporarily setting the building rect to the paint rect. r=mstange 2022-06-23 15:04:27 +00:00
media Bug 1768997 - Remove unused variables in av1_fuzzer.cpp. r=decoder 2022-05-13 00:44:55 +00:00
memory Bug 1670885 - Replace deprecated NSSpinLocks with os_unfair_locks in the memory allocator r=glandium 2022-06-07 07:37:20 +00:00
mfbt Bug 1774863 - Cleanup mfbt includes r=sylvestre 2022-06-22 09:47:14 +00:00
mobile Bug 1771734 - Drop unused DTD strings. r=flod,geckoview-reviewers,m_kato 2022-06-23 14:25:27 +00:00
modules Bug 1519636 - Reformat recent changes to the Google coding style. r=marco 2022-06-23 09:27:12 +00:00
mozglue Bug 1770237: Part 17 - Rename mozJSComponentLoader to mozJSModuleLoader r=mccr8,decoder 2022-06-22 20:31:37 +00:00
netwerk Bug 1775235 - Always send the real Origin for non GET/HEAD requests with request mode CORS. r=kershaw,necko-reviewers 2022-06-22 19:24:09 +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 1771951: add pin to taskbar support in the installer on Windows 10 & 11 r=mhowell 2022-06-22 14:19:50 +00:00
parser Bug 1775477 - Fix interface for parser-created <keygen> elements. r=saschanaz 2022-06-23 10:34:44 +00:00
python Bug 1774298 - Install watchman only on Debian 11+ r=andi 2022-06-22 10:08:23 +00:00
remote Bug 1741861 - Move shared logic from _subscribeEvent and _unsubscribeEvent. r=webdriver-reviewers,jdescottes 2022-06-22 12:15:08 +00:00
security No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=dmeehan 2022-06-23 13:40:12 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=dmeehan 2022-06-23 13:40:12 +00:00
servo Bug 1772555 - Use style interpolation code for gradients. r=nical 2022-06-22 23:02:34 +00:00
startupcache Backed out 9 changesets (bug 1772006) causing build bustages on nsTString.cpp. CLOSED TREE 2022-06-11 01:13:42 +03:00
storage Bug 1770237: Part 9 - Update VacuumParticipant test mocks to not use chrome manifests for registration. r=mccr8 2022-06-22 20:31:34 +00:00
supply-chain Bug 1774512 - Update memmap2 to 0.5. r=emilio,supply-chain-reviewers 2022-06-16 20:59:07 +00:00
taskcluster Bug 1773830 - Migrate Linux mochitest-a11y and mochitest-browser-a11y from AWS to GCP r=ahal,jmaher 2022-06-22 20:03:38 +00:00
testing Bug 1773889 - exit with TBPL_RETRY for failed condprof job. r=sparky 2022-06-23 12:09:48 +00:00
third_party Backed out changeset e863269355cd (bug 1774834) for causing python failures on test_vendor.py CLOSED TREE 2022-06-22 07:14:59 -04:00
toolkit Backed out 2 changesets (bug 1774641) for causing browser-chrome failures in browser/components/extensions/test/browser/browser_ext_browserAction_activeScript.js CLOSED TREE 2022-06-23 17:54:12 +03:00
tools Bug 1775389: Collect and report the number of measurements done when using PerfStats. r=acreskey 2022-06-23 03:39:06 +00:00
uriloader Bug 1770237: Part 14 - Update URILoader parent handler service to use static component registration. r=mconley 2022-06-22 20:31:36 +00:00
view Bug 1772432 - Clean up nsWidgetInitData. r=stransky 2022-06-03 09:41:39 +00:00
widget Bug 1748815 - Remove runAfterMenuClosed because it is now unused. r=bradwerth 2022-06-23 15:05:39 +00:00
xpcom Bug 1770237: Part 17 - Rename mozJSComponentLoader to mozJSModuleLoader r=mccr8,decoder 2022-06-22 20:31:37 +00:00
xpfe/appshell Merge autoland to mozilla-central. a=merge 2022-06-16 12:29:41 +03: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 Bug 1774647 - Do not apply import/prefer-default-export rule. r=Standard8 2022-06-17 09:11:13 +00:00
.flake8 Bug 1775183 - Remove fork_interpose.py. r=firefox-build-system-reviewers,nalexander 2022-06-21 06:44:55 +00:00
.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
AUTHORS
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2022-05-30 11:42:22 +00:00
Cargo.lock Bug 1698184 - Test runtime registration of FOG metrics r=janerik 2022-06-21 20:34:56 +00:00
Cargo.toml Bug 1774501 - Update stylo to itertools:0.10, itoa:1.0 and toml:0.5. r=emilio 2022-06-16 20:44:03 +00:00
GNUmakefile
LICENSE
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
README.txt
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
build.gradle Bug 1773255 - Update to Glean v50.1.0 r=chutten,supply-chain-reviewers 2022-06-15 15:39:33 +00:00
client.mk
client.py
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
gradle.properties
gradlew
gradlew.bat
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
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 1769405 - Part 1: Move artifact build option to build/moz.configure/init.configure. r=glandium 2022-06-14 18:13:53 +00:00
mozilla-config.h.in Bug 1746991 - Avoid warning noise from __STDC_CONSTANT_MACROS being redefined. r=firefox-build-system-reviewers,andi 2021-12-21 21:22:26 +00:00
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
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

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.