WebExtensions/BackgroundServiceWorker: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Add bugzilla blockers table for Bug 1573659)
(minor tweak to the headers text)
Line 1: Line 1:
== Bugzilla issues ==
== Bugzilla issues ==


=== {{Bugzilla|1609923}} - [meta] Provide WebExtensions APIs bindings to the extensions background.service_worker global scope ===
=== Bug {{Bugzilla|1609923}} - [meta] Provide WebExtensions APIs bindings to the extensions background.service_worker global scope ===


<bugzilla>
<bugzilla>
Line 11: Line 11:
</bugzilla>
</bugzilla>


=== {{Bugzilla|1573659}} - [meta] Background Service Worker for Manifest v3 ===
=== Bug {{Bugzilla|1573659}} - [meta] Background Service Worker for Manifest v3 ===


<bugzilla>
<bugzilla>

Revision as of 17:26, 31 August 2021

Bugzilla issues

Bug 1609923 - [meta] Provide WebExtensions APIs bindings to the extensions background.service_worker global scope

Full Query
ID Priority Status Summary Assigned to
1609920 P1 RESOLVED Allow WebExtensions Framework to register a moz-extension:// script as a service worker Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1682632 P1 RESOLVED Expose in extension background service workers WebExtensions API webidl bindings Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1688040 P1 RESOLVED Integrate WebIDL-based WebExtensions API bindings with the WebExtensions framework internals Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1713877 P3 NEW Determine long term replacement for LegacyNoInterfaceObject WebIDL attribute used in the WebExtensions WebIDL binding definitions
1723785 P2 RESOLVED Add a test_test_in_background_worker test case to test_ext_test.html mochitest
1723838 P2 RESOLVED add webidl dns bindings Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1723852 P3 NEW add webidl identity bindings
1724026 P1 RESOLVED support test configuration for mv3 worker Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1724183 P1 RESOLVED Add to test API WebIDL bindings implementations for the remaining assertion methods Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1724726 P2 RESOLVED convert browser settings to webidl
1724729 P2 RESOLVED convert webRequest to webidl
1724730 P2 RESOLVED convert proxy to webidl
1724785 P2 RESOLVED Add to the WebExtensions API in-tree docs new content related to the WebIDL bindings Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1725478 P3 NEW WebIDL bindings for the API namespace and methods locked behind permissions should not be accessible when the permission isn't granted
1728324 P3 NEW [meta] Measure and evaluate performance and memory usage improvements on the Background Service Worker API request handling
1728326 P1 RESOLVED Notify to the WebExtensions internals when extension background service workers are being spawned or terminated Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1728327 P1 RESOLVED Spawn the active extension background service worker when an extension event is triggering it Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1728328 P3 NEW User Handling on API requests originated from the background service worker
1728535 P3 NEW Validate and normalize methods parameters part of a WebExtensions API object
1748291 P3 NEW add action webidl bindings
1748292 P3 NEW add bookmarks webidl binding
1748293 P2 RESOLVED add browserSettings webidl binding Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1748294 P3 NEW add captivePortal webidl binding
1748295 P3 NEW add clipboard webidl binding
1748296 P3 NEW add commands webidl binding
1748297 P3 NEW add contextualIdentities webidl binding
1748298 P3 NEW add cookies webidl binding
1748299 P3 NEW add downloads webidl binding
1748301 P3 NEW add extensions api webidl binding
1748302 P3 NEW add find webidl binding
1748303 P3 NEW add history webidl binding
1748304 P3 NEW add i18n webidl binding
1748305 P3 NEW add idle webidl binding
1748306 P3 NEW add management webidl binding
1748307 P3 NEW add menu webidl binding
1748308 P3 NEW add notification webidl binding
1748310 P3 NEW add pkcs11 webidl binding
1748311 P3 NEW add permissions webidl binding
1748312 P3 NEW add privacy webidl binding
1748313 P3 RESOLVED add proxy webidl binding Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1748314 P3 NEW add omnibox webidl binding
1748315 P3 RESOLVED add scripting webidl binding William Durand [:willdurand]
1748316 P3 NEW add sessions webidl binding
1748317 P3 NEW add storage webidl binding
1748318 P3 NEW add tabs webidl binding
1748319 P3 NEW add themes webidl binding
1748320 P3 NEW add webNavigation webidl binding
1748321 P3 NEW add webRequest webidl binding
1748322 P3 NEW add windows webidl binding
1748323 P3 NEW add search webidl binding
1748324 P3 NEW add sidebarAction webidl binding
1748680 P3 NEW Determine and Document how to create Thunderbird-specific Extensions webidl bindings API
1748684 P3 NEW Add support for Experimental APIs in the WebIDL bindings
1748692 P3 NEW Move all Extension APIs webidl files into a separate webidl dir
1748714 P1 RESOLVED Fix conversion to WebIDL for API methods with a JSONSchema definition that includes an optional parameters followed by non optional ones Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1749064 P2 RESOLVED Create a pytest suite to cover JSONSchema to WebIDL python scripts GenerateWebIDLBindings.py / InspectJSONSchema.py Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1757727 P2 RESOLVED Regenerate ExtensionTest.webidl to use new methods signature on optional parameters introduced in Bug 1748714 Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1762591 P3 NEW Consider generating WebIDL dictionaries for WebExtensions API types used in API methods
1762592 P3 RESOLVED Consider supporting mapping to AsyncAmbiguous through GenerateWebIDLBindings.py config file Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1782702 -- RESOLVED Update header files (and template) to have the member variables at the end of the class definition William Durand [:willdurand]

