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
Перейти к файлу
Toshihito Kikuchi 0d056e0130 Bug 1614885 - Do not attempt to bootstrap a child process if the launcher failed to boostrap the browser process. r=aklotz
Bug 1522830 added the call to `InitializeDllBlocklistOOP` in `SandboxBroker::LaunchApp`
to enable the new dll blocklist and telemetry in sandbox processes.  If the browser
process fails to bootstrap a process for some reason, firefox starts without any crash
nor any content processes because of that change.

What is worse is that this problem persists even after the launcher process was disabled.
To mitigate it, this patch stops an attempt to bootstrap a child process if the launcher
process already failed to do it.  With this, if something bad happens in the first launch,
the launcher process is automatically disabled via registry and next time firefox will work
normally.  So a user will see the launching problem only once.

We will follow up the bootstrap issue.

Differential Revision: https://phabricator.services.mozilla.com/D62636

--HG--
extra : moz-landing-system : lando
2020-02-13 05:49:03 +00:00
.cargo Bug 1614303 - Bump Cranelift to "98c818c129979e98a3db150f8f9698f6451b7ef7"; r=rhunt 2020-02-10 16:50:57 +00:00
.vscode Bug 1594520 - Change directory before running mach in .vscode/tasks.json on Windows. r=jya 2019-11-14 10:35:12 +00:00
accessible Bug 1613985 - Use default for equivalent-to-default constructors/destructors in accessibility. r=smaug 2020-02-12 13:39:21 +00:00
browser Bug 1614885 - Do not attempt to bootstrap a child process if the launcher failed to boostrap the browser process. r=aklotz 2020-02-13 05:49:03 +00:00
build Bug 1614840 - Fix fopen-usage checker so that it does not match wchar_t. r=andi 2020-02-12 14:26:44 +00:00
caps Bug 1613985 - Use default for equivalent-to-default constructors/destructors in caps. r=smaug 2020-02-12 13:39:13 +00:00
chrome Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj 2020-01-20 16:19:48 +00:00
config Backed out changeset 54f82c735487 (bug 1613263) for causing diff artifact bustages in generated-files.diff.txt CLOSED TREE 2020-02-13 03:51:15 +02:00
devtools Backed out changeset 44c99468c2fc (bug 1583397) for causing devtools failures on browser_net_resend_cors.js. 2020-02-13 13:54:20 +02:00
docs Bug 1599099 - Generate in-tree perfdocs using ./mach lint --fix. r=octavian_negru,sparky 2020-02-12 07:00:15 +00:00
docshell Bug 1613985 - Use default for equivalent-to-default constructors/destructors in docshell. r=smaug 2020-02-12 13:38:55 +00:00
dom Bug 1614814 - Stop using fopen in ipc/chromium/src/base/process_util.h on Windows. r=gsvelto 2020-02-13 12:35:40 +00:00
editor Bug 1588688 - part 6: Make `HTMLEditor::CollapseAdjacentTextNodes()` use array of `dom::Text` rather than `nsINode` r=m_kato 2020-02-13 02:54:45 +00:00
extensions Bug 1613378: part 9) Clarify dependency to `mFrameSelection` in `Selection` when adding/removing ranges. r=smaug 2020-02-12 12:27:32 +00:00
gfx Bug 1614814 - Stop using fopen in ipc/chromium/src/base/process_util.h on Windows. r=gsvelto 2020-02-13 12:35:40 +00:00
gradle/wrapper Bug 1595926 - Don't use distribution256Sum until Android Studio is fixed. r=snorp 2019-11-14 17:04:32 +00:00
hal Bug 1605934 - Use nested namespaces r=sg 2020-01-18 13:48:34 +00:00
image Backed out changeset 0c982bc69cb3 (bug 1611415) for causing build bustages in /builds/worker/workspace/build/src/obj-firefox/dist/include/nsCOMPtr CLOSED TREE 2020-02-12 20:13:29 +02:00
intl Bug 1612096 - Update unic-langid && fluent-langneg. r=jfkthame,manishearth 2020-02-06 17:05:32 +00:00
ipc Bug 1614814 - Stop using fopen in ipc/chromium/src/base/process_util.h on Windows. r=gsvelto 2020-02-13 12:35:40 +00:00
js Backed out changeset c36521288f85 (bug 1615016) for causing spidermonkey bustages on GC-inl.h 2020-02-13 15:02:42 +02:00
layout Bug 1615111 - Update test expectations with fuzziness for WR. r=nical 2020-02-13 10:34:01 +00:00
media Bug 1614547 - Ensure AudioIPC client threads call PROFILER_UNREGISTER_THREAD. r=chunmin 2020-02-12 22:20:11 +00:00
memory Bug 1614875 - Tweak constants to prevent saturation and improve the hit rate. r=glandium 2020-02-13 08:37:42 +00:00
mfbt Bug 1613985 - Use default for equivalent-to-default constructors/destructors in mfbt. r=froydnj 2020-02-13 11:20:27 +00:00
mobile Bug 1614990 - Update WebPushController.onSubscriptionChanged to take only the scope. r=snorp 2020-02-12 17:15:37 +00:00
modules Bug 1614274 - turn off Toast Notifications on nightly. r=MattN 2020-02-13 10:29:58 +00:00
mozglue Bug 1615045 - Add temporary TSan suppression for StartupCache. r=froydnj CLOSED TREE 2020-02-12 22:19:04 +02:00
netwerk Bug 1614706 - ThreadSanitizer: data race [@ Release] vs. [@ CloseWithStatusLocked] in CacheFileInputStream r=mayhemer 2020-02-12 14:45:36 +00:00
nsprpub Bug 1600803 - NSPR_4_25_RTM for Firefox 74. r=kjacobs UPGRADE_NSPR_RELEASE 2020-02-03 12:17:20 +00:00
other-licenses Backed out changeset fbbb42a15738 (bug 1585356) for bustage on city.cpp. CLOSED TREE 2020-01-08 00:51:00 +02:00
parser Bug 1542784 - Stop speculative image load for lazy load images. r=hsivonen 2020-02-12 21:29:10 +00:00
python Backed out changeset 54f82c735487 (bug 1613263) for causing diff artifact bustages in generated-files.diff.txt CLOSED TREE 2020-02-13 03:51:15 +02:00
remote Bug 1614891 - Clarify the ESLint situation around some remote/ files. Remove unnecessary remote/test/demo.js. r=remote-protocol-reviewers,whimboo 2020-02-13 09:23:19 +00:00
security Bug 1614053 - land NSS 735ed2e47040 UPGRADE_NSS_RELEASE, r=kjacobs 2020-02-12 16:22:10 +00:00
services Backed out changeset 0c982bc69cb3 (bug 1611415) for causing build bustages in /builds/worker/workspace/build/src/obj-firefox/dist/include/nsCOMPtr CLOSED TREE 2020-02-12 20:13:29 +02:00
servo Backed out changeset 7e16a18f0f94 (bug 1614648) for build bustages in layout/painting/nsCSSRenderingGradients. CLOSED TREE 2020-02-12 14:33:04 +02:00
startupcache Backed out 2 changesets (bug 1607505) for causing xpcshell permafailures in netwerk/test/unit/test_alt-data_simple.js CLOSED TREE 2020-02-12 22:37:08 +02:00
storage Backed out changeset 0c982bc69cb3 (bug 1611415) for causing build bustages in /builds/worker/workspace/build/src/obj-firefox/dist/include/nsCOMPtr CLOSED TREE 2020-02-12 20:13:29 +02:00
taskcluster Bug 1615201 - Update forked lucet version that allows lenient LD specification r=froydnj 2020-02-13 10:33:05 +00:00
testing Bug 1615062 - Youtube playback tests set "false" for "lowerIsBetter" of subtests r=perftest-reviewers,whimboo,AlexandruIonescu 2020-02-13 13:18:47 +00:00
third_party Bug 1614303 - Bump Cranelift to "98c818c129979e98a3db150f8f9698f6451b7ef7"; r=rhunt 2020-02-10 16:50:57 +00:00
toolkit Backed out 3 changesets (bug 1614376) for assertion failures on GfxInfoBase.cpp. CLOSED TREE 2020-02-13 14:35:26 +02:00
tools Bug 1614891 - Clarify the ESLint situation around some remote/ files. Remove unnecessary remote/test/demo.js. r=remote-protocol-reviewers,whimboo 2020-02-13 09:23:19 +00:00
uriloader Bug 1547693 - Disable new test on Thunderbird where it won't pass. r=Gijs 2020-02-12 10:56:00 +00:00
view Bug 1614208 - Stop including AccessibleCaretEventHub and PresShell.h from Selection.h. r=TYLin 2020-02-11 01:22:29 +00:00
widget Backed out 3 changesets (bug 1614376) for assertion failures on GfxInfoBase.cpp. CLOSED TREE 2020-02-13 14:35:26 +02:00
xpcom Backed out 2 changesets (bug 1607505) for causing xpcshell permafailures in netwerk/test/unit/test_alt-data_simple.js CLOSED TREE 2020-02-12 22:37:08 +02:00
xpfe/appshell Bug 1614208 - Stop including AccessibleCaretEventHub and PresShell.h from Selection.h. r=TYLin 2020-02-11 01:22:29 +00:00
.arcconfig
.clang-format
.clang-format-ignore Bug 1353652 - Initial Draft of MPRIS API Provider (Media API on Linux) r=alwu 2020-02-12 13:10:50 +00:00
.cron.yml Bug 1612540 - bake geckoview in the push phase of releases. r=jlorenzo 2020-02-11 11:10:42 +00:00
.eslintignore Bug 1614891 - Clarify the ESLint situation around some remote/ files. Remove unnecessary remote/test/demo.js. r=remote-protocol-reviewers,whimboo 2020-02-13 09:23:19 +00:00
.eslintrc.js Bug 1614822 - Enable ESLint for testing/mochitest/tests/Harness_sanity/. r=kmag 2020-02-12 19:38:40 +00:00
.flake8 Bug 1611023: [taskgraph] Fix python3 flake8 errors in taskgraph; r=Callek 2020-01-23 03:35:31 +00:00
.gdbinit
.gdbinit_python
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1614314 - Use GitHub as upstream for the Java code of the HTML parser. r=alchen 2020-02-10 15:05:17 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1600339 - Measure responsiveness while evaluating messages r=k88hudson,mconley 2020-01-18 21:08:40 +00:00
.hgtags No bug - Tagging mozilla-central f53ecf8eee2a0d2a7705d7ea3ec8682028e922a0 with FIREFOX_NIGHTLY_74_END a=release DONTBUILD CLOSED TREE 2020-02-10 10:54:50 +00:00
.lldbinit Bug 1603804. Move third_party/python/lldbutils to python/lldbutils. r=ahal 2019-12-20 17:10:12 +00:00
.mailmap
.prettierignore Bug 1609671 - Inspect binding should try to get the sourcemapped location while inspecting a function. r=jdescottes,vporof 2020-01-24 12:58:24 +00:00
.prettierrc Bug 1601681 - Re-enable unix-line endings on ESLint controlled files. r=mossop 2019-12-11 08:12:57 +00:00
.taskcluster.yml Bug 1606869: Switch decision task docker caches to match the rest the in-tree caches; r=Callek 2020-01-03 22:18:29 +00:00
.trackerignore
.yamllint Bug 1606009 - Fix & silent some tests r=Callek 2019-12-26 22:13:18 +00:00
.ycm_extra_conf.py
AUTHORS
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2019-12-02 11:59:11 +00:00
Cargo.lock Bug 1614303 - Bump Cranelift to "98c818c129979e98a3db150f8f9698f6451b7ef7"; r=rhunt 2020-02-10 16:50:57 +00:00
Cargo.toml Bug 1614303 - Bump Cranelift to "98c818c129979e98a3db150f8f9698f6451b7ef7"; r=rhunt 2020-02-10 16:50:57 +00:00
GNUmakefile
LEGAL
LICENSE
Makefile.in Bug 1557788 - Remove spurious MOZ_PROFILE_USE ifndefs; r=firefox-build-system-reviewers,chmanchester 2019-12-09 18:03:53 +00:00
README.txt Bug 1606026: Move existing documentation into new locations r=sylvestre 2020-01-06 16:38:34 +00:00
aclocal.m4
build.gradle Bug 1608570 - Remove some old Fennec-related build variables r=nalexander 2020-01-10 22:51:03 +00:00
client.mk
client.py
configure.in
configure.py Bug 1593948 - Touch clobber in configure.py instead of clobber.py; r=firefox-build-system-reviewers,chmanchester 2019-11-19 21:49:13 +00:00
gradle.properties
gradlew
gradlew.bat
mach Bug 1612579, use python3 for fluent-migration-test r=firefox-build-system-reviewers,rstewart 2020-02-07 19:18:59 +00:00
moz.build Bug 1613526 - Create a code quality documentation and move the appropriate docs r=ahal 2020-02-11 09:11:44 +00:00
moz.configure Backed out changeset 84184c894e33 (bug 1609881) for multiple failures e.g assertion failure StaticPrefList_layers.h on a CLOSED TREE 2020-02-12 21:05:21 +02:00
mozilla-config.h.in
old-configure.in Bug 1614053 - land NSS 735ed2e47040 UPGRADE_NSS_RELEASE, r=kjacobs 2020-02-12 16:22:10 +00:00
package-lock.json Bug 1607172 - Update ESLint to the latest version and use ignorePatterns to ignore paths listed in ThirdPartyPaths.txt. r=mossop 2020-01-21 20:46:06 +00:00
package.json Bug 1607172 - Update ESLint to the latest version and use ignorePatterns to ignore paths listed in ThirdPartyPaths.txt. r=mossop 2020-01-21 20:46:06 +00:00
settings.gradle Bug 1598010 - Move examples into mozilla-central r=agi 2019-11-22 13:30:57 +00:00
substitute-local-geckoview.gradle Bug 1581979 - Use -SNAPSHOT versions locally to enable the local GeckoView substitution flow. r=nalexander 2019-12-11 21:29:44 +00:00
test.mozbuild

README.txt

An explanation of the Mozilla 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 Mozilla from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/how_to_contribute_firefox.html

If you have a question about developing Mozilla, and can't find the solution
on https://developer.mozilla.org, you can try asking your question on IRC at irc.mozilla.org in #introduction 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 Mozilla developers for
testing, may be buggy.