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
Ari Chivukula 3218c6f5bc Bug 1879312 [wpt PR 44471] - [SAA] Implementing SharedWorker support (Part 4: Add SharedWorker support to SAA handle), a=testonly
Automatic update from web-platform-tests
[SAA] Implementing SharedWorker support (Part 4: Add SharedWorker support to SAA handle)

The Storage Access API provides access to unpartitioned cookies in
third-party contexts. This CL is part of a series to extend that access
to SharedWorkers.

This CL implements the final component, SharedWorker access via the SAA
handle itself. Prior CLs set up the proper cookie filtering we test here
to ensure no third-party context can access SameSite=Lax/Strict cookies
(even if they can access unpartitioned SameSite=None cookies).

Design Doc:
https://docs.google.com/document/d/19qCGb4qwOcGiNrQM3ptWvRmB4JtpaTFgFVlWLXNOQ6c/edit

Explainer:
https://privacycg.github.io/saa-non-cookie-storage/shared-workers.html

Part 1: Expose same-site cookie IPC
Part 2: Expose same-site cookie IDL
Part 3: Implement same-site cookie filtering
Part 4: Add SharedWorker support to SAA handle

Bug: 1484966
Change-Id: Ic23366a84176b6eb1c3ec5724fad07f2bffa9216
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5277592
Reviewed-by: Dominic Farolino <dom@chromium.org>
Commit-Queue: Dominic Farolino <dom@chromium.org>
Auto-Submit: Ari Chivukula <arichiv@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1260592}

--

wpt-commits: 92cff38392fc67cf4dbb45e2d6853cd25223c610
wpt-pr: 44471
2024-02-19 11:13:53 +00:00
.cargo Backed out changeset ee5e8cc2e91d (bug 1874789) as requested, for causing audio issues. CLOSED TREE 2024-02-15 18:05:15 +02:00
.github/workflows
.vscode Bug 1858932 - Skip bash and run mach directly on powershell for tasks.json r=tcampbell DONTBUILD 2023-10-17 19:49:17 +00:00
accessible Bug 1880063: Explicitly enable popover for role tests so that browser_minimumRole.js runs correctly on beta where popover is still disabled. r=morgan 2024-02-15 20:42:14 +00:00
browser Bug 1864340 - display correct wording in ac footer - r=sgalich,dimi,fluent-reviewers,bolsson 2024-02-19 10:12:28 +00:00
build Backed out changeset 66aeec0a8589 (bug 1880207) for causing spidermonkey build bustages. CLOSED TREE 2024-02-15 10:52:28 +02:00
caps Bug 1876579 - Add a hash key class for OriginAttributes. r=ckerschb 2024-02-14 09:44:52 +00:00
chrome Bug 1859873 - batch 13 xpcshell.ini -> .toml. r=aryx,devtools-reviewers,profiler-reviewers 2023-11-21 12:32:50 +00:00
config Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2024-02-19 09:55:58 +00:00
devtools Bug 1868316 - Remove user-find, make inert not findable. r=dholbert 2024-02-16 20:18:06 +00:00
docs Bug 1865758 - Update builders to rustc 1.76 r=firefox-build-system-reviewers,sergesanspaille 2024-02-08 22:38:32 +00:00
docshell Backed out 2 changesets (bug 1875040) for causing performance regression - Bug 1877481. CLOSED TREE 2024-02-15 17:40:41 +02:00
dom Bug 1859211: Merge AccessibilityRole and AriaAttributes interfaces into ARIAMixin.webidl to align with the spec. r=nlapre,webidl,edgar 2024-02-19 03:29:25 +00:00
editor Bug 1871135 - Add content analysis support to clipboard operations r=edgar,nika,masayuki,devtools-reviewers 2024-02-13 11:26:48 +00:00
extensions Bug 1879607 - Rename nsINode::GetPreviousContent to nsINode::GetPrevNode. r=smaug 2024-02-09 20:42:39 +00:00
gfx Bug 1880523 - Use aa_stroke_filled_circle in DrawTargetWebgl. r=jrmuizel 2024-02-15 17:33:15 +00:00
gradle/wrapper Bug 1878410 - Update Gradle to version 8.6. r=geckoview-reviewers,mcarare,amejiamarmol 2024-02-05 16:01:14 +00:00
hal Bug 1875484 - Add missing null check in Hal code. r=gsvelto 2024-01-22 18:56:18 +00:00
image Bug 1877840 - Migrate GVST metrics in the avif namespace to pure glean r=chutten,tnikkel 2024-02-09 19:47:46 +00:00
intl Bug 1879488: Update time zone data to tzdata2024a. r=platform-i18n-reviewers,dminor 2024-02-14 13:25:29 +00:00
ipc Bug 1880372 - Include headers for ManagedEndpoint/Endpoint if it is used in a struct or union; r=nika,media-playback-reviewers,padenot 2024-02-15 22:16:42 +00:00
js Bug 1880171 - Fix assertion about GC finalization that doesn't hold. r=sfink 2024-02-15 16:21:25 +00:00
layout Bug 1868316 - Remove user-find, make inert not findable. r=dholbert 2024-02-16 20:18:06 +00:00
media Bug 1877319 - Reapply patches to cubeb. r=cubeb-reviewers,kinetik 2024-02-14 15:39:47 +00:00
memory Bug 1867190 - Add prefs for PHC probablities r=glandium 2024-01-30 05:33:38 +00:00
mfbt Bug 1037100 - Scoped.h removed because no outstanding uses. r=glandium,dom-storage-reviewers,jesup,janv 2024-02-14 06:41:58 +00:00
mobile Backed out changeset 36528f02a12e (bug 1837601) for causing geckoview failures in trackingProtectionPermissionOnAllPages CLOSED TREE 2024-02-14 14:18:05 -05:00
modules Bug 1868316 - Remove user-find, make inert not findable. r=dholbert 2024-02-16 20:18:06 +00:00
mozglue Bug 1879433 - Scoped.h use removed from mozglue. r=glandium 2024-02-13 17:18:59 +00:00
netwerk No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - r=release-managers,diannaS 2024-02-15 15:43:20 +00:00
nsprpub
other-licenses Bug 1840493 - doc/rst: fix some languages declaration r=firefox-source-docs-reviewers,webdriver-reviewers,necko-reviewers,geckoview-reviewers,devtools-reviewers,profiler-reviewers,championshuttler,whimboo,nchevobbe,julienw,amejiamarmol 2023-12-13 18:32:20 +00:00
parser Bug 1871112 - Specialize AddAttributes for <html>/<body>. r=hsivonen 2024-02-14 12:55:42 +00:00
python Bug 1864340 - display correct wording in ac footer - r=sgalich,dimi,fluent-reviewers,bolsson 2024-02-19 10:12:28 +00:00
remote Bug 1880391 - [puppeteer] Upgrade node module ljharb/through to fix bustage. r=webdriver-reviewers,Sasha 2024-02-15 17:57:44 +00:00
security Bug 1875764 - land NSS NSS_3_98_RTM UPGRADE_NSS_RELEASE, r=keeler 2024-02-15 22:32:01 +00:00
services Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2024-02-19 09:55:58 +00:00
servo Bug 1868316 - Remove user-find, make inert not findable. r=dholbert 2024-02-16 20:18:06 +00:00
startupcache Bug 1874226 - Use unique_ptr not Scoped in xpcom/*. r=xpcom-reviewers,necko-reviewers,valentin,emilio 2024-02-07 18:30:22 +00:00
storage Bug 1869060 - Add SQLite Online Backup API support via mozIStorageAsyncConnection. r=mak 2024-01-22 14:26:53 +00:00
supply-chain Backed out changeset ee5e8cc2e91d (bug 1874789) as requested, for causing audio issues. CLOSED TREE 2024-02-15 18:05:15 +02:00
taskcluster Bug 1866798 - Add QA tests r=taskgraph-reviewers,releng-reviewers,mboldan,benchatt,bhearsum 2024-02-15 17:59:32 +00:00
testing Bug 1879312 [wpt PR 44471] - [SAA] Implementing SharedWorker support (Part 4: Add SharedWorker support to SAA handle), a=testonly 2024-02-19 11:13:53 +00:00
third_party Backed out changeset ee5e8cc2e91d (bug 1874789) as requested, for causing audio issues. CLOSED TREE 2024-02-15 18:05:15 +02:00
toolkit Bug 1880685 - Make popups interactable even when a modal dialog is shown. r=Gijs 2024-02-19 11:04:39 +00:00
tools Bug 1862687 Update documentation issue on tools/lint/perfdocs/templates/index.rst. r=sparky,perftest-reviewers DONTBUILD 2024-02-15 16:21:24 +00:00
uriloader Bug 1880433 - Restore previous internal priority of <link rel=preload as=fetch>. r=valentin,necko-reviewers 2024-02-15 09:07:21 +00:00
view Bug 1421651 - Remove obseleted timeline and TimelineMarker code r=canaltinova,webidl,devtools-reviewers,saschanaz,smaug,ochameau 2023-10-24 15:18:12 +00:00
widget Bug 1880394 - Give the icon to the dialog window class, and revert bug 1880226. r=win-reviewers,handyman 2024-02-19 10:15:00 +00:00
xpcom Bug 1880373 - make xpc::IsInAutomation() work in all child process types, r=smaug. 2024-02-15 16:20:44 +00:00
xpfe/appshell Bug 1878037 - Fix some regressions on alert windows. r=saschanaz,win-reviewers,rkraesig 2024-02-12 19:45:48 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1877989 - [devtools] Add CodeMirror 6 in tree. r=devtools-reviewers,bomsy. 2024-02-08 14:39:41 +00:00
.cron.yml Bug 1873723 - Run browsertime tests on beta/release with a cron. r=perftest-reviewers,taskgraph-reviewers,kshampur,jcristau DONTBUILD 2024-02-12 18:29:00 +00:00
.eslintignore Bug 1877596 - Use original URL as base URL for internal scheme also in worker. r=jonco,dom-storage-reviewers,janv,dom-worker-reviewers,smaug 2024-02-05 01:12:24 +00:00
.eslintrc-test-paths.js Bug 1876988 - Enable ESLint rules no-undef and no-unused-vars. r=smaug 2024-01-29 11:23:59 +00:00
.eslintrc.js Bug 1877940 - Enable remaining ESLint rules on dom/messagechannel. r=dom-core,peterv 2024-02-12 22:28:14 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1866802 - Move ASRouterAdmin tool to about:asrouter and its own component folder. r=pdahiya,Gijs,desktop-theme-reviewers,dao 2023-12-14 18:46:55 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1873177 - Fix typo in hgignore for puppeteer files r=whimboo 2024-01-05 12:46:46 +00:00
.hgtags No bug - tagging 3a789882861bf458a92ed529bdbe4ddc39bd9671 with FIREFOX_NIGHTLY_124_END a=release DONTBUILD CLOSED TREE 2024-02-19 09:55:46 +00:00
.lando.ini Bug 1871425: disable Lando autoformatting r=TYLin DONTBUILD 2024-01-09 17:59:10 +00:00
.lldbinit
.mailmap
.prettierignore Bug 1819713 - remove stray references to IsExternalCTAP2SecurityKeySupported. r=tschuster 2024-02-09 22:42:36 +00:00
.prettierrc.js
.stylelintignore Bug 1866802 - Move ASRouterAdmin tool to about:asrouter and its own component folder. r=pdahiya,Gijs,desktop-theme-reviewers,dao 2023-12-14 18:46:55 +00:00
.stylelintrc.js Bug 1866802 - Move ASRouterAdmin tool to about:asrouter and its own component folder. r=pdahiya,Gijs,desktop-theme-reviewers,dao 2023-12-14 18:46:55 +00:00
.taskcluster.yml
.trackerignore
.yamllint Bug 1858299 - moz.yaml file should not start with --- r=tjr 2023-10-13 11:56:37 +00:00
.ycm_extra_conf.py
aclocal.m4
AUTHORS
build.gradle Bug 1879857 - Update Glean to v57.0.0. r=chutten,supply-chain-reviewers,mach-reviewers 2024-02-13 20:47:02 +00:00
Cargo.lock Backed out changeset ee5e8cc2e91d (bug 1874789) as requested, for causing audio issues. CLOSED TREE 2024-02-15 18:05:15 +02:00
Cargo.toml Bug 1879614: Vendor application-services into mozilla-central r=adw,nanj 2024-02-15 02:35:47 +00:00
client.mk
client.py
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2024-02-19 09:55:58 +00:00
configure
configure.py Bug 1861273 - Add some profile markers for sub-phases of configure. r=firefox-build-system-reviewers,ahochheiden 2023-10-26 00:49:31 +00:00
GNUmakefile
gradle.properties Bug 1873677 - Upgrade Gradle to 8.5 version r=geckoview-reviewers,calu 2024-01-23 14:50:12 +00:00
gradlew Bug 1873677 - Upgrade Gradle to 8.5 version r=geckoview-reviewers,calu 2024-01-23 14:50:12 +00:00
gradlew.bat Bug 1878410 - Update Gradle to version 8.6. r=geckoview-reviewers,mcarare,amejiamarmol 2024-02-05 16:01:14 +00:00
LICENSE
mach Bug 1843209 - Bump Mach's minimum Python version to 3.8 r=firefox-build-system-reviewers,glandium 2023-12-12 03:52:00 +00:00
mach.cmd
mach.ps1
Makefile.in Bug 1873959 - Only force generation of buildid.h and source-repo.h during export phase r=glandium 2024-01-16 13:49:03 +00:00
mots.yaml Bug 1879319 - Add some style system peers. r=zeid 2024-02-12 19:44:12 +00:00
moz.build Bug 1869204 - Batch 19.1 - migrate python/ mozbuild and mozbase .ini to toml. r=ahal,firefox-build-system-reviewers,ahochheiden 2023-12-15 20:59:46 +00:00
moz.configure Bug 1853564 - Look for install_name_tool in addition to install-name-tool and llvm-install-name-tool r=glandium 2024-01-24 06:54:58 +00:00
mozilla-config.h.in
old-configure.in Bug 1880048 - Move -pipe check to moz.configure r=glandium 2024-02-14 09:24:19 +00:00
package-lock.json Bug 1878009 - Remove Babel from ESLint's node-modules. r=mossop 2024-02-02 18:45:09 +00:00
package.json Bug 1878009 - Remove Babel from ESLint's node-modules. r=mossop 2024-02-02 18:45:09 +00:00
pyproject.toml
README.txt
settings.gradle
substitute-local-geckoview.gradle
test.mozbuild Bug 1677775 - reformat .mozbuild files with Black r=linter-reviewers,geckoview-reviewers,firefox-build-system-reviewers,ahal,glandium,owlish,sylvestre 2023-12-08 04:26:45 +00:00

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.