gecko-dev/dom/workers
Luca Greco ca22ab0254 Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth
- Extension API WebIDL to be part of a new dom/extensions-webidl directory
  (and all webidl in this directory associated with WebExtensions::General
  bugzilla component)

- Extension API C++ implementation in a new toolkit/components/extensions/webidl-api
  directory

- Lock Extensions API WebIDL bindings provided to extensions workers global on:
  - the preference "extensions.backgroundServiceWorker.enabled" being set to true
  - checking explicitly that the worker is an extension service worker declared
    in the extension manifest.json file.

- Changes to WorkerPrivate, WorkerScope.h/.cpp to expose the WebIDL
  bindings to the extension service workers (if the service worker has been
  detected as the background service worker specified in the manifest),
  plus small changes to RemoteWorkerChild.cpp to detect if the worker
  is the background service worker (and mark it as so in the WorkerPrivate
  instance associated to it)

Differential Revision: https://phabricator.services.mozilla.com/D70372
2021-06-11 18:58:06 +00:00
..
remoteworkers Bug 1496997 - Remove child intercept code from dom/workers r=asuth,dom-workers-and-storage-reviewers 2021-06-08 21:02:55 +00:00
sharedworkers Bug 1713615 - Rename WorkerType to WorkerKind; r=emilio 2021-06-01 16:59:50 +00:00
test Bug 1709526 - Fix all the lint errors for .ini files in dom/ r=jmaher 2021-05-06 01:29:31 +00:00
ChromeWorker.cpp Bug 1713615 - Rename WorkerType to WorkerKind; r=emilio 2021-06-01 16:59:50 +00:00
ChromeWorker.h
ChromeWorkerScope.cpp
ChromeWorkerScope.h
JSExecutionManager.cpp
JSExecutionManager.h
JSSettings.h
MessageEventRunnable.cpp
MessageEventRunnable.h
Principal.cpp
Principal.h
Queue.h
RegisterBindings.cpp
RuntimeService.cpp Bug 1712174 - Add browser preference for class static blocks r=yulia 2021-06-07 14:57:42 +00:00
RuntimeService.h Bug 1693967 - Avoid creating workers with the shutting down RuntimeService r=dom-worker-reviewers,asuth 2021-03-02 09:57:41 +00:00
ScriptLoader.cpp
ScriptLoader.h
Worker.cpp Bug 1713615 - Rename WorkerType to WorkerKind; r=emilio 2021-06-01 16:59:50 +00:00
Worker.h
WorkerCSPEventListener.cpp
WorkerCSPEventListener.h
WorkerCommon.h
WorkerDebugger.cpp Bug 1713615 - Rename WorkerType to WorkerKind; r=emilio 2021-06-01 16:59:50 +00:00
WorkerDebugger.h Bug 1657130 - Expose worker's window IDs to nsIWorkerDebugger r=dom-workers-and-storage-reviewers,asuth 2021-01-21 13:14:06 +00:00
WorkerDebuggerManager.cpp
WorkerDebuggerManager.h
WorkerError.cpp Bug 1496997 - Remove child intercept code from dom/workers r=asuth,dom-workers-and-storage-reviewers 2021-06-08 21:02:55 +00:00
WorkerError.h
WorkerEventTarget.cpp
WorkerEventTarget.h
WorkerLoadInfo.cpp
WorkerLoadInfo.h
WorkerLocation.cpp
WorkerLocation.h
WorkerNavigator.cpp
WorkerNavigator.h
WorkerPrivate.cpp Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth 2021-06-11 18:58:06 +00:00
WorkerPrivate.h Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth 2021-06-11 18:58:06 +00:00
WorkerRef.cpp
WorkerRef.h
WorkerRunnable.cpp Bug 1696347 - Remove redundant nullptr checks of return value of infallible new in dom/workers. r=dom-worker-reviewers,janv 2021-03-04 09:14:33 +00:00
WorkerRunnable.h
WorkerScope.cpp Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth 2021-06-11 18:58:06 +00:00
WorkerScope.h Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth 2021-06-11 18:58:06 +00:00
WorkerStatus.h
WorkerTestUtils.cpp Bug 1684139 - Adding mozilla specific wpt for timer nesting level in workers r=dom-worker-reviewers,asuth 2021-03-10 12:35:46 +00:00
WorkerTestUtils.h Bug 1684139 - Adding mozilla specific wpt for timer nesting level in workers r=dom-worker-reviewers,asuth 2021-03-10 12:35:46 +00:00
WorkerThread.cpp
WorkerThread.h
moz.build Bug 1684139 - Adding mozilla specific wpt for timer nesting level in workers r=dom-worker-reviewers,asuth 2021-03-10 12:35:46 +00:00
nsIWorkerDebugger.idl Bug 1657130 - Expose worker's window IDs to nsIWorkerDebugger r=dom-workers-and-storage-reviewers,asuth 2021-01-21 13:14:06 +00:00
nsIWorkerDebuggerManager.idl