servo/components/script/dom
bors-servo 1a60636274
Auto merge of #29229 - servo:intermittent-video-poster, r=jdm
Fix intermittency when loading poster images

Wait until a poster image is cached to in order to unblock document load. If not, the document may continue loading before the image is ready to use, leading to intermittency in test output. Now load is unblocked when getting the ImageResponse from the cache, which allows the code to properly unblock the load when the entire load fails or succeeds.

This reveals several false passes in the `object-view-box` test suite which were very flaky.

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #29204.
- [x] These changes fix #29188.
- [x] These changes fix #29179.

<!-- Either: -->
- [x] There are tests for these changes

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
2023-01-12 02:04:09 +01:00
..
bindings Fix some build warnings 2023-01-11 12:50:36 +01:00
servoparser feat: shorten thread names 2021-07-19 00:57:48 +09:00
webgl_extensions webgl: Mark float/half-float textures as filterable in webgl2. 2020-05-13 14:15:41 -04:00
webgl_validations Update nightly rustc. 2021-11-01 08:46:18 -04:00
webidls tidy 2022-01-05 15:07:09 +01:00
abstractworker.rs continue messageport, transferable, postmessage options 2019-10-19 14:28:18 +08:00
abstractworkerglobalscope.rs add a control chan to workers, use to signal shutdown 2020-06-03 12:32:47 +08:00
activation.rs Event dispatch rewritten to resemble spec more often, activate on clicks better 2020-02-12 15:57:37 -05:00
analysernode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
animationevent.rs Add support for animationend event 2020-05-01 15:29:57 +02:00
attr.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
audiobuffer.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
audiobuffersourcenode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
audiocontext.rs Add AudioContext constructors for media stream nodes 2020-07-02 13:26:55 -07:00
audiodestinationnode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
audiolistener.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
audionode.rs Update servo media to include global mute support 2019-07-05 11:01:19 +02:00
audioparam.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
audioscheduledsourcenode.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
audiotrack.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
audiotracklist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
baseaudiocontext.rs fixed channels indexing in progress callback in BaseAudioContext.DecodeAudioData 2020-05-04 00:48:51 +03:00
beforeunloadevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
biquadfilternode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
blob.rs integrate readablestream with fetch and blob 2020-06-04 11:38:35 +08:00
bluetooth.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
bluetoothadvertisingevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
bluetoothcharacteristicproperties.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
bluetoothdevice.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
bluetoothpermissionresult.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
bluetoothremotegattcharacteristic.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
bluetoothremotegattdescriptor.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
bluetoothremotegattserver.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
bluetoothremotegattservice.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
bluetoothuuid.rs Modify script to prevent further violations of snake_case 2020-01-18 14:22:15 +05:30
broadcastchannel.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
canvasgradient.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
canvaspattern.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
canvasrenderingcontext2d.rs Enable textAlign, textBaseline and direction attributes for canvas 2020-06-10 22:34:20 +05:30
cdatasection.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
channelmergernode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
channelsplitternode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
characterdata.rs Make LayoutCharacterDataHelpers::data_for_layout be safe 2020-03-31 14:57:44 +02:00
client.rs serviceworker: make job queue unique per origin 2020-05-21 13:21:21 +08:00
closeevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
comment.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
compositionevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
console.rs Console.Clear implemented 2020-07-29 22:19:18 +05:30
constantsourcenode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
create.rs Introduce ElementCSSInlineStyle for SVGElement 2020-06-05 00:10:19 +09:00
crypto.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
css.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
cssconditionrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssfontfacerule.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
cssgroupingrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssimportrule.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
csskeyframerule.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
csskeyframesrule.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
cssmediarule.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
cssnamespacerule.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
cssrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssrulelist.rs Fix compiler warnings 2021-08-14 21:35:15 -07:00
cssstyledeclaration.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
cssstylerule.rs Implements Stylesheet.ownerNode 2020-10-10 21:21:00 +02:00
cssstylesheet.rs Implements StyleSheet.media 2020-10-16 10:55:00 +02:00
cssstylevalue.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
csssupportsrule.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
cssviewportrule.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
customelementregistry.rs Resolve whenDefined with the class constructor 2020-09-16 12:15:33 +09:00
customevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
dedicatedworkerglobalscope.rs feat: shorten thread names 2021-07-19 00:57:48 +09:00
dissimilaroriginlocation.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
dissimilaroriginwindow.rs Revert "feat(script): add {DissimilarOriginWindow, PaintWorkletGlobalScope, TestWorkletGlobalScope}::origin" 2021-07-13 21:12:44 +09:00
document.rs Replaced ref_slice::ref_slice with std::slice::from_ref 2021-06-10 21:17:04 +02:00
documentfragment.rs Implement ParentNode#replaceChildren 2020-09-25 08:21:10 +02:00
documentorshadowroot.rs fmt 2021-02-05 14:46:09 +00:00
documenttype.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
domexception.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
domimplementation.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
dommatrix.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
dommatrixreadonly.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
domparser.rs Fix document.characterSet not reflecting byte order marks. 2020-12-31 13:43:33 +01:00
dompoint.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
dompointreadonly.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
domquad.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
domrect.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
domrectreadonly.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
domstringlist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
domstringmap.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
domtokenlist.rs Implement DOMTokenList.supports API 2020-10-05 09:26:36 +02:00
dynamicmoduleowner.rs Introduce DynamicModuleOwner dom struct 2020-07-18 00:43:32 +09:00
element.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
errorevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
event.rs dom: Implement current window event. 2020-05-13 14:36:32 -04:00
eventsource.rs Make url for "client" referrer mandatory 2020-06-17 19:07:14 +02:00
eventtarget.rs Fix for loop over option warnings 2022-11-10 16:57:56 -08:00
extendableevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
extendablemessageevent.rs Use ExtendableMessageEvent for messageerror in service workers 2020-07-30 05:56:29 -07:00
fakexrdevice.rs Update webxr 2020-04-27 08:02:41 -07:00
fakexrinputcontroller.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
file.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
filelist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
filereader.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
filereadersync.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
focusevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
formdata.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
formdataevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
gainnode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
gamepad.rs Remove WebVR 2020-04-08 20:23:41 -05:00
gamepadbutton.rs Remove WebVR 2020-04-08 20:23:41 -05:00
gamepadbuttonlist.rs Remove WebVR 2020-04-08 20:23:41 -05:00
gamepadevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
gamepadlist.rs Remove WebVR 2020-04-08 20:23:41 -05:00
gamepadpose.rs Remove WebVR 2020-04-08 20:23:41 -05:00
globalscope.rs Format. 2022-11-23 10:04:53 -05:00
gpu.rs Error handling for promise returning operations 2020-08-02 12:45:22 +05:30
gpuadapter.rs Use Device limits and features provided by user 2020-09-23 11:37:03 +05:30
gpubindgroup.rs Implement GPURenderBundleEncoder and GPURenderBundle 2020-07-24 12:45:23 +05:30
gpubindgrouplayout.rs Implement GPURenderBundleEncoder and GPURenderBundle 2020-07-24 12:45:23 +05:30
gpubuffer.rs Prevent redundant texture and buffer destroy calls 2020-08-25 11:07:25 +05:30
gpubufferusage.rs Initial implementation of GPUBuffer for WebGPU 2019-12-17 11:00:08 +01:00
gpucanvascontext.rs Update arrayvec. 2022-04-01 01:14:13 -04:00
gpucolorwrite.rs Implement GPURenderPipeline 2020-05-30 11:38:32 +05:30
gpucommandbuffer.rs Remove entries from error_command_buffers on drop 2020-08-08 20:20:07 +05:30
gpucommandencoder.rs defer encoding errors to finish() 2020-08-22 17:43:10 +05:30
gpucomputepassencoder.rs defer encoding errors to finish() 2020-08-22 17:43:10 +05:30
gpucomputepipeline.rs address review and disable test 2020-09-23 21:32:25 +05:30
gpudevice.rs Use Device limits and features provided by user 2020-09-23 11:37:03 +05:30
gpudevicelostinfo.rs Implement Async Error reporting for WebGPU and update wgpu-core 2020-07-16 23:21:09 +05:30
gpumapmode.rs Implement GPUBuffer.mapAsync and update wgpu-core 2020-06-27 20:27:17 +05:30
gpuoutofmemoryerror.rs Implement Async Error reporting for WebGPU and update wgpu-core 2020-07-16 23:21:09 +05:30
gpupipelinelayout.rs Implement GPUPipelineBase for implicit pipeline layouts 2020-08-19 16:44:26 +05:30
gpuqueue.rs Use Device limits and features provided by user 2020-09-23 11:37:03 +05:30
gpurenderbundle.rs Implement GPURenderBundleEncoder and GPURenderBundle 2020-07-24 12:45:23 +05:30
gpurenderbundleencoder.rs update wgpu and some cleanup 2020-08-17 13:33:54 +05:30
gpurenderpassencoder.rs defer encoding errors to finish() 2020-08-22 17:43:10 +05:30
gpurenderpipeline.rs address review and disable test 2020-09-23 21:32:25 +05:30
gpusampler.rs Implement GPURenderBundleEncoder and GPURenderBundle 2020-07-24 12:45:23 +05:30
gpushadermodule.rs Implement GPURenderBundleEncoder and GPURenderBundle 2020-07-24 12:45:23 +05:30
gpushaderstage.rs Initial implementation of GPUBindGroupLayout for WebGPU 2020-01-16 10:53:51 +01:00
gpuswapchain.rs defer encoding errors to finish() 2020-08-22 17:43:10 +05:30
gputexture.rs Prevent redundant texture and buffer destroy calls 2020-08-25 11:07:25 +05:30
gputextureusage.rs Implement GPUTexture and GPUTextureView 2020-06-01 23:28:12 +05:30
gputextureview.rs Implement GPURenderBundleEncoder and GPURenderBundle 2020-07-24 12:45:23 +05:30
gpuuncapturederrorevent.rs Implement GPUUncapturedErrorEvent 2020-08-11 14:24:58 +05:30
gpuvalidationerror.rs Implement Async Error reporting for WebGPU and update wgpu-core 2020-07-16 23:21:09 +05:30
hashchangeevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
headers.rs Use data_url::Mime to parse the MIME Types 2020-11-18 18:14:51 +01:00
history.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlanchorelement.rs Update nightly rustc. 2021-11-01 08:46:18 -04:00
htmlareaelement.rs Implement DOMTokenList.supports API 2020-10-05 09:26:36 +02:00
htmlaudioelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlbaseelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlbodyelement.rs Introduce <LayoutDom<Element>>::attrs() 2020-03-31 18:46:49 +02:00
htmlbrelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlbuttonelement.rs Implement HTMLFormElement.requestSubmit()Also includes a fix for reentrant form submission behavior 2020-07-02 12:33:21 +02:00
htmlcanvaselement.rs Fix some build warnings 2023-01-11 12:50:36 +01:00
htmlcollection.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmldataelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmldatalistelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmldetailselement.rs Implements HTMLDetailsElement toggle 2020-09-26 11:53:47 +02:00
htmldialogelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmldirectoryelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmldivelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmldlistelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlelement.rs Implements HTMLDetailsElement toggle 2020-09-26 11:53:47 +02:00
htmlembedelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlfieldsetelement.rs Update document focus when element focusability changes. 2020-06-15 11:22:28 -04:00
htmlfontelement.rs Introduce <LayoutDom<Element>>::attrs() 2020-03-31 18:46:49 +02:00
htmlformcontrolscollection.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlformelement.rs Upgrade Hyper 2022-01-16 09:34:17 -08:00
htmlframeelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlframesetelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmlheadelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmlheadingelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlhrelement.rs Introduce <LayoutDom<Element>>::attrs() 2020-03-31 18:46:49 +02:00
htmlhtmlelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmliframeelement.rs fix(script): "process the iframe attributes" shouldn't invoke the iframe load event steps anymore 2021-08-07 11:41:00 +09:00
htmlimageelement.rs Make url for "client" referrer mandatory 2020-06-17 19:07:14 +02:00
htmlinputelement.rs Update nightly rustc. 2021-11-01 08:46:18 -04:00
htmllabelelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmllegendelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmllielement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmllinkelement.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
htmlmapelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlmediaelement.rs Fix intermittency when loading poster images 2023-01-11 12:27:27 +01:00
htmlmenuelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlmetaelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlmeterelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlmodelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlobjectelement.rs Form constraints validation 2020-04-02 10:16:46 +02:00
htmlolistelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmloptgroupelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmloptionelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmloptionscollection.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmloutputelement.rs Form constraints validation 2020-04-02 10:16:46 +02:00
htmlparagraphelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlparamelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlpictureelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlpreelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlprogresselement.rs Properly implement HTMLProgressElement DOM code 2021-03-31 19:03:37 +02:00
htmlquoteelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlscriptelement.rs Format. 2022-11-23 10:04:53 -05:00
htmlselectelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmlsourceelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlspanelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlstyleelement.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
htmltablecaptionelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmltablecellelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmltablecolelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmltableelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmltablerowelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmltablesectionelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmltemplateelement.rs Add a fast path in Element::SetInnerHTML when the value is small and trivial text 2020-05-04 18:11:49 +02:00
htmltextareaelement.rs Update document focus when element focusability changes. 2020-06-15 11:22:28 -04:00
htmltimeelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmltitleelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmltrackelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlulistelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlunknownelement.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
htmlvideoelement.rs Fix intermittency when loading poster images 2023-01-11 12:27:27 +01:00
identityhub.rs Update rustc. 2021-12-02 17:05:19 -05:00
imagebitmap.rs implemented CreateImageBitmap function for Canvas image source 2020-04-29 21:51:10 -04:00
imagedata.rs Fix warning 2021-03-30 12:09:18 +02:00
inputevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
keyboardevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
location.rs Add creation url and Secure Contexts 2020-11-25 18:30:50 +00:00
macros.rs Fix compiler warnings 2021-08-14 21:35:15 -07:00
mediadeviceinfo.rs Implement MediaDevices.enumerateDevices() 2020-07-10 13:18:26 +02:00
mediadevices.rs Implement MediaDevices.enumerateDevices() 2020-07-10 13:18:26 +02:00
mediaelementaudiosourcenode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mediaerror.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mediafragmentparser.rs Changed DOMString usages to string in MediaFragmentParser 2019-07-25 13:34:18 -04:00
medialist.rs Miscellaneous build / tidy fixes. 2021-02-26 17:53:55 +01:00
mediametadata.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mediaquerylist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mediaquerylistevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mediasession.rs Enter a realm when handling mediasession commands. 2020-08-06 14:09:38 -04:00
mediastream.rs Add MediaStream::new_single() 2020-07-02 13:26:55 -07:00
mediastreamaudiodestinationnode.rs Add MedaStreamAudioDestinationNode::stream 2020-07-02 13:26:55 -07:00
mediastreamaudiosourcenode.rs Add AudioContext constructors for media stream nodes 2020-07-02 13:26:55 -07:00
mediastreamtrack.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mediastreamtrackaudiosourcenode.rs Add AudioContext constructors for media stream nodes 2020-07-02 13:26:55 -07:00
messagechannel.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
messageevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
messageport.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mimetype.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
mimetypearray.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mod.rs Implement GPUUncapturedErrorEvent 2020-08-11 14:24:58 +05:30
mouseevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mutationobserver.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
mutationrecord.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
namednodemap.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
navigationpreloadmanager.rs serviceworker: make job queue unique per origin 2020-05-21 13:21:21 +08:00
navigator.rs dom: Implement Navigator.languages. 2020-07-14 11:50:59 -04:00
navigatorinfo.rs Modify script to prevent further violations of snake_case 2020-01-18 14:22:15 +05:30
node.rs Update nightly rustc. 2021-11-01 08:46:18 -04:00
nodeiterator.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
nodelist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
offlineaudiocompletionevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
offlineaudiocontext.rs feat: shorten thread names 2021-07-19 00:57:48 +09:00
offscreencanvas.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
offscreencanvasrenderingcontext2d.rs Enable textAlign, textBaseline and direction attributes for canvas 2020-06-10 22:34:20 +05:30
oscillatornode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
pagetransitionevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
paintrenderingcontext2d.rs Update euclid 2020-04-07 08:51:08 -07:00
paintsize.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
paintworkletglobalscope.rs Revert "feat(script): add {DissimilarOriginWindow, PaintWorkletGlobalScope, TestWorkletGlobalScope}::origin" 2021-07-13 21:12:44 +09:00
pannernode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
performance.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
performanceentry.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
performancemark.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
performancemeasure.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
performancenavigation.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
performancenavigationtiming.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
performanceobserver.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
performanceobserverentrylist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
performancepainttiming.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
performanceresourcetiming.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
performancetiming.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
permissions.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
permissionstatus.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
plugin.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
pluginarray.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
popstateevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
processinginstruction.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
progressevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
promise.rs require entered realm, use aes, to append native promise handler 2020-06-04 11:38:37 +08:00
promisenativehandler.rs integrate readablestream with fetch and blob 2020-06-04 11:38:35 +08:00
promiserejectionevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
radionodelist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
range.rs Do not panic on navigating across documents 2020-07-30 16:34:30 +05:30
raredata.rs Cache the result of retrieving an element's client rectangle from layout. 2020-03-31 17:15:44 -04:00
readablestream.rs Format. 2022-11-23 10:04:53 -05:00
request.rs Fix invalid use of ReferrerUrl 2020-06-17 19:07:15 +02:00
response.rs Upgrade Hyper 2022-01-16 09:34:17 -08:00
rtcdatachannel.rs Fix rooting issue 2020-06-29 16:53:50 +02:00
rtcdatachannelevent.rs Cleanups and tidy fixes 2020-06-29 16:53:48 +02:00
rtcerror.rs Trigger RTCErrorEvent on data channel error 2020-06-29 16:53:47 +02:00
rtcerrorevent.rs Cleanups and tidy fixes 2020-06-29 16:53:48 +02:00
rtcicecandidate.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
rtcpeerconnection.rs dom: Add WebRTC transceiver stubs. 2020-07-14 12:48:45 -04:00
rtcpeerconnectioniceevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
rtcrtpsender.rs dom: Add WebRTC transceiver stubs. 2020-07-14 12:48:45 -04:00
rtcrtptransceiver.rs dom: Add WebRTC transceiver stubs. 2020-07-14 12:48:45 -04:00
rtcsessiondescription.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
rtctrackevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
screen.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
selection.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
serviceworker.rs serviceworker: make job queue unique per origin 2020-05-21 13:21:21 +08:00
serviceworkercontainer.rs serviceworker: make job queue unique per origin 2020-05-21 13:21:21 +08:00
serviceworkerglobalscope.rs feat: shorten thread names 2021-07-19 00:57:48 +09:00
serviceworkerregistration.rs serviceworker: make job queue unique per origin 2020-05-21 13:21:21 +08:00
shadowroot.rs Make DomRefCell not mutate the borrow flag non-atomically 2020-05-18 10:23:46 +02:00
stereopannernode.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
storage.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
storageevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
stylepropertymapreadonly.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
stylesheet.rs Implements StyleSheet.media 2020-10-16 10:55:00 +02:00
stylesheetlist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
submitevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
svgelement.rs Introduce ElementCSSInlineStyle for SVGElement 2020-06-05 00:10:19 +09:00
svggraphicselement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
svgsvgelement.rs Introduce <LayoutDom<Element>>::attrs() 2020-03-31 18:46:49 +02:00
test_mapping.json
testbinding.rs dom: Convert parent dictionary values when converting dictionaries to JS. 2020-06-16 17:34:30 -04:00
testbindingiterable.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
testbindingpairiterable.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
testbindingproxy.rs Inherit TestBinding from TestBindingProxy. 2019-04-20 22:39:39 +02:00
testrunner.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
testworklet.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
testworkletglobalscope.rs Revert "feat(script): add {DissimilarOriginWindow, PaintWorkletGlobalScope, TestWorkletGlobalScope}::origin" 2021-07-13 21:12:44 +09:00
text.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
textcontrol.rs ISSUE-20455: introduce stronger types for textinput indexing 2019-05-16 15:33:24 -04:00
textdecoder.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
textencoder.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
textmetrics.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
texttrack.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
texttrackcue.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
texttrackcuelist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
texttracklist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
timeranges.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
touch.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
touchevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
touchlist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
trackevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
transitionevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
treewalker.rs Update nightly rustc. 2021-11-01 08:46:18 -04:00
uievent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
url.rs Update nightly rustc. 2021-11-01 08:46:18 -04:00
urlhelper.rs make is_origin_trustworthy a method of ServoUrl + fix localhost handling 2020-05-19 20:06:59 +03:00
urlsearchparams.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
userscripts.rs Added off thread compilation 2020-07-21 16:20:51 -04:00
validation.rs Form constraints validation 2020-04-02 10:16:46 +02:00
validitystate.rs Form constraints validation 2020-04-02 10:16:46 +02:00
values.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
vertexarrayobject.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
videotrack.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
videotracklist.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
virtualmethods.rs Introduce ElementCSSInlineStyle for SVGElement 2020-06-05 00:10:19 +09:00
vttcue.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
vttregion.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
webgl2renderingcontext.rs Update mozjs. 2021-02-18 09:35:45 -05:00
webglactiveinfo.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
webglbuffer.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
webglcontextevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
webglframebuffer.rs Make textures that come from webxr invalid outside an rAF 2020-08-06 17:51:58 -05:00
webglobject.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
webglprogram.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
webglquery.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
webglrenderbuffer.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
webglrenderingcontext.rs Update mozjs. 2021-02-18 09:35:45 -05:00
webglsampler.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
webglshader.rs Implement EXT_frag_depth 2020-05-11 11:51:04 +03:00
webglshaderprecisionformat.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
webglsync.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
webgltexture.rs Make textures that come from webxr invalid outside an rAF 2020-08-06 17:51:58 -05:00
webgltransformfeedback.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
webgluniformlocation.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
webglvertexarrayobject.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
webglvertexarrayobjectoes.rs Replaced failible boolean with an enum 2020-04-23 18:23:01 +02:00
websocket.rs Auto merge of #26983 - jdm:websocket-panic, r=nox 2020-06-22 08:15:48 -04:00
wheelevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
window.rs fix(script): remove debug printing 2021-07-12 00:02:28 +09:00
windowproxy.rs Format. 2022-11-23 10:04:53 -05:00
worker.rs ensure clean shutdown of all threads running JS 2020-06-30 13:22:38 +08:00
workerglobalscope.rs Add creation url and Secure Contexts 2020-11-25 18:30:50 +00:00
workerlocation.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
workernavigator.rs dom: Implement Navigator.languages. 2020-07-14 11:50:59 -04:00
worklet.rs Make url for "client" referrer mandatory 2020-06-17 19:07:14 +02:00
workletglobalscope.rs Revert "feat(script): add {DissimilarOriginWindow, PaintWorkletGlobalScope, TestWorkletGlobalScope}::origin" 2021-07-13 21:12:44 +09:00
xmldocument.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
xmlhttprequest.rs Upgrade Hyper 2022-01-16 09:34:17 -08:00
xmlhttprequesteventtarget.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
xmlhttprequestupload.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
xmlserializer.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
xrcompositionlayer.rs Add a dummy implementation of all the XR Layer types 2020-08-04 15:10:01 -05:00
xrcubelayer.rs Add a dummy implementation of all the XR Layer types 2020-08-04 15:10:01 -05:00
xrcylinderlayer.rs Add a dummy implementation of all the XR Layer types 2020-08-04 15:10:01 -05:00
xrequirectlayer.rs Add a dummy implementation of all the XR Layer types 2020-08-04 15:10:01 -05:00
xrframe.rs Support for webxr layer management 2020-06-28 16:37:45 -05:00
xrhand.rs Add XRHand[index] 2020-04-27 17:35:48 -07:00
xrhittestresult.rs Add XRHitTestResult::getPose 2020-04-19 20:29:14 -07:00
xrhittestsource.rs Add XRFrame::getHitTestResults() 2020-04-19 20:29:14 -07:00
xrinputsource.rs Add XRHand[index] 2020-04-27 17:35:48 -07:00
xrinputsourcearray.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
xrinputsourceevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
xrinputsourceschangeevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
xrjointpose.rs Add XRJointPose 2020-04-27 17:35:48 -07:00
xrjointspace.rs Add XRJointSpace 2020-04-27 17:35:48 -07:00
xrlayer.rs Update WebXR Layer IDL, and matching changes to the Rust code. 2020-08-03 12:37:01 -05:00
xrlayerevent.rs Add XRLayerEvent 2020-08-05 18:07:54 -05:00
xrmediabinding.rs Add a dummy implementation of all the XR Layer types 2020-08-04 15:10:01 -05:00
xrpose.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
xrprojectionlayer.rs Add a dummy implementation of all the XR Layer types 2020-08-04 15:10:01 -05:00
xrquadlayer.rs Add a dummy implementation of all the XR Layer types 2020-08-04 15:10:01 -05:00
xrray.rs Add XRSession::requestHitTestSource() 2020-04-19 20:29:14 -07:00
xrreferencespace.rs Update to treat view transforms as native-relative 2020-05-18 08:20:54 -07:00
xrrenderstate.rs Update WebXR Layer IDL, and matching changes to the Rust code. 2020-08-03 12:37:01 -05:00
xrrigidtransform.rs Remove WebVR 2020-04-08 20:23:41 -05:00
xrsession.rs Add test for layers feature (currently always false) 2020-08-04 11:55:06 -05:00
xrsessionevent.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
xrspace.rs Add XRJointSpace 2020-04-27 17:35:48 -07:00
xrsubimage.rs Added first-cut implementation of XR layers 2020-04-13 13:57:58 -05:00
xrsystem.rs Auto merge of #27429 - asajeffrey:webxr-user-intent-pref, r=Manishearth 2020-07-29 18:25:12 -04:00
xrtest.rs Support .supportedModes to enable newer tests 2020-04-19 20:29:14 -07:00
xrview.rs Update to treat view transforms as native-relative 2020-05-18 08:20:54 -07:00
xrviewerpose.rs Add support for webxr cubemap and spherical 360 rendering 2020-07-09 14:02:23 -05:00
xrviewport.rs Add trait DomObjectWrap to provide WRAP function 2020-03-20 22:16:56 -04:00
xrwebglbinding.rs Add a dummy implementation of all the XR Layer types 2020-08-04 15:10:01 -05:00
xrwebgllayer.rs Make textures that come from webxr invalid outside an rAF 2020-08-06 17:51:58 -05:00
xrwebglsubimage.rs Support for webxr layer management 2020-06-28 16:37:45 -05:00