LibWeb: Expose crypto object to workers

This change moves the `crypto()` getter from `Window` to
`WorkerOrWindowGlobalScope`. This aligns our implementation with the
WebCrypto specification.
This commit is contained in:
Tim Ledbetter
2024-09-17 16:44:42 +01:00
committed by Andreas Kling
parent d6a31d80c0
commit 89b6cd3fb1
Notes: github-actions[bot] 2024-09-18 08:09:56 +00:00
9 changed files with 33 additions and 19 deletions

View File

@@ -1,3 +1,4 @@
#import <Crypto/Crypto.idl>
#import <Fetch/Request.idl>
#import <Fetch/Response.idl>
#import <HighResolutionTime/Performance.idl>
@@ -48,4 +49,7 @@ interface mixin WindowOrWorkerGlobalScope {
// https://w3c.github.io/IndexedDB/#factory-interface
[SameObject] readonly attribute IDBFactory indexedDB;
// https://w3c.github.io/webcrypto/#crypto-interface
[SameObject] readonly attribute Crypto crypto;
};