LibWeb: Implement Navigator.serviceWorker

This currently returns a stubbed `ServiceWorkerContainer` object.
This commit is contained in:
Tim Ledbetter 2024-08-22 18:09:35 +01:00 committed by Andreas Kling
commit f3405b6eb2
Notes: github-actions[bot] 2024-08-25 10:54:02 +00:00
3 changed files with 18 additions and 0 deletions

View file

@ -6,6 +6,7 @@
#import <HTML/NavigatorOnLine.idl>
#import <HTML/NavigatorConcurrentHardware.idl>
#import <HTML/PluginArray.idl>
#import <HTML/ServiceWorkerContainer.idl>
#import <HTML/UserActivation.idl>
#import <StorageAPI/NavigatorStorage.idl>
@ -25,6 +26,9 @@ interface Navigator {
// https://www.w3.org/TR/tracking-dnt/#dom-navigator-donottrack
readonly attribute DOMString? doNotTrack;
// https://w3c.github.io/ServiceWorker/#navigator-serviceworker
[SecureContext, SameObject] readonly attribute ServiceWorkerContainer serviceWorker;
};
// NOTE: As NavigatorContentUtils, NavigatorCookies, NavigatorPlugins, and NavigatorAutomationInformation