servo/components/script/dom
Tim van der Lippe 680a780552
Implement fetchLater (#39547)
Allows fetches to be deferred, only in a secure context. It does not yet
implement quota computation, since we don't have a concept of document
quota yet.

Also update the `fetch/api/idlharness` test to run in a secure context,
since this API is only available there.

Positive Mozilla position:
https://github.com/mozilla/standards-positions/issues/703
Positive WebKit position:
https://github.com/WebKit/standards-positions/issues/85

Closes whatwg/fetch#1858

Signed-off-by: Tim van der Lippe <tvanderlippe@gmail.com>
2025-10-02 07:51:19 +00:00
..
audio script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
bindings script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
bluetooth script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
canvas script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
credentialmanagement script: Initial stubs for Credential Management API (#38839) 2025-09-06 19:48:38 +00:00
gamepad script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
geolocation script: Stubs for geolocation interfaces (#39584) 2025-10-02 04:17:36 +00:00
html html: Allow legacy referrer policies only for <meta> referrer (#39506) 2025-09-30 16:29:24 +00:00
servoparser html: Allow legacy referrer policies only for <meta> referrer (#39506) 2025-09-30 16:29:24 +00:00
subtlecrypto script: Refactoring of algorithm normalization in SubtleCrypto (#39431) 2025-09-24 17:05:34 +00:00
testing script: move testbinding DOM interfaces to script/dom/test (#39585) 2025-09-30 10:17:09 +00:00
webgl Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
webgpu script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
webrtc script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
webxr script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
abortcontroller.rs Add spec steps and comments for fetch abort steps (#39283) 2025-09-13 18:34:14 +00:00
abortsignal.rs Implement fetchLater (#39547) 2025-10-02 07:51:19 +00:00
abstractrange.rs cargo: Bump rustc to 1.89 (#36818) 2025-08-19 11:07:53 +00:00
abstractworker.rs Move ScriptToConstellationMsg to constellation_traits (#36364) 2025-04-05 22:13:29 +00:00
abstractworkerglobalscope.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
activation.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
animationevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
attr.rs Implement trusted types for remaining attribute sinks (#38784) 2025-08-21 05:37:34 +00:00
beforeunloadevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
blob.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
broadcastchannel.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
bytelengthqueuingstrategy.rs feat: add CanGc argument in get_dictionary_property (#36156) 2025-03-25 19:24:47 +00:00
cdatasection.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
characterdata.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
client.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
clipboard.rs script: Add message to NotFoundError (#39394) 2025-09-25 12:16:50 +00:00
clipboardevent.rs More miscellaneous script splitting changes (#36220) 2025-03-30 11:06:30 +00:00
clipboarditem.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
closeevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
comment.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
compositionevent.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
console.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
cookiestore.rs storage: Move shared functionality to base (#39419) 2025-09-22 13:59:36 +00:00
countqueuingstrategy.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
create.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
crypto.rs script: Implement QuotaExceededError WebIDL interface (#38507) 2025-08-14 17:58:50 +00:00
cryptokey.rs script: Return cached object from CryptoKey.usages getter (#39564) 2025-09-30 03:56:12 +00:00
csp.rs Disallow invalid trusted type policy names (#38886) 2025-08-28 17:49:33 +00:00
csppolicyviolationreport.rs Add support for Reporting-Endpoints (#37965) 2025-07-09 19:07:29 +00:00
css.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
cssconditionrule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
cssfontfacerule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
cssgroupingrule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
cssimportrule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
csskeyframerule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
csskeyframesrule.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
csslayerblockrule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
csslayerstatementrule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
cssmediarule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
cssnamespacerule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
cssnesteddeclarations.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
cssrule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
cssrulelist.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
cssstyledeclaration.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
cssstylerule.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
cssstylesheet.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
cssstylevalue.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
csssupportsrule.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
customelementregistry.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
customevent.rs dom: Set "composed" flag on construction for some event types (#36239) 2025-03-31 17:15:48 +00:00
customstateset.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
datatransfer.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
datatransferitem.rs cargo: Bump rustc to 1.89 (#36818) 2025-08-19 11:07:53 +00:00
datatransferitemlist.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
debuggeradddebuggeeevent.rs script: Rename DebuggerEvent to DebuggerAddDebuggeeEvent (#38571) 2025-08-09 18:01:00 +00:00
debuggergetpossiblebreakpointsevent.rs devtools: Show clients where they can set breakpoints (#37667) 2025-08-12 04:53:53 +00:00
debuggerglobalscope.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
dedicatedworkerglobalscope.rs script: when fetching a worker script abort if response status is not ok (#39468) 2025-09-29 09:08:12 +00:00
defaultteereadrequest.rs Implement MicrotaskRunnable for DefaultTeeReadRequestMicrotask (#37404) 2025-06-12 10:46:31 +00:00
defaultteeunderlyingsource.rs Start adding support for transforms in readable and writable streams (#36470) 2025-04-28 11:02:55 +00:00
dissimilaroriginlocation.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
dissimilaroriginwindow.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
document.rs html: Allow legacy referrer policies only for <meta> referrer (#39506) 2025-09-30 16:29:24 +00:00
document_event_handler.rs script: Chain up keyboard scrolling to parent <iframe>s (#39469) 2025-09-25 11:16:41 +00:00
documentfragment.rs Removed FnvHash and transformed the rest to FxHashmap (#39233) 2025-09-10 13:34:54 +00:00
documentorshadowroot.rs Removed FnvHash and transformed the rest to FxHashmap (#39233) 2025-09-10 13:34:54 +00:00
documenttype.rs add CanGc as argument to methods in DissimilarOriginWindow, DocumentFragment, DocumentType, DOMRect, DOMRectReadOnly, DOMStringMap (#36395) 2025-04-08 02:33:21 +00:00
domexception.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
domimplementation.rs script: use Element::create instead of DOM struct constructors (#39325) 2025-09-16 09:26:42 +00:00
dommatrix.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
dommatrixreadonly.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
domparser.rs script: Reduce ScriptThread TLS usage (#38875) 2025-08-30 16:51:40 +00:00
dompoint.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
dompointreadonly.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
domquad.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
domrect.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
domrectlist.rs Use Window in new methods instead of GlobalScope for interfaces with … (#36133) 2025-04-02 14:50:56 +00:00
domrectreadonly.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
domstringlist.rs script: Support creating a DOMStringList for any global. (#37567) 2025-06-20 03:16:46 +00:00
domstringmap.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
domtokenlist.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
dynamicmoduleowner.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
element.rs html: Allow legacy referrer policies only for <meta> referrer (#39506) 2025-09-30 16:29:24 +00:00
elementinternals.rs script: Add message to NotFoundError (#39394) 2025-09-25 12:16:50 +00:00
errorevent.rs dom: Set "composed" flag on construction for some event types (#36239) 2025-03-31 17:15:48 +00:00
event.rs Add AbortSignal support for event listeners (#39406) 2025-09-21 18:57:10 +00:00
eventsource.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
eventtarget.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
extendableevent.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
extendablemessageevent.rs feat: add can_gc argument to to_frozen_array (#36043) 2025-03-19 18:03:09 +00:00
fetchlaterresult.rs Implement fetchLater (#39547) 2025-10-02 07:51:19 +00:00
file.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
filelist.rs cargo: Bump rustc to 1.89 (#36818) 2025-08-19 11:07:53 +00:00
filereader.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
filereadersync.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
focusevent.rs dom: Set "composed" flag on construction for some event types (#36239) 2025-03-31 17:15:48 +00:00
fontface.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
fontfaceset.rs script: Unify script-based "update the rendering" and throttle it to 60 FPS (#38431) 2025-08-04 16:27:00 +00:00
formdata.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
formdataevent.rs Use Window in new methods instead of GlobalScope for interfaces with … (#36133) 2025-04-02 14:50:56 +00:00
globalscope.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
gpucanvascontext.rs canvas: Use non rooted variant of HTMLCanvasElementOrOffscreenCanvas type (#38970) 2025-09-03 19:24:48 +00:00
hashchangeevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
headers.rs cargo: Bump rustc to 1.89 (#36818) 2025-08-19 11:07:53 +00:00
history.rs storage: Move shared functionality to base (#39419) 2025-09-22 13:59:36 +00:00
idbcursor.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
idbcursorwithvalue.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
idbdatabase.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
idbfactory.rs Invalid return type for key conversion (#39252) 2025-09-11 12:48:18 +00:00
idbindex.rs Stub out IDBIndex (#38813) 2025-08-21 22:54:19 +00:00
idbkeyrange.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
idbobjectstore.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
idbopendbrequest.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
idbrequest.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
idbtransaction.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
idbversionchangeevent.rs script: Expose IDBVersionChangeEvent to worker globals. (#37573) 2025-06-20 07:42:36 +00:00
inputevent.rs script/compositor: Handle cursor updates from script (#38518) 2025-08-07 18:49:38 +00:00
intersectionobserver.rs script: Add message to SyntaxError (#39056) 2025-09-02 05:51:36 +00:00
intersectionobserverentry.rs dom: Implement minimal IntersectionObserver workflow (#35551) 2025-03-18 11:09:44 +00:00
keyboardevent.rs script: Support keyCode, charCode in KeyboardEvent constructor (#39590) 2025-10-01 14:45:33 +00:00
location.rs Throw SyntaxError from Location::SetHref (#39051) 2025-09-02 17:19:10 +00:00
macros.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
mediadeviceinfo.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
mediadevices.rs More miscellaneous script splitting changes (#36220) 2025-03-30 11:06:30 +00:00
mediaerror.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
mediafragmentparser.rs cargo: Bump rustc to 1.89 (#36818) 2025-08-19 11:07:53 +00:00
medialist.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
mediametadata.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
mediaquerylist.rs Add AbortSignal support for event listeners (#39406) 2025-09-21 18:57:10 +00:00
mediaquerylistevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
mediasession.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
mediastream.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
mediastreamtrack.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
messagechannel.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
messageevent.rs feat: add can_gc argument to to_frozen_array (#36043) 2025-03-19 18:03:09 +00:00
messageport.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
mimetype.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
mimetypearray.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
mod.rs Implement fetchLater (#39547) 2025-10-02 07:51:19 +00:00
mouseevent.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
mutationobserver.rs script: Empty pending mutation observers when notifying mutation observers (#39456) 2025-09-29 14:15:07 +00:00
mutationrecord.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
namednodemap.rs script: Add message to NotFoundError (#39394) 2025-09-25 12:16:50 +00:00
navigationpreloadmanager.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
navigator.rs script: Stubs for geolocation interfaces (#39584) 2025-10-02 04:17:36 +00:00
navigatorinfo.rs libservo: Remove a couple EmbedderMethods (#36276) 2025-04-01 22:59:50 +00:00
node.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
nodeiterator.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
nodelist.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
notification.rs Add AsHandleValue trait to Heap<Value> and make Heap values rooted (#38024) 2025-08-04 16:42:53 +00:00
pagetransitionevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
paintsize.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
paintworkletglobalscope.rs script: Make get_property_jsval a safe function (#39137) 2025-09-04 23:11:15 +00:00
performance.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
performanceentry.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
performancemark.rs
performancemeasure.rs
performancenavigation.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
performancenavigationtiming.rs Propagate CanGc arguments through callers in constructors (#35541) 2025-02-20 16:17:45 +00:00
performanceobserver.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
performanceobserverentrylist.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
performancepainttiming.rs Propagate CanGc arguments through callers in constructors (#35541) 2025-02-20 16:17:45 +00:00
performanceresourcetiming.rs tidy: Add a rule ensuring that // comments are followed by a space in Rust (#38698) 2025-08-18 12:09:09 +00:00
permissions.rs script: Add can_gc to WebIDL dictionary constructors (#39195) 2025-09-08 09:21:42 +00:00
permissionstatus.rs Cleanups for future script crate split (#35987) 2025-03-16 13:46:14 +00:00
pipelineid.rs script: Rename DebuggerEvent to DebuggerAddDebuggeeEvent (#38571) 2025-08-09 18:01:00 +00:00
plugin.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
pluginarray.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
pointerevent.rs script: Unify script-based "update the rendering" and throttle it to 60 FPS (#38431) 2025-08-04 16:27:00 +00:00
popstateevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
processinginstruction.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
processingoptions.rs html: Allow legacy referrer policies only for <meta> referrer (#39506) 2025-09-30 16:29:24 +00:00
progressevent.rs Update ProgressEvent to use doubles (#36487) 2025-04-13 01:41:39 +00:00
promise.rs script: Queue a microtask in wait_for_all of promise type (#39108) 2025-09-04 13:50:41 +00:00
promisenativehandler.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
promiserejectionevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
quotaexceedederror.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
radionodelist.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
range.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
raredata.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
readablebytestreamcontroller.rs cargo: Bump rustc to 1.89 (#36818) 2025-08-19 11:07:53 +00:00
readablestream.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
readablestreambyobreader.rs Start adding support for transforms in readable and writable streams (#36470) 2025-04-28 11:02:55 +00:00
readablestreambyobrequest.rs Cleanups for future script crate split (#35987) 2025-03-16 13:46:14 +00:00
readablestreamdefaultcontroller.rs script: Measure heap usage of various ignored fields (#38791) 2025-08-20 08:43:58 +00:00
readablestreamdefaultreader.rs Start adding support for transforms in readable and writable streams (#36470) 2025-04-28 11:02:55 +00:00
readablestreamgenericreader.rs Script implement TransformStream and TransformStreamDefaultController (#36739) 2025-05-08 08:45:57 +00:00
reportingendpoint.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
reportingobserver.rs Implement initial version of ReportingObserver (#37905) 2025-07-07 10:43:30 +00:00
request.rs Implement fetchLater (#39547) 2025-10-02 07:51:19 +00:00
resizeobserver.rs script: Calculate proper border box for resizeobserver (#38988) 2025-09-03 12:16:20 +00:00
resizeobserverentry.rs feat: add can_gc argument to to_frozen_array (#36043) 2025-03-19 18:03:09 +00:00
resizeobserversize.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
response.rs Fully implement request constructor body handling (#39514) 2025-09-27 01:52:01 +00:00
screen.rs EmbedderMsg: port reply channels to GenericChannel (#39018) 2025-08-29 12:44:21 +00:00
scrolling_box.rs script: Chain up scrollIntoView() scrolling to parent <iframe>s (#39475) 2025-09-26 22:12:37 +00:00
securitypolicyviolationevent.rs Correct event_target for CSP violations (#36887) 2025-05-08 10:46:31 +00:00
selection.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
serviceworker.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
serviceworkercontainer.rs script: Migrate JobResult to GenericCallback (#39074) 2025-09-01 17:22:39 +00:00
serviceworkerglobalscope.rs storage: Move shared functionality to base (#39419) 2025-09-22 13:59:36 +00:00
serviceworkerregistration.rs Move ScriptToConstellationMsg to constellation_traits (#36364) 2025-04-05 22:13:29 +00:00
servointernals.rs servoshell: Support runtime preference manipulation (#38159) 2025-08-30 16:51:58 +00:00
shadowroot.rs Never disconnect shadow roots from their hosts (#39459) 2025-09-24 08:04:56 +00:00
staticrange.rs cargo: Bump rustc to 1.89 (#36818) 2025-08-19 11:07:53 +00:00
storage.rs Consistently rename storage to webstorage to prevent confusion (#39550) 2025-09-29 17:13:34 +00:00
storageevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
stylepropertymapreadonly.rs Script: Remove last instances of Deref<str> and DerefMut<str> used for DOMString (#39504) 2025-09-27 01:48:24 +00:00
stylesheet.rs script: Implement DocumentOrShadowDOM.adoptedStylesheet with FrozenArray (#38163) 2025-07-23 08:16:01 +00:00
stylesheetcontentscache.rs Reuse StylesheetContent for inline style sheets with identical content (#38540) 2025-08-20 12:31:49 +00:00
stylesheetlist.rs script: Implement DocumentOrShadowDOM.adoptedStylesheet with FrozenArray (#38163) 2025-07-23 08:16:01 +00:00
submitevent.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
subtlecrypto.rs script: Migrate digest operation to use new normalization (#39477) 2025-10-02 07:50:01 +00:00
svgelement.rs script: Add FocusOptions argument to Element.focus and implement FocusOptions.preventScroll (#38495) 2025-08-22 14:05:32 +00:00
svggraphicselement.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
svgimageelement.rs svg: Add mock SVGImageElement interface (#36975) 2025-05-13 10:43:10 +00:00
svgsvgelement.rs layout: Improve sizing for inline SVG (#38603) 2025-08-12 12:45:15 +00:00
text.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
textcontrol.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
textdecoder.rs Script: Implement TextDecoderStream (#38112) 2025-07-29 04:18:15 +00:00
textdecodercommon.rs Script: Implement TextDecoderStream (#38112) 2025-07-29 04:18:15 +00:00
textdecoderstream.rs Script: Implement TextDecoderStream (#38112) 2025-07-29 04:18:15 +00:00
textencoder.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
textencoderstream.rs Script: Implement TextEncoderStream (#38466) 2025-08-15 07:57:00 +00:00
texttrack.rs script: Add message to NotFoundError (#39394) 2025-09-25 12:16:50 +00:00
texttrackcue.rs Propagate CanGc arguments through callers in constructors (#35541) 2025-02-20 16:17:45 +00:00
texttrackcuelist.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
texttracklist.rs Use Window in new methods instead of GlobalScope for interfaces with … (#36133) 2025-04-02 14:50:56 +00:00
timeranges.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
touch.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
touchevent.rs Set composed flag for TouchEvent (#39138) 2025-09-15 08:50:16 +00:00
touchlist.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
trackevent.rs script: Move webaudio DOM interfaces to script/dom/audio/ (#38894) 2025-08-24 05:15:44 +00:00
transformstream.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
transformstreamdefaultcontroller.rs Script: Implement TextEncoderStream (#38466) 2025-08-15 07:57:00 +00:00
transitionevent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
treewalker.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
trustedhtml.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
trustedscript.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
trustedscripturl.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
trustedtypepolicy.rs Implement trusted types for setAttribute (#38700) 2025-08-15 19:18:19 +00:00
trustedtypepolicyfactory.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
uievent.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
underlyingsourcecontainer.rs cargo: Bump rustc to 1.89 (#36818) 2025-08-19 11:07:53 +00:00
url.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
urlhelper.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
urlpattern.rs Implement URLPattern::{text, exec} (#37044) 2025-05-24 11:12:11 +00:00
urlsearchparams.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
userscripts.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
validation.rs script: Do not call "scroll into view" when handling element clicks (#39326) 2025-09-17 02:23:14 +00:00
validitystate.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
values.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
videotrack.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
videotracklist.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
virtualmethods.rs script: Move HTML DOM interfaces to script/dom/html/ (#39046) 2025-08-31 01:00:09 +00:00
visibilitystateentry.rs Propagate CanGc arguments through callers in constructors (#35541) 2025-02-20 16:17:45 +00:00
vttcue.rs Use Window in new methods instead of GlobalScope for interfaces with … (#36133) 2025-04-02 14:50:56 +00:00
vttregion.rs Use Window in new methods instead of GlobalScope for interfaces with … (#36133) 2025-04-02 14:50:56 +00:00
websocket.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
wheelevent.rs script: Unify script-based "update the rendering" and throttle it to 60 FPS (#38431) 2025-08-04 16:27:00 +00:00
window.rs Implement fetchLater (#39547) 2025-10-02 07:51:19 +00:00
windowproxy.rs Consistently rename storage to webstorage to prevent confusion (#39550) 2025-09-29 17:13:34 +00:00
worker.rs Script: Change the rest of script to not rely on Deref<str> for DOMString (#39481) 2025-09-25 12:27:42 +00:00
workerglobalscope.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
workerlocation.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
workernavigator.rs content/dom: set navigator.onLine attribute to true (#36560) 2025-04-19 01:34:13 +00:00
worklet.rs storage: Move shared functionality to base (#39419) 2025-09-22 13:59:36 +00:00
workletglobalscope.rs storage: Move storage related backend threads to their own crate (#39418) 2025-09-28 08:00:20 +00:00
writablestream.rs Replace Hash Algorithm in HashMap/Set with FxHashMap/Set for simple types (#39166) 2025-09-09 08:33:46 +00:00
writablestreamdefaultcontroller.rs cargo: Bump rustc to 1.89 (#36818) 2025-08-19 11:07:53 +00:00
writablestreamdefaultwriter.rs implement Writablestreamdefaultcontroller abortcontroller (#37511) 2025-06-18 15:26:05 +00:00
xmldocument.rs script: Reduce ScriptThread TLS usage (#38875) 2025-08-30 16:51:40 +00:00
xmlhttprequest.rs script: Add message to InvalidStateError (#39535) 2025-09-27 19:23:05 +00:00
xmlhttprequesteventtarget.rs script: Limit public exports. (#34915) 2025-01-10 08:19:19 +00:00
xmlhttprequestupload.rs Propagate CanGc arguments through callers in constructors (#35541) 2025-02-20 16:17:45 +00:00
xmlserializer.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
xpathevaluator.rs Move XPath implementation into its own crate (#39546) 2025-09-30 19:55:10 +00:00
xpathexpression.rs Move XPath implementation into its own crate (#39546) 2025-09-30 19:55:10 +00:00
xpathresult.rs Move XPath implementation into its own crate (#39546) 2025-09-30 19:55:10 +00:00