60 Total; 39 Open (65%); 21 Resolved (35%); 0 Verified (0%);


Bug 1573659 - [meta] Background Service Worker for Manifest v3

Full Query
ID Priority Status Summary Assigned to
1344561 P3 REOPENED consider supporting moz-extension:// service workers
1575625 P3 RESOLVED moz-extension:// schema is not considered secure for Cache Web API André Natal
1587876 -- NEW [meta] Adapt WebExtensions APIs to support suspendible extension contexts
1609920 P1 RESOLVED Allow WebExtensions Framework to register a moz-extension:// script as a service worker Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1609923 P3 NEW [meta] Provide WebExtensions APIs bindings to the extensions background.service_worker global scope
1638097 P2 RESOLVED Ensure that service workers registration related to temporarily installed addons are not persisted across restarts Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1638098 P3 NEW Make sure that service workers registered by extensions are not being cleared by browsingData API or by clearing all the website data
1638099 P3 RESOLVED Mark extension service worker registrations as disabled when an extension does shutdown Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1687778 P3 NEW MV3 in-memory storage API (storage.session)
1722354 P3 NEW Evaluate what AddonTestUtils.promiseShutdownManager should do on the extension worker registration in the long run
1723711 P3 NEW Support Extension Background Service Worker while Firefox is running in permanent private browsing mode
1748662 P3 NEW Wake up background service worker on runtime messaging API listeners Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1748665 P3 NEW Wake up background service worker on persisted listeners
1748668 P3 NEW Move the extension background service worker inside the about:debugging extension cards
1748676 P3 NEW Consider supporting background service workers on builds where the extension child process is disabled
1775574 P3 REOPENED Support type: "module" (background service worker as a ES module)
1775618 P3 RESOLVED Warn instead of failing hard when background SW declaration contains unrecognized properties
1790087 P3 NEW Introducing new telemetry probes related to the WebExtensions MV3 background service workers suspends and resumes
1810574 P3 NEW Exception raised from WebExtensions API event listeners subscribed by a Background Service Worker should be made listed in the AddonDebugging toolbox
1844486 P3 NEW BackgroundWorker build and shutdown should gracefully handle early interruption
1845931 P3 RESOLVED Enable WebExtensions mochitest-serviceworker.ini on Android Luca Greco [:rpl] [:luca] [:lgreco] (PTO -> Jan 7 2026)
1879517 P3 NEW Cannot load service_worker from subdirectory in extension

22 Total; 16 Open (72.73%); 6 Resolved (27.27%); 0 Verified (0%);