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
Benjamin VanderSloot 06a4432ed1 Bug 1835907, part 1 - Add has storage access bit and triggering window id to the LoadInfo - r=smaug,necko-reviewers,kershaw,pbz
In the Storage Access API's latest draft, a few items were added to the user-agent state. Relevant here,
the source snapshot params gained two fields that are initialized from the sourceDocument during
snapshotting source params while navigating: "has storage access" and "environment id".

https://privacycg.github.io/storage-access/#ua-state

These are used to identify self-initiated navigations that come from documents that have obtained storage access.
Combined with a same-origin check, this determines if the destination document of the navigation should start
with storage access.

This is stricter than the current behavior, where if the permission is available, all documents start with storage access.
Instead, now a document will only have storage access if it requests it explicitly or if a same-origin document that has
storage access navigates itself to that document. This is seen as a security win.

Security discussion of this change was here: https://github.com/privacycg/storage-access/issues/113
Artur at Google wrote up a great summary here: https://docs.google.com/document/d/1AsrETl-7XvnZNbG81Zy9BcZfKbqACQYBSrjM3VsIpjY/edit#

Differential Revision: https://phabricator.services.mozilla.com/D184821
2023-08-14 18:02:46 +00:00
.cargo Bug 1848532 - Update aa-stroke to fix butt caps. r=gfx-reviewers,lsalzman 2023-08-13 04:23:24 +00:00
.github/workflows Bug 1847997: Automatically close GitHub pull requests with a GitHub Action r=hwine DONTBUILD 2023-08-10 17:01:59 +00:00
.vscode
accessible Bug 1847489: Detect UIA clients in Windows 10. r=nlapre 2023-08-10 01:00:13 +00:00
browser Bug 1847901 - Should not show fullscreen warning if the user has disabled it explicitly; r=Gijs 2023-08-14 15:52:24 +00:00
build Bug 1842987 Remove dom.forms.enterkeyhint r=emilio,geckoview-reviewers,m_kato 2023-08-14 13:52:35 +00:00
caps Bug 1798493 - Part 1: Use nsIPrincipal instead of ContentPrincipalInfo for PLockManager r=asuth 2023-06-28 20:48:14 +00: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 1823953 - Move libtheroa to libgkcodecs. r=alwu 2023-08-08 12:12:54 +00:00
devtools Backed out changeset bc9a3a0b8e55 (bug 1847517) for causing Bug 1848531. 2023-08-14 18:55:39 +03:00
docs Bug 1845694 - Add #desktop-theme-reviewers to review groups r=firefox-source-docs-reviewers,sylvestre DONTBUILD 2023-08-11 15:47:12 +00:00
docshell Bug 1835907, part 1 - Add has storage access bit and triggering window id to the LoadInfo - r=smaug,necko-reviewers,kershaw,pbz 2023-08-14 18:02:46 +00:00
dom Bug 1835907, part 1 - Add has storage access bit and triggering window id to the LoadInfo - r=smaug,necko-reviewers,kershaw,pbz 2023-08-14 18:02:46 +00:00
editor Bug 1845215 - part 1: Make ContentIteratorBase a template class to work without strong pointers r=smaug 2023-08-10 00:59:28 +00:00
extensions Bug 1847769 - Clean up warnings from NotifySecondaryKeyPermissionUpdateInContentProcess - r=pbz 2023-08-11 16:46:39 +00:00
gfx Bug 1766386 - Make scroll snap proximity threshold based on the snapport size rather than using a fixed preference value. r=dlrobertson 2023-08-14 06:36:35 +00:00
gradle/wrapper
hal Bug 1844908 - Remove pre-Win10-specific codepath from hal/. r=gsvelto 2023-07-26 08:52:51 +00:00
image Bug 1847811 - Remove network.preload pref. r=necko-reviewers,anti-tracking-reviewers,pbz,kershaw 2023-08-14 10:46:03 +00:00
intl Bug 1834305 - Remove intl/locale/PluralForm.sys.mjs as unused. r=nordzilla,devtools-reviewers 2023-08-10 20:39:20 +00:00
ipc Bug 1835907, part 1 - Add has storage access bit and triggering window id to the LoadInfo - r=smaug,necko-reviewers,kershaw,pbz 2023-08-14 18:02:46 +00:00
js Bug 1847763 - Fix an invalid error case in the JS opcode tests r=yury 2023-08-14 15:35:24 +00:00
layout Bug 1848639 - Remove zoom transform-based compat hack. r=dholbert 2023-08-14 16:19:16 +00:00
media Bug 1846703 - Update vendored ffmpeg to d9d56953. r=alwu 2023-08-11 13:11:36 +00:00
memory Bug 1845017 - Disable the TestPHCExhaustion test r=glandium 2023-08-10 04:16:55 +00:00
mfbt Bug 1838827 - HashTable::reserve() should always report an error on failure r=jandem 2023-08-03 19:16:02 +00:00
mobile Backed out changeset c8c9ef33bbcf (bug 1817779) for causing mochitest-plain failures on test_ext_all_apis.html. CLOSED TREE 2023-08-14 17:59:30 +03:00
modules Bug 1848639 - Remove zoom transform-based compat hack. r=dholbert 2023-08-14 16:19:16 +00:00
mozglue Bug 1838497 - Add a profiler feature to record the clock frequency of every core while sampling, r=canaltinova. 2023-08-10 10:27:14 +00:00
netwerk Bug 1835907, part 1 - Add has storage access bit and triggering window id to the LoadInfo - r=smaug,necko-reviewers,kershaw,pbz 2023-08-14 18:02:46 +00:00
nsprpub
other-licenses Bug 1846660 part 2: Add IAccessibleTextSelectionContainer interface. r=nlapre 2023-08-04 02:51:42 +00:00
parser Bug 1847811 - Remove network.preload pref. r=necko-reviewers,anti-tracking-reviewers,pbz,kershaw 2023-08-14 10:46:03 +00:00
python Bug 1847898 - Part 2: Merge process_regular and process_individual implementation. r=tjr 2023-08-10 21:50:42 +00:00
remote Bug 1846574 - support webdriver webauthn virtual authenticator functions in marionette r=whimboo,webdriver-reviewers 2023-08-09 20:47:56 +00:00
security No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - r=release-managers,dmeehan 2023-08-14 12:24:40 +00:00
services No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - r=release-managers,dmeehan 2023-08-14 12:24:40 +00:00
servo Bug 1848639 - Remove zoom transform-based compat hack. r=dholbert 2023-08-14 16:19:16 +00:00
startupcache Bug 1841660 - Fix potential deadlock waiting for StartupCache ThreadedPrefetch, r=jesup 2023-07-04 19:05:06 +00:00
storage Bug 1834043 - Add a configure option to disable Sqlite auxiliary files persistence. r=glandium,tjr 2023-08-01 08:02:34 +00:00
supply-chain Bug 1839517 - vendor authenticator-rs v0.4.0-alpha.18. r=keeler,supply-chain-reviewers 2023-08-09 20:47:53 +00:00
taskcluster Bug 1846998 - Extend conditioned profile variant 6 months and cleanup some components. r=aryx 2023-08-11 16:03:28 +00:00
testing Bug 1848468 - Mark k-rate-dynamics-compressor-connections.html subtest as failing. r=karlt 2023-08-14 16:51:25 +00:00
third_party Bug 1833409 - Upgrade to SQLite 3.42.0. r=mak 2023-08-13 16:51:00 +00:00
toolkit Bug 1835907, part 1 - Add has storage access bit and triggering window id to the LoadInfo - r=smaug,necko-reviewers,kershaw,pbz 2023-08-14 18:02:46 +00:00
tools Bug 1802567 - Increase task selection limit in mach try perf to 600. r=perftest-reviewers,kshampur DONTBUILD 2023-08-11 21:18:49 +00:00
uriloader Bug 1847718 - Require nsIChannel instead of nsIRequest in nsIExternalHelperAppService r=necko-reviewers,geckoview-reviewers,valentin,owlish 2023-08-14 14:25:29 +00:00
view Bug 1837960. Remove array of all nsViewManagers. r=emilio 2023-06-22 09:38:27 +00:00
widget Bug 1842987 Remove dom.forms.enterkeyhint r=emilio,geckoview-reviewers,m_kato 2023-08-14 13:52:35 +00:00
xpcom Backed out 3 changesets (bug 1845946) for causing bug 1848484. CLOSED TREE 2023-08-13 15:38:36 -04:00
xpfe/appshell Bug 1846277 - Remove nsGlobalWindow.h. r=dom-core,necko-reviewers,jesup,farre 2023-08-02 20:41:48 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1839317 - Add cron task for Firefox Snap upstream builds r=releng-reviewers,taskgraph-reviewers,ahal 2023-07-25 16:55:48 +00:00
.eslintignore Bug 1778112 - Move dom/base/test/jsmodules/ to use mjs files, rather than defining sourceType for ESLint. r=allstarschh 2023-07-13 13:56:12 +00:00
.eslintrc-test-paths.js
.eslintrc.js Backed out changeset c8c9ef33bbcf (bug 1817779) for causing mochitest-plain failures on test_ext_all_apis.html. CLOSED TREE 2023-08-14 17:59:30 +03:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1834558: chore(webgpu): sync .gitignore with .hgignore for WebGPU r=webgpu-reviewers,nical 2023-06-19 20:12:38 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1842198 - [remote] Update hgignore to ignore readme files in puppeteer packages r=Sasha 2023-07-25 07:10:08 +00:00
.hgtags No bug - tagging 7b63ca6bbdfaf5d4dc027f808de9f74789a5fa6e with FIREFOX_NIGHTLY_117_END a=release DONTBUILD CLOSED TREE 2023-07-31 15:25:35 +00:00
.lando.ini
.lldbinit
.mailmap
.prettierignore Bug 1833654 - Remove libtremor from the tree. r=karlt,media-playback-reviewers,sylvestre 2023-08-08 12:12:45 +00:00
.prettierrc.js
.stylelintignore Bug 1771113 - Add chromeOnly StyleSheetRemoved event, emitted when a stylesheet is removed. r=emilio. 2023-08-10 14:36:03 +00:00
.stylelintrc.js
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4
AUTHORS
build.gradle Bug 1626969 - Include locale in Glean pings.r=chutten,supply-chain-reviewers 2023-08-07 11:02:56 +00:00
Cargo.lock Bug 1848532 - Update aa-stroke to fix butt caps. r=gfx-reviewers,lsalzman 2023-08-13 04:23:24 +00:00
Cargo.toml Bug 1719535 - Part 12. Update icu_provider_macros not to depend on syn 1.0. r=supply-chain-reviewers,firefox-build-system-reviewers,glandium 2023-08-07 06:24:03 +00:00
client.mk
client.py
CLOBBER Bug 1847818 - restore aec logging from about:webrtc - moz.build file updates. r=ng,webrtc-reviewers 2023-08-08 22:51:56 +00:00
configure
configure.py Bug 1840537 - Enable value checking in moz.build for CONFIG variables derived from target.*. r=firefox-build-system-reviewers,andi,sergesanspaille 2023-07-06 21:33:41 +00:00
GNUmakefile
gradle.properties
gradlew
gradlew.bat
LICENSE
mach Bug 1695312 - Activate the virtualenv associated with a mach command much earlier r=firefox-build-system-reviewers,glandium 2023-07-25 00:24:53 +00:00
mach.cmd
mach.ps1
Makefile.in Bug 1844122 - sccache: store the stats too r=padenot,taskgraph-reviewers,jcristau DONTBUILD 2023-07-18 15:10:55 +00:00
mots.yaml Bug 1846121 - Add places-reviewers group to the docs. r=zeid,places-reviewers,Standard8 DONTBUILD 2023-07-31 13:47:50 +00:00
moz.build Bug 1842620: Add overviews of the main applications to the docs. r=Gijs,geckoview-reviewers,owlish,bgrins 2023-07-26 18:22:32 +00:00
moz.configure Bug 1719535 - Part 7. Build ICU4X as default. r=firefox-build-system-reviewers,platform-i18n-reviewers,glandium,dminor 2023-08-07 06:23:58 +00:00
mozilla-config.h.in
old-configure.in Bug 1847958 - Use -Oz for optimize option on GeckoView all channels. r=firefox-build-system-reviewers,glandium 2023-08-10 04:36:33 +00:00
package-lock.json
package.json
pyproject.toml
README.txt
settings.gradle Bug 1846523 - Call python mach on Windows from settings.gradle r=nalexander 2023-08-01 18:26:32 +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.