servo/components/script/dom/webidls
Daniel Adams fc0d4d8157
crypto: Begin SubtleCrypto implementation (#33628)
* Update IDLs and Bindings conf

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Add AES crate

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Implement DOM interfaces

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* IDL tidy

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Remove deriveKey from inRealms for now until implemented

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Fix CryptoKey rustdoc comments

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Move string constants to top of file

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Use properly rooted CryptoKey

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Code clarity

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Rework NormalizedAlgorithm to not hold a DOMString

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Add Rustdoc for CryptoKey interface

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Move ignore mallocsizeof to rand crate, remove from crypto

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Update cargo lock

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Fix key handling, implement exportKey with JWK TODO

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Add missing spec link

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Use create_buffer_source, remove aes dep from libservo

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Fix crash when running in worker

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Update expectations

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* fmt

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Move CryptoKey and SubtleCrypto behind pref for now

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Update expectations

Signed-off-by: Daniel Adams <msub2official@gmail.com>

* Readd timeout expectation

Signed-off-by: Daniel Adams <msub2official@gmail.com>

---------

Signed-off-by: Daniel Adams <msub2official@gmail.com>
2024-10-08 03:51:08 +00:00
..
AbstractRange.webidl
ActivatableElement.webidl
AnalyserNode.webidl
ANGLEInstancedArrays.webidl
AnimationEvent.webidl
ARIAMixin.webidl feat: implement ARIA string reflection on Element (#32080) 2024-04-27 16:31:32 +00:00
Attr.webidl
AudioBuffer.webidl
AudioBufferSourceNode.webidl
AudioContext.webidl
AudioDestinationNode.webidl
AudioListener.webidl
AudioNode.webidl
AudioParam.webidl
AudioScheduledSourceNode.webidl
AudioTrack.webidl
AudioTrackList.webidl
BaseAudioContext.webidl webaudio: Implement IIRFilterNode (#33001) 2024-08-12 00:27:54 +00:00
BeforeUnloadEvent.webidl
BiquadFilterNode.webidl
Blob.webidl
Bluetooth.webidl
BluetoothAdvertisingEvent.webidl
BluetoothCharacteristicProperties.webidl
BluetoothDevice.webidl
BluetoothPermissionResult.webidl
BluetoothRemoteGATTCharacteristic.webidl
BluetoothRemoteGATTDescriptor.webidl
BluetoothRemoteGATTServer.webidl
BluetoothRemoteGATTService.webidl
BluetoothUUID.webidl
Body.webidl
BroadcastChannel.webidl
CanvasRenderingContext2D.webidl
CDATASection.webidl
ChannelMergerNode.webidl
ChannelSplitterNode.webidl
CharacterData.webidl
ChildNode.webidl
Client.webidl
CloseEvent.webidl
Comment.webidl
CompositionEvent.webidl
Console.webidl implement console.timeLog (#33377) 2024-09-09 16:48:49 +00:00
ConstantSourceNode.webidl
Crypto.webidl crypto: Begin SubtleCrypto implementation (#33628) 2024-10-08 03:51:08 +00:00
CryptoKey.webidl crypto: Begin SubtleCrypto implementation (#33628) 2024-10-08 03:51:08 +00:00
CSS.webidl
CSSConditionRule.webidl
CSSFontFaceRule.webidl
CSSGroupingRule.webidl
CSSImportRule.webidl
CSSKeyframeRule.webidl
CSSKeyframesRule.webidl
CSSLayerBlockRule.webidl
CSSLayerStatementRule.webidl
CSSMediaRule.webidl
CSSNamespaceRule.webidl
CSSRule.webidl
CSSRuleList.webidl
CSSStyleDeclaration.webidl
CSSStyleRule.webidl
CSSStyleSheet.webidl
CSSStyleValue.webidl
CSSSupportsRule.webidl
CustomElementRegistry.webidl Add customElements.getName (#32715) 2024-07-07 15:22:57 +00:00
CustomEvent.webidl Update CustomEvent webidl interface (#33481) 2024-09-17 12:02:42 +00:00
DedicatedWorkerGlobalScope.webidl Initial structuredClone implementation (#32960) 2024-08-08 10:12:45 +00:00
DissimilarOriginLocation.webidl
DissimilarOriginWindow.webidl Update WebIDL.py (#32495) 2024-06-15 04:22:42 +00:00
Document.webidl script: document.visibilityState and document.hidden (#32635) 2024-07-12 08:32:25 +00:00
DocumentFragment.webidl
DocumentOrShadowRoot.webidl
DocumentType.webidl
DOMException.webidl
DOMImplementation.webidl
DOMMatrix.webidl
DOMMatrixReadOnly.webidl
DOMParser.webidl
DOMPoint.webidl
DOMPointReadOnly.webidl
DOMQuad.webidl
DOMRect.webidl
DOMRectReadOnly.webidl
DOMStringList.webidl
DOMStringMap.webidl
DOMTokenList.webidl
DynamicModuleOwner.webidl
Element.webidl feat: implement ARIA string reflection on Element (#32080) 2024-04-27 16:31:32 +00:00
ElementContentEditable.webidl
ElementCSSInlineStyle.webidl
ElementInternals.webidl Implement form-associated custom elements and their ElementInternals (#31980) 2024-04-11 13:17:11 +00:00
ErrorEvent.webidl
Event.webidl Update CustomEvent webidl interface (#33481) 2024-09-17 12:02:42 +00:00
EventHandler.webidl enhance: Add support for unsafe-eval and wasm-unsafe-eval (#32893) 2024-08-01 17:26:44 +00:00
EventListener.webidl
EventModifierInit.webidl
EventSource.webidl
EventTarget.webidl Revert "script: implement AbortController (#31361)" (#32243) 2024-05-07 06:23:14 +00:00
EXTBlendMinmax.webidl
EXTColorBufferHalfFloat.webidl
ExtendableEvent.webidl
ExtendableMessageEvent.webidl
EXTFragDepth.webidl
EXTShaderTextureLod.webidl
EXTTextureFilterAnisotropic.webidl
FakeXRDevice.webidl webxr: Implement reference space reset events (#33460) 2024-09-17 02:22:15 +00:00
FakeXRInputController.webidl webxr: Update XRInputSource Gamepad handling, FakeXRInputController (#33403) 2024-09-12 01:52:16 +00:00
Fetch.webidl
File.webidl
FileList.webidl
FileReader.webidl
FileReaderSync.webidl
FocusEvent.webidl
FontFaceSet.webidl script: Implement the FontFaceSet DOM API (#32576) 2024-06-26 09:44:47 +00:00
FontFaceSource.webidl script: Implement the FontFaceSet DOM API (#32576) 2024-06-26 09:44:47 +00:00
FormData.webidl
FormDataEvent.webidl
Function.webidl
GainNode.webidl
Gamepad.webidl Gamepad: Implement GamepadHapticActuator (#32046) 2024-07-20 06:29:27 +00:00
GamepadButton.webidl
GamepadButtonList.webidl
GamepadEvent.webidl
GamepadHapticActuator.webidl Gamepad: Implement GamepadHapticActuator (#32046) 2024-07-20 06:29:27 +00:00
GamepadPose.webidl
GlobalScope.webidl
HashChangeEvent.webidl
Headers.webidl
History.webidl
HTMLAnchorElement.webidl
HTMLAreaElement.webidl
HTMLAudioElement.webidl
HTMLBaseElement.webidl
HTMLBodyElement.webidl
HTMLBRElement.webidl
HTMLButtonElement.webidl
HTMLCanvasElement.webidl
HTMLCollection.webidl
HTMLDataElement.webidl
HTMLDataListElement.webidl
HTMLDetailsElement.webidl
HTMLDialogElement.webidl Partially implement dialog.show() (#32681) 2024-07-26 16:03:25 +00:00
HTMLDirectoryElement.webidl
HTMLDivElement.webidl
HTMLDListElement.webidl
HTMLElement.webidl Layout: Implement innerText/outerText (#33312) 2024-09-24 09:45:33 +00:00
HTMLEmbedElement.webidl
HTMLFieldSetElement.webidl Add the type IDL attribute to htmlfieldsetelement (#32869) 2024-07-28 15:01:01 +00:00
HTMLFontElement.webidl
HTMLFormControlsCollection.webidl
HTMLFormElement.webidl
HTMLFrameElement.webidl
HTMLFrameSetElement.webidl
HTMLHeadElement.webidl
HTMLHeadingElement.webidl
HTMLHRElement.webidl
HTMLHtmlElement.webidl
HTMLHyperlinkElementUtils.webidl
HTMLIFrameElement.webidl
HTMLImageElement.webidl Implement HTMLImageElement decode (#31269) 2024-06-13 10:15:49 +00:00
HTMLInputElement.webidl Update webidl and implement setter for the files property of a file input (#31934) 2024-04-01 09:12:07 +00:00
HTMLLabelElement.webidl
HTMLLegendElement.webidl
HTMLLIElement.webidl
HTMLLinkElement.webidl
HTMLMapElement.webidl
HTMLMediaElement.webidl
HTMLMenuElement.webidl
HTMLMetaElement.webidl
HTMLMeterElement.webidl Implement attributes for the <meter> element (#32230) 2024-05-11 05:06:44 +00:00
HTMLModElement.webidl
HTMLObjectElement.webidl
HTMLOListElement.webidl
HTMLOptGroupElement.webidl
HTMLOptionElement.webidl
HTMLOptionsCollection.webidl
HTMLOrSVGElement.webidl script: implement autofocus IDL reflection (#32170) 2024-04-29 15:05:15 +00:00
HTMLOutputElement.webidl
HTMLParagraphElement.webidl
HTMLParamElement.webidl
HTMLPictureElement.webidl
HTMLPreElement.webidl
HTMLProgressElement.webidl
HTMLQuoteElement.webidl Implement HTMLQuoteElement "cite" attribute (#33307) 2024-09-04 11:29:59 +00:00
HTMLScriptElement.webidl
HTMLSelectElement.webidl
HTMLSourceElement.webidl
HTMLSpanElement.webidl
HTMLStyleElement.webidl
HTMLTableCaptionElement.webidl
HTMLTableCellElement.webidl
HTMLTableColElement.webidl
HTMLTableElement.webidl
HTMLTableRowElement.webidl
HTMLTableSectionElement.webidl
HTMLTemplateElement.webidl
HTMLTextAreaElement.webidl
HTMLTimeElement.webidl
HTMLTitleElement.webidl
HTMLTrackElement.webidl
HTMLUListElement.webidl Implement compact/type attributes for HTMLUListElement (#33303) 2024-09-04 06:17:27 +00:00
HTMLUnknownElement.webidl
HTMLVideoElement.webidl
IIRFilterNode.webidl webaudio: Implement IIRFilterNode (#33001) 2024-08-12 00:27:54 +00:00
ImageBitmap.webidl
InputEvent.webidl
IterableIterator.webidl
KeyboardEvent.webidl
Location.webidl
MediaDeviceInfo.webidl
MediaDevices.webidl
MediaElementAudioSourceNode.webidl
MediaError.webidl
MediaList.webidl
MediaMetadata.webidl
MediaQueryList.webidl
MediaQueryListEvent.webidl
MediaSession.webidl
MediaStream.webidl
MediaStreamAudioDestinationNode.webidl
MediaStreamAudioSourceNode.webidl
MediaStreamTrack.webidl
MediaStreamTrackAudioSourceNode.webidl
MessageChannel.webidl
MessageEvent.webidl
MessagePort.webidl Initial structuredClone implementation (#32960) 2024-08-08 10:12:45 +00:00
MimeType.webidl
MimeTypeArray.webidl
MouseEvent.webidl
MutationObserver.webidl
MutationRecord.webidl
NamedNodeMap.webidl
NavigationPreloadManager.webidl
Navigator.webidl
Node.webidl
NodeFilter.webidl
NodeIterator.webidl
NodeList.webidl
NonElementParentNode.webidl
OESElementIndexUint.webidl
OESStandardDerivatives.webidl
OESTextureFloat.webidl
OESTextureFloatLinear.webidl
OESTextureHalfFloat.webidl
OESTextureHalfFloatLinear.webidl
OESVertexArrayObject.webidl
OfflineAudioCompletionEvent.webidl
OfflineAudioContext.webidl
OffscreenCanvas.webidl
OffscreenCanvasRenderingContext2D.webidl
OscillatorNode.webidl
PageTransitionEvent.webidl
PaintRenderingContext2D.webidl
PaintSize.webidl
PaintWorkletGlobalScope.webidl
PannerNode.webidl
ParentNode.webidl
Performance.webidl
PerformanceEntry.webidl
PerformanceMark.webidl
PerformanceMeasure.webidl
PerformanceNavigation.webidl
PerformanceNavigationTiming.webidl Rename NavigationType to NavigationTimingType (#32299) 2024-05-16 17:48:08 +00:00
PerformanceObserver.webidl
PerformanceObserverEntryList.webidl
PerformancePaintTiming.webidl
PerformanceResourceTiming.webidl
Permissions.webidl
PermissionStatus.webidl
Plugin.webidl
PluginArray.webidl
PopStateEvent.webidl
ProcessingInstruction.webidl
ProgressEvent.webidl
Promise.webidl
PromiseNativeHandler.webidl
PromiseRejectionEvent.webidl Add exception to rejection logic in generic_call (#32950) 2024-08-06 17:12:31 +00:00
RadioNodeList.webidl
Range.webidl
ReadableStream.webidl
Request.webidl enhance: Add support for unsafe-eval and wasm-unsafe-eval (#32893) 2024-08-01 17:26:44 +00:00
ResizeObserver.webidl implement basic infra for ResizeObserver (#31108) 2024-06-17 16:44:07 +00:00
ResizeObserverEntry.webidl implement basic infra for ResizeObserver (#31108) 2024-06-17 16:44:07 +00:00
ResizeObserverSize.webidl implement basic infra for ResizeObserver (#31108) 2024-06-17 16:44:07 +00:00
Response.webidl
RTCDataChannel.webidl
RTCDataChannelEvent.webidl
RTCError.webidl
RTCErrorEvent.webidl
RTCIceCandidate.webidl
RTCPeerConnection.webidl
RTCPeerConnectionIceEvent.webidl
RTCRtpSender.webidl
RTCRtpTransceiver.webidl
RTCSessionDescription.webidl
RTCTrackEvent.webidl
Screen.webidl
SecurityPolicyViolationEvent.webidl enhance: Add support for unsafe-eval and wasm-unsafe-eval (#32893) 2024-08-01 17:26:44 +00:00
Selection.webidl
ServiceWorker.webidl Initial structuredClone implementation (#32960) 2024-08-08 10:12:45 +00:00
ServiceWorkerContainer.webidl
ServiceWorkerGlobalScope.webidl
ServiceWorkerRegistration.webidl
ServoParser.webidl
ShadowRoot.webidl
StaticRange.webidl
StereoPannerNode.webidl
Storage.webidl
StorageEvent.webidl
StylePropertyMapReadOnly.webidl
StyleSheet.webidl
StyleSheetList.webidl
SubmitEvent.webidl
SubtleCrypto.webidl crypto: Begin SubtleCrypto implementation (#33628) 2024-10-08 03:51:08 +00:00
SVGElement.webidl script: implement autofocus IDL reflection (#32170) 2024-04-29 15:05:15 +00:00
SVGGraphicsElement.webidl
SVGSVGElement.webidl
TestBinding.webidl bindings: Convert certain Exceptions into Promise rejections (#32923) 2024-08-03 12:58:37 +00:00
TestBindingIterable.webidl
TestBindingMaplike.webidl
TestBindingPairIterable.webidl
TestBindingProxy.webidl
TestBindingSetlike.webidl
TestRunner.webidl
TestWorklet.webidl
TestWorkletGlobalScope.webidl
Text.webidl
TextDecoder.webidl
TextEncoder.webidl script: Implement TextEncoder::encodeInto() (#33360) 2024-09-09 14:40:12 +00:00
TextMetrics.webidl
TextTrack.webidl
TextTrackCue.webidl
TextTrackCueList.webidl
TextTrackList.webidl
TimeRanges.webidl
Touch.webidl
TouchEvent.webidl
TouchList.webidl
TrackEvent.webidl
TransitionEvent.webidl
TreeWalker.webidl
UIEvent.webidl
URL.webidl Implement URL::parse() (#32819) 2024-07-22 08:48:16 +00:00
URLSearchParams.webidl
ValidityState.webidl
VideoTrack.webidl
VideoTrackList.webidl
VisibilityStateEntry.webidl script: document.visibilityState and document.hidden (#32635) 2024-07-12 08:32:25 +00:00
VoidFunction.webidl
VTTCue.webidl
VTTRegion.webidl
WebGL2RenderingContext.webidl
WebGLActiveInfo.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLBuffer.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WEBGLColorBufferFloat.webidl
WEBGLCompressedTextureETC1.webidl
WEBGLCompressedTextureS3TC.webidl
WebGLContextEvent.webidl
WebGLFramebuffer.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLObject.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLProgram.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLQuery.webidl
WebGLRenderbuffer.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLRenderingContext.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLSampler.webidl
WebGLShader.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLShaderPrecisionFormat.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLSync.webidl
WebGLTexture.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLTransformFeedback.webidl
WebGLUniformLocation.webidl webgl: Update IDL exposed members (#33509) 2024-09-22 11:55:31 +00:00
WebGLVertexArrayObject.webidl
WebGLVertexArrayObjectOES.webidl
WebGPU.webidl webgpu: Support pipeline-overridable constants (#33291) 2024-09-04 11:31:07 +00:00
WebSocket.webidl
WheelEvent.webidl
Window.webidl Fix: Return error and avoid panicking in SetOpener function (#33002) 2024-08-12 07:58:00 +00:00
WindowOrWorkerGlobalScope.webidl Initial structuredClone implementation (#32960) 2024-08-08 10:12:45 +00:00
WindowProxy.webidl
Worker.webidl Initial structuredClone implementation (#32960) 2024-08-08 10:12:45 +00:00
WorkerGlobalScope.webidl
WorkerLocation.webidl
WorkerNavigator.webidl
Worklet.webidl
WorkletGlobalScope.webidl
XMLDocument.webidl
XMLHttpRequest.webidl
XMLHttpRequestEventTarget.webidl
XMLHttpRequestUpload.webidl
XMLSerializer.webidl
XRBoundedReferenceSpace.webidl webxr: Implement XRBoundedReferenceSpace (#33176) 2024-08-25 23:53:39 +00:00
XRCompositionLayer.webidl
XRCubeLayer.webidl
XRCylinderLayer.webidl
XREquirectLayer.webidl
XRFrame.webidl webxr: Update XRFrame to latest spec (#33102) 2024-08-20 08:12:25 +00:00
XRHand.webidl webxr: Update hand input to match latest spec (#32958) 2024-08-14 22:45:45 +00:00
XRHitTestResult.webidl
XRHitTestSource.webidl
XRInputSource.webidl webxr: Update XRInputSource interface to latest spec (#33155) 2024-08-21 21:26:29 +00:00
XRInputSourceArray.webidl
XRInputSourceEvent.webidl
XRInputSourcesChangeEvent.webidl
XRJointPose.webidl
XRJointSpace.webidl webxr: Update hand input to match latest spec (#32958) 2024-08-14 22:45:45 +00:00
XRLayer.webidl
XRLayerEvent.webidl
XRMediaBinding.webidl
XRPose.webidl webxr: Update XRPose interface to latest spec (#33146) 2024-08-21 10:41:04 +00:00
XRProjectionLayer.webidl
XRQuadLayer.webidl
XRRay.webidl
XRReferenceSpace.webidl webxr: Implement reference space reset events (#33460) 2024-09-17 02:22:15 +00:00
XRReferenceSpaceEvent.webidl webxr: Implement reference space reset events (#33460) 2024-09-17 02:22:15 +00:00
XRRenderState.webidl
XRRigidTransform.webidl
XRSession.webidl webxr: Update XRSession to latest spec (#33059) 2024-08-17 03:36:52 +00:00
XRSessionEvent.webidl
XRSpace.webidl
XRSubImage.webidl
XRSystem.webidl
XRTest.webidl
XRView.webidl webxr: Update XRView to latest spec (#33145) 2024-08-21 02:37:58 +00:00
XRViewerPose.webidl
XRViewport.webidl
XRWebGLBinding.webidl
XRWebGLLayer.webidl webxr: Update XRWebGLLayer interface to latest spec (#33157) 2024-08-22 02:18:58 +00:00
XRWebGLSubImage.webidl