gecko-dev/dom/workers
Tom Ritter 5d4fe766fe Bug 1737829: Change the Navigator::UserAgent function for RFP r=asuth
We change it from taking bool aIsCallerChrome to
Maybe<bool> aShouldResistFingerprinting.  If there is
a value in there, it is used for determining RFP status.
If not, we call ShouldRFP with the provided Document.

This is needed because on a Worker, we wind up in UserAgent
with no Document, we need to pass the RFP decision in
from WorkerPrivate.

Differential Revision: https://phabricator.services.mozilla.com/D144581
2022-07-15 20:39:23 +00:00
..
loader Bug 1742438 - Cleanup: Move generic WorkerLoadContext fields together, document WorkerLoadContext; r=asuth 2022-07-14 17:07:29 +00:00
remoteworkers Bug 1770498: Add shouldResistFingerprinting to RemoteWorkerData r=asuth 2022-07-15 20:39:19 +00:00
sharedworkers Bug 1770498: Add shouldResistFingerprinting to RemoteWorkerData r=asuth 2022-07-15 20:39:19 +00:00
test Bug 1762462 - Make tests in dom/workers/test/ reflect Always Partitioning Storage; r=smaug 2022-07-15 13:26:21 +00:00
ChromeWorker.cpp Bug 1768189 - Part 42: Apply modernize-concat-nested-namespaces to dom/webgpu/RenderBundle.h ... r=andi 2022-05-09 20:41:19 +00:00
ChromeWorker.h Bug 1768189 - Part 42: Apply modernize-concat-nested-namespaces to dom/webgpu/RenderBundle.h ... r=andi 2022-05-09 20:41:19 +00:00
ChromeWorkerScope.cpp Bug 1768189 - Part 42: Apply modernize-concat-nested-namespaces to dom/webgpu/RenderBundle.h ... r=andi 2022-05-09 20:41:19 +00:00
ChromeWorkerScope.h Bug 1768189 - Part 42: Apply modernize-concat-nested-namespaces to dom/webgpu/RenderBundle.h ... r=andi 2022-05-09 20:41:19 +00:00
JSExecutionManager.cpp Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
JSExecutionManager.h Bug 1760662 - DOM worker thread-safety annotations r=dom-worker-reviewers,smaug 2022-04-01 15:44:23 +00:00
JSSettings.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
MessageEventRunnable.cpp Bug 1758115 - Part 2: Streamline locking, initialization and shutdown for TimelineConsumers, r=smaug 2022-06-29 15:01:51 +00:00
MessageEventRunnable.h
moz.build Bug 1766995 - Part 1: Split ScriptLoadInfo into it's own file; r=asuth 2022-05-05 08:55:17 +00:00
nsIWorkerDebugger.idl
nsIWorkerDebuggerManager.idl
Principal.cpp Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
Principal.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
Queue.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
RegisterBindings.cpp
RuntimeService.cpp Bug 1737829: Cut over Navigator components to fine-grained RFP Checks r=tjr,asuth 2022-07-15 20:39:21 +00:00
RuntimeService.h Bug 1752907: Cut over Hardware Concurrency to finer-grained RFP Check r=tjr 2022-05-10 02:20:02 +00:00
ScriptLoader.cpp Bug 1742438 - Part 13: Use ScriptLoadRequest's mURL instead of WorkerLoadContext's; r=asuth,jonco,nchevobbe 2022-07-14 17:07:29 +00:00
ScriptLoader.h Bug 1742438 - Part 3: Split ScriptLoadInfo into ScriptLoadRequest and ScriptLoadInfo (as a LoadContext) classes; r=asuth,jonco 2022-07-14 17:07:25 +00:00
Worker.cpp Bug 1758115 - Part 2: Streamline locking, initialization and shutdown for TimelineConsumers, r=smaug 2022-06-29 15:01:51 +00:00
Worker.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerCommon.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerCSPEventListener.cpp Bug 1744025 - Replace include "mozilla/dom/WorkerPrivate.h" with include "mozilla/dom/WorkerScope.h" where WorkerPrivate->GlobalScope() is called. r=dom-worker-reviewers,smaug,jstutte 2022-01-25 08:53:03 +00:00
WorkerCSPEventListener.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerDebugger.cpp Bug 1742438 - Prep Part 9: Encode URIs on worker script loader creation; r=asuth 2022-07-14 17:07:23 +00:00
WorkerDebugger.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerDebuggerManager.cpp Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerDebuggerManager.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerDocumentListener.cpp Bug 1738971 - Part 2. Add WorkerDocumentListener to get visibility events. r=dom-worker-reviewers,gfx-reviewers,jgilbert,smaug 2021-12-10 02:57:50 +00:00
WorkerDocumentListener.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
WorkerError.cpp Bug 1769290 - Part 4: Apply mozilla-js-handle-rooted-typedef against dom/workers r=mccr8,dom-worker-reviewers,smaug 2022-05-17 19:48:04 +00:00
WorkerError.h Bug 1769290 - Part 4: Apply mozilla-js-handle-rooted-typedef against dom/workers r=mccr8,dom-worker-reviewers,smaug 2022-05-17 19:48:04 +00:00
WorkerEventTarget.cpp Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerEventTarget.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerLoadInfo.cpp Bug 1740263 - Implement the CSP checking callback for WASM. r=dom-worker-reviewers,smaug,freddyb 2022-05-19 14:13:50 +00:00
WorkerLoadInfo.h Bug 1740263 - Implement the CSP checking callback for WASM. r=dom-worker-reviewers,smaug,freddyb 2022-05-19 14:13:50 +00:00
WorkerLocation.cpp Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerLocation.h Bug 1768189 - Part 43: Apply modernize-concat-nested-namespaces to dom/workers/JSExecutionManager.cpp ... r=andi 2022-05-09 20:41:20 +00:00
WorkerNavigator.cpp Bug 1737829: Change the Navigator::UserAgent function for RFP r=asuth 2022-07-15 20:39:23 +00:00
WorkerNavigator.h
WorkerPrivate.cpp Bug 1770498: Create ShouldRFP(nsILoadInfo) and make ShouldRFP(nsIPrincipal) explicitly dangerous r=timhuang 2022-07-15 20:39:20 +00:00
WorkerPrivate.h Bug 1735875, ServiceWorkers + bfcache: evict bfcache in certain cases, to pass the existing WPTs, and add a new test for Client.postMessage, r=asuth 2022-06-15 12:45:08 +00:00
WorkerRef.cpp Bug 1743020 - Part 5: Eliminate FakeCopyable, r=asuth 2022-06-02 13:24:11 +00:00
WorkerRef.h Bug 1743020 - Part 5: Eliminate FakeCopyable, r=asuth 2022-06-02 13:24:11 +00:00
WorkerRunnable.cpp Bug 1767214: Avoid executing WorkerMainThreadRunnable::Run late in shutdown. r=dom-worker-reviewers,jesup 2022-05-12 16:13:28 +00:00
WorkerRunnable.h Bug 1741182: Harmonize WorkerRunnable derived classes' overrides of Cancel. r=dom-worker-reviewers,smaug 2022-01-12 14:43:09 +00:00
WorkerScope.cpp Bug 1778489 - Define window.indexedDB as null in Private Browsing Mode r=twisniewski,asuth 2022-07-08 16:05:25 +00:00
WorkerScope.h Bug 1778489 - Define window.indexedDB as null in Private Browsing Mode r=twisniewski,asuth 2022-07-08 16:05:25 +00:00
WorkerStatus.h Bug 1768189 - Part 44: Apply modernize-concat-nested-namespaces to dom/workers/WorkerStatus.h ... r=andi 2022-05-09 20:41:20 +00:00
WorkerTestUtils.cpp Bug 1768189 - Part 44: Apply modernize-concat-nested-namespaces to dom/workers/WorkerStatus.h ... r=andi 2022-05-09 20:41:20 +00:00
WorkerTestUtils.h
WorkerThread.cpp
WorkerThread.h Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00