servo/components/script/dom
bors-servo 91877875b9
Auto merge of #25534 - pshaughn:compiledeventscope, r=jdm
Put target element, form owner, and element document on scope chain of compiled events

Event listeners that are created from a function object just get whatever closure the function object had, but event listeners created from a string need a special closure that acts like they were defined inside a series of `with` statements. This now happens. The existing WPT test for it, html/webappapis/scripting/events/compile-event-handler-lexical-scopes.html, also relies on other behavior we don't have, so I added an easier version of the test that doesn't involve bubbling or capturing and doesn't check any IDL properties we don't have. This new test will eventually be redundant when we have everything else the upstream test expects.

---
<!-- 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 #25517

<!-- 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. -->
2020-01-15 23:27:20 -05:00
..
bindings Auto merge of #25030 - szeged:webgpu-constellation, r=gterzian 2020-01-13 11:46:56 -05:00
servoparser stepUp, stepDown, valueAsNumber, valueAsDate, and list work and have tests 2020-01-10 20:09:51 -05:00
webgl_extensions Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
webgl_validations Fix some warnings in future Rust nightlies 2020-01-02 19:22:03 +01:00
webidls Auto merge of #25519 - szeged:mmatyas__webgl_fns_uniforms, r=jdm 2020-01-15 10:45:07 -05:00
abstractworker.rs continue messageport, transferable, postmessage options 2019-10-19 14:28:18 +08:00
abstractworkerglobalscope.rs re-structure blob, structured serialization 2019-12-11 22:46:50 +08:00
activation.rs [WIP] solve #22782 2019-10-18 15:00:03 +09:00
analysernode.rs
attr.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
audiobuffer.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
audiobuffersourcenode.rs AudioBufferSourceNode: Send loop messages 2019-08-20 11:42:16 -03:00
audiocontext.rs Implement AudioContext.createMediaElementAudioSourceNode() 2019-11-18 17:14:51 +01:00
audiodestinationnode.rs
audiolistener.rs Implemented SetOrientation and SetPosition functions but still have errors in throwing NotSupported error message 2019-04-27 18:38:15 -04:00
audionode.rs Update servo media to include global mute support 2019-07-05 11:01:19 +02:00
audioparam.rs Update servo media to include global mute support 2019-07-05 11:01:19 +02:00
audioscheduledsourcenode.rs
audiotrack.rs Add track_list member to AudioTrack, VideoTrack, TextTrack structs 2019-12-23 01:06:58 +05:30
audiotracklist.rs Add track_list member to AudioTrack, VideoTrack, TextTrack structs 2019-12-23 01:06:58 +05:30
baseaudiocontext.rs Register pipeline instead of browsing contexts for media instances 2019-09-19 17:48:54 +02:00
beforeunloadevent.rs
biquadfilternode.rs
blob.rs Add lint check for &DomRoot<T> 2019-12-21 12:44:35 -09:00
bluetooth.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
bluetoothadvertisingevent.rs Remove most RootedReference uses 2019-03-10 17:51:35 +01:00
bluetoothcharacteristicproperties.rs
bluetoothdevice.rs Use the newly added inCompartments option everywhere it can be 2019-05-25 17:28:07 +02:00
bluetoothpermissionresult.rs
bluetoothremotegattcharacteristic.rs Use the newly added inCompartments option everywhere it can be 2019-05-25 17:28:07 +02:00
bluetoothremotegattdescriptor.rs Use the newly added inCompartments option everywhere it can be 2019-05-25 17:28:07 +02:00
bluetoothremotegattserver.rs Use the newly added inCompartments option everywhere it can be 2019-05-25 17:28:07 +02:00
bluetoothremotegattservice.rs
bluetoothuuid.rs
canvasgradient.rs
canvaspattern.rs Update euclid. 2019-07-23 23:09:55 +02:00
canvasrenderingcontext2d.rs Addresses issues raised in #24465; removes redundancy in set_bitmap_dimensions 2019-11-10 18:37:14 -05:00
cdatasection.rs Implement CDATASection interface and createCDATASection method 2019-03-14 21:41:02 +02:00
channelmergernode.rs
channelsplitternode.rs
characterdata.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
client.rs
closeevent.rs Removed createEvent cases, removed now-unused new_uninitializeds 2019-12-12 11:33:32 -05:00
comment.rs
compositionevent.rs implement composition event creation in Document.createEvent 2019-12-12 10:45:22 +09:00
console.rs
constantsourcenode.rs ISSUE-21803: implement ConstantSourceNode audionode 2019-08-13 10:13:05 -04:00
create.rs apply is: to Document.createElement even when name isn't registered yet 2019-12-22 20:46:31 -05:00
crypto.rs Update rand to 0.6 2019-08-11 20:50:22 +02:00
css.rs
cssconditionrule.rs
cssfontfacerule.rs
cssgroupingrule.rs
cssimportrule.rs
csskeyframerule.rs
csskeyframesrule.rs
cssmediarule.rs
cssnamespacerule.rs
cssrule.rs
cssrulelist.rs Fix insertRule crash by exposing getter on stylesheet's owner 2019-03-22 15:45:18 +05:30
cssstyledeclaration.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
cssstylerule.rs Add invalidate_stylesheets to StyleSheetsListOwner trait 2019-04-26 11:31:17 +02:00
cssstylesheet.rs Add invalidate_stylesheets to StyleSheetsListOwner trait 2019-04-26 11:31:17 +02:00
cssstylevalue.rs
csssupportsrule.rs
cssviewportrule.rs
customelementregistry.rs CustomElementRegistry.upgrade works by current spec 2020-01-01 22:23:44 -05:00
customevent.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
dedicatedworkerglobalscope.rs Remove origin parameter from Worker::handle_message 2020-01-04 02:22:43 +05:30
dissimilaroriginlocation.rs Remove unused code from script* crates 2019-06-02 07:12:26 +02:00
dissimilaroriginwindow.rs impl timer-task-source, dedicated time-out mechanism for service-worker 2019-11-19 14:32:21 +08:00
document.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
documentfragment.rs Register named elements in either the document or shadow tree 2019-04-26 11:31:18 +02:00
documentorshadowroot.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
documenttype.rs
domexception.rs Stringifier is sno longer exposed 2019-12-12 20:20:31 -05:00
domimplementation.rs createElement can now take an ignored string for options 2019-12-23 11:35:32 -05:00
dommatrix.rs Update euclid. 2019-07-23 23:09:55 +02:00
dommatrixreadonly.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
domparser.rs
dompoint.rs Implement DOMPoint.fromPoint 2019-07-06 01:15:24 +09:00
dompointreadonly.rs Implement DOMPoint.fromPoint 2019-07-06 01:15:24 +09:00
domquad.rs
domrect.rs
domrectreadonly.rs
domstringlist.rs add webidl bindings for DOMStringList 2019-09-18 01:22:22 +02:00
domstringmap.rs
domtokenlist.rs Return a boolean from DOMTokenList::replace to match the spec 2019-12-07 13:22:10 +01:00
element.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
errorevent.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
event.rs implement historical srcElement attribute for Event interface 2019-09-05 22:29:48 +10:00
eventsource.rs continue messageport, transferable, postmessage options 2019-10-19 14:28:18 +08:00
eventtarget.rs Scope chain is now constructed 2020-01-15 14:13:18 -05:00
extendableevent.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
extendablemessageevent.rs cache frozen array of ports 2020-01-12 13:27:45 +08:00
fakexrdevice.rs Make next_input_id an InputId 2020-01-09 08:16:25 +05:30
fakexrinputcontroller.rs Add select events 2020-01-09 08:16:25 +05:30
file.rs re-structure blob, structured serialization 2019-12-11 22:46:50 +08:00
filelist.rs
filereader.rs remove unnecessary thread in filereader, add stream TODO 2019-12-10 14:55:22 +08:00
filereadersync.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
focusevent.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
formdata.rs Auto merge of #24123 - gterzian:redo_blob, r=jdm 2019-12-19 16:16:56 -05:00
formdataevent.rs Require FormDataEventInit dictionary 2019-11-24 15:31:15 +09:00
gainnode.rs
gamepad.rs Modify *::get_cx methods to return a safe JSContext instead of a raw one 2019-07-24 09:53:10 +01:00
gamepadbutton.rs
gamepadbuttonlist.rs Simplify RootedReference and make it specifically about slicesIt's now called DomSlice<T>. 2019-03-11 16:25:39 +01:00
gamepadevent.rs
gamepadlist.rs
globalscope.rs queueMicrotask added 2020-01-13 13:45:43 -05:00
gpu.rs Fix returned error types in WebGPU 2020-01-13 10:39:23 +01:00
gpuadapter.rs Fix returned error types in WebGPU 2020-01-13 10:39:23 +01:00
gpubuffer.rs Only start WebGPU thread if an adapter is requested 2020-01-13 10:39:23 +01:00
gpubufferusage.rs Initial implementation of GPUBuffer for WebGPU 2019-12-17 11:00:08 +01:00
gpudevice.rs Fix returned error types in WebGPU 2020-01-13 10:39:23 +01:00
hashchangeevent.rs
headers.rs Headers no longer have to be ASCII or UTF-8, though there is some disagreement with http::header::HeaderValue 2019-12-24 11:08:15 -05:00
history.rs re-structure blob, structured serialization 2019-12-11 22:46:50 +08:00
htmlanchorelement.rs Support stringifier attributes 2019-10-29 21:35:40 +09:00
htmlareaelement.rs [WIP] solve #22782 2019-10-18 15:00:03 +09:00
htmlaudioelement.rs
htmlbaseelement.rs Final nits; fix custom elements rare data usage; s/owner_s_r/containing_s_r 2019-04-29 12:02:04 +02:00
htmlbodyelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmlbrelement.rs
htmlbuttonelement.rs Labels are a live list in tree order 2020-01-06 10:39:36 -05:00
htmlcanvaselement.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
htmlcollection.rs Fix some new warnings 2019-06-22 14:59:09 +02:00
htmldataelement.rs
htmldatalistelement.rs
htmldetailselement.rs
htmldialogelement.rs
htmldirectoryelement.rs
htmldivelement.rs
htmldlistelement.rs
htmlelement.rs Labels are a live list in tree order 2020-01-06 10:39:36 -05:00
htmlembedelement.rs
htmlfieldsetelement.rs Introduce ShadowIncluding enum for tree traversals 2019-04-26 11:31:17 +02:00
htmlfontelement.rs
htmlformcontrolscollection.rs RadioNodeList now reflects changes to the parent, but has room for performance optimization 2020-01-10 19:09:38 -05:00
htmlformelement.rs RadioNodeList now reflects changes to the parent, but has room for performance optimization 2020-01-10 19:09:38 -05:00
htmlframeelement.rs
htmlframesetelement.rs
htmlheadelement.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
htmlheadingelement.rs
htmlhrelement.rs
htmlhtmlelement.rs
htmliframeelement.rs dom: Reduce the scope of iframe's load blocker borrow. 2019-11-12 13:57:54 -05:00
htmlimageelement.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
htmlinputelement.rs stepUp, stepDown, valueAsNumber, valueAsDate, and list work and have tests 2020-01-10 20:09:51 -05:00
htmllabelelement.rs Labels are a live list in tree order 2020-01-06 10:39:36 -05:00
htmllegendelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmllielement.rs
htmllinkelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmlmapelement.rs Introduce ShadowIncluding enum for tree traversals 2019-04-26 11:31:17 +02:00
htmlmediaelement.rs Add track_list member to AudioTrack, VideoTrack, TextTrack structs 2019-12-23 01:06:58 +05:30
htmlmetaelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmlmeterelement.rs Labels are a live list in tree order 2020-01-06 10:39:36 -05:00
htmlmodelement.rs
htmlobjectelement.rs
htmlolistelement.rs
htmloptgroupelement.rs
htmloptionelement.rs HTMLOptionElement.index 2020-01-09 15:38:02 -05:00
htmloptionscollection.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
htmloutputelement.rs Now passing output tests as well as anyone 2020-01-06 15:28:55 -05:00
htmlparagraphelement.rs
htmlparamelement.rs
htmlpictureelement.rs
htmlpreelement.rs
htmlprogresselement.rs Labels are a live list in tree order 2020-01-06 10:39:36 -05:00
htmlquoteelement.rs
htmlscriptelement.rs Implement nomodule attribute 2020-01-03 13:04:21 +09:00
htmlselectelement.rs HTMLOptionElement.index 2020-01-09 15:38:02 -05:00
htmlsourceelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmlspanelement.rs
htmlstyleelement.rs Revert changes to load media styles as UA styles 2019-07-22 17:40:15 +02:00
htmltablecaptionelement.rs
htmltablecellelement.rs
htmltablecolelement.rs
htmltableelement.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
htmltablerowelement.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
htmltablesectionelement.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
htmltemplateelement.rs
htmltextareaelement.rs Labels are a live list in tree order 2020-01-06 10:39:36 -05:00
htmltimeelement.rs
htmltitleelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmltrackelement.rs Add track_list member to AudioTrack, VideoTrack, TextTrack structs 2019-12-23 01:06:58 +05:30
htmlulistelement.rs
htmlunknownelement.rs
htmlvideoelement.rs Update servo-media with MediaElementAudioSourceNode engine 2019-11-18 17:14:50 +01:00
identityhub.rs Initial implementation of GPUBuffer for WebGPU 2019-12-17 11:00:08 +01:00
imagedata.rs Addresses issues raised in #24465; removes redundancy in set_bitmap_dimensions 2019-11-10 18:37:14 -05:00
inputevent.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
keyboardevent.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
location.rs Support stringifier attributes 2019-10-29 21:35:40 +09:00
macros.rs Labels are a live list in tree order 2020-01-06 10:39:36 -05:00
mediadevices.rs Improve support for nested dictionaries 2019-06-27 18:13:23 -07:00
mediaelementaudiosourcenode.rs Implement AudioContext.createMediaElementAudioSourceNode() 2019-11-18 17:14:51 +01:00
mediaerror.rs
mediafragmentparser.rs Changed DOMString usages to string in MediaFragmentParser 2019-07-25 13:34:18 -04:00
medialist.rs
mediametadata.rs Fix metadata update 2019-11-20 13:34:31 +01:00
mediaquerylist.rs
mediaquerylistevent.rs
mediasession.rs implement MediaSession.setPositionState method 2019-12-03 07:39:03 +09:00
mediastream.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
mediastreamtrack.rs Add {MediaStream, MediaStreamTrack}.clone() 2019-05-08 08:15:01 -07:00
messagechannel.rs continue messageport, transferable, postmessage options 2019-10-19 14:28:18 +08:00
messageevent.rs cache frozen array of ports 2020-01-12 13:27:45 +08:00
messageport.rs Add lint check for &DomRoot<T> 2019-12-21 12:44:35 -09:00
mimetype.rs
mimetypearray.rs
mod.rs Add XRInputSourcesChangeEvent 2020-01-09 08:16:25 +05:30
mouseevent.rs Implement MouseEvent's x/y and offsetX/offsetY attributes 2019-11-04 18:28:08 -05:00
mutationobserver.rs Split getter for mutation_observers() into two methods. 2019-06-06 11:30:37 -07:00
mutationrecord.rs
namednodemap.rs
navigationpreloadmanager.rs Use the newly added inCompartments option everywhere it can be 2019-05-25 17:28:07 +02:00
navigator.rs Initial implementation of GPUBuffer for WebGPU 2019-12-17 11:00:08 +01:00
navigatorinfo.rs Script: removed a few opts::get() 2019-06-26 22:23:07 -06:00
node.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
nodeiterator.rs
nodelist.rs RadioNodeList now reflects changes to the parent, but has room for performance optimization 2020-01-10 19:09:38 -05:00
offlineaudiocompletionevent.rs Remove most RootedReference uses 2019-03-10 17:51:35 +01:00
offlineaudiocontext.rs Register pipeline instead of browsing contexts for media instances 2019-09-19 17:48:54 +02:00
offscreencanvas.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
offscreencanvasrenderingcontext2d.rs Addresses Issue: Support OffscreenCanvas as CanvasImageSource #24269 2019-12-04 18:23:28 -05:00
oscillatornode.rs Implemented type attribute for OscillatorNode interface 2019-05-21 17:20:03 +02:00
pagetransitionevent.rs
paintrenderingcontext2d.rs Addresses issues raised in #24465; removes redundancy in set_bitmap_dimensions 2019-11-10 18:37:14 -05:00
paintsize.rs Update euclid. 2019-07-23 23:09:55 +02:00
paintworkletglobalscope.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
pannernode.rs
performance.rs #23330 fix clear_entries_by_name_and_type bug 2019-12-13 13:41:48 -05:00
performanceentry.rs
performancemark.rs
performancemeasure.rs
performancenavigation.rs Implement PerformanceNavigation interface 2019-06-26 02:07:24 +03:00
performancenavigationtiming.rs
performanceobserver.rs
performanceobserverentrylist.rs
performancepainttiming.rs
performanceresourcetiming.rs PerformanceResourceTiming calculate duration 2019-10-30 20:41:32 -07:00
performancetiming.rs
permissions.rs Remove some usage of unsafe code in Permissions 2019-08-09 00:02:09 +01:00
permissionstatus.rs Remove 'on' prefix from event handler macros 2019-03-14 00:55:21 +08:00
plugin.rs
pluginarray.rs
popstateevent.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
processinginstruction.rs
progressevent.rs Removed createEvent cases, removed now-unused new_uninitializeds 2019-12-12 11:33:32 -05:00
promise.rs Scaffold module script 2020-01-03 13:02:31 +09:00
promisenativehandler.rs Fix some new warnings 2019-06-22 14:59:09 +02:00
promiserejectionevent.rs Require PromiseRejectionEventInit dictionary 2019-11-22 10:18:11 +09:00
radionodelist.rs RadioNodeList now reflects changes to the parent, but has room for performance optimization 2020-01-10 19:09:38 -05:00
range.rs Attr is a Node, with consequences for many Node methods 2019-12-23 19:10:16 -05:00
raredata.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
request.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
response.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
rtcicecandidate.rs
rtcpeerconnection.rs Fix some new warnings 2019-06-22 14:59:09 +02:00
rtcpeerconnectioniceevent.rs
rtcsessiondescription.rs use SafeJSContext 2019-07-25 11:14:21 +09:00
rtctrackevent.rs Add RTCTrackEvent 2019-05-08 08:15:01 -07:00
screen.rs Update euclid. 2019-07-23 23:09:55 +02:00
serviceworker.rs Use IDL sequence default value 2019-11-04 23:39:37 +09:00
serviceworkercontainer.rs Use the newly added inCompartments option everywhere it can be 2019-05-25 17:28:07 +02:00
serviceworkerglobalscope.rs Remove Optional pipeline_id 2019-12-19 02:25:43 -04:00
serviceworkerregistration.rs Remove Optional pipeline_id 2019-12-19 02:25:43 -04:00
shadowroot.rs Moar detach shadow improvements 2019-07-22 17:40:17 +02:00
stereopannernode.rs StereoPannerNode DOM 2019-04-30 16:54:52 -07:00
storage.rs
storageevent.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
stylepropertymapreadonly.rs
stylesheet.rs
stylesheetlist.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
svgelement.rs
svggraphicselement.rs
svgsvgelement.rs
test_mapping.json
testbinding.rs re-structure blob, structured serialization 2019-12-11 22:46:50 +08:00
testbindingiterable.rs
testbindingpairiterable.rs
testbindingproxy.rs Inherit TestBinding from TestBindingProxy. 2019-04-20 22:39:39 +02:00
testrunner.rs
testworklet.rs Use the newly added inCompartments option everywhere it can be 2019-05-25 17:28:07 +02:00
testworkletglobalscope.rs Wrap(Global)Method now takes a SafeJSContext instead of a JSContext 2019-07-24 08:18:21 +01:00
text.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
textcontrol.rs ISSUE-20455: introduce stronger types for textinput indexing 2019-05-16 15:33:24 -04:00
textdecoder.rs
textencoder.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
textmetrics.rs Temporary implementation of Canvas.MeasureText 2019-09-25 13:34:48 +02:00
texttrack.rs Add track_list member to AudioTrack, VideoTrack, TextTrack structs 2019-12-23 01:06:58 +05:30
texttrackcue.rs Remove 'on' prefix from event handler macros 2019-03-14 00:55:21 +08:00
texttrackcuelist.rs
texttracklist.rs Add track_list member to AudioTrack, VideoTrack, TextTrack structs 2019-12-23 01:06:58 +05:30
timeranges.rs
touch.rs
touchevent.rs
touchlist.rs
trackevent.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
transitionevent.rs
treewalker.rs
uievent.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
url.rs check same-origin and url against the blob beign revoked 2019-11-18 22:44:07 +09:00
urlhelper.rs
urlsearchparams.rs Support USVString as default value of a union argument 2019-10-17 12:06:41 +09:00
userscripts.rs Modify *::get_cx methods to return a safe JSContext instead of a raw one 2019-07-24 09:53:10 +01:00
validation.rs
validitystate.rs
values.rs
videotrack.rs Add track_list member to AudioTrack, VideoTrack, TextTrack structs 2019-12-23 01:06:58 +05:30
videotracklist.rs Add track_list member to AudioTrack, VideoTrack, TextTrack structs 2019-12-23 01:06:58 +05:30
virtualmethods.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
vrdisplay.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
vrdisplaycapabilities.rs
vrdisplayevent.rs
vreyeparameters.rs Modify *::get_cx methods to return a safe JSContext instead of a raw one 2019-07-24 09:53:10 +01:00
vrfieldofview.rs
vrframedata.rs Modify *::get_cx methods to return a safe JSContext instead of a raw one 2019-07-24 09:53:10 +01:00
vrpose.rs Modify *::get_cx methods to return a safe JSContext instead of a raw one 2019-07-24 09:53:10 +01:00
vrstageparameters.rs Modify *::get_cx methods to return a safe JSContext instead of a raw one 2019-07-24 09:53:10 +01:00
webgl2renderingcontext.rs Auto merge of #25519 - szeged:mmatyas__webgl_fns_uniforms, r=jdm 2020-01-15 10:45:07 -05:00
webglactiveinfo.rs
webglbuffer.rs Add initial support for WebGL2 uniform buffer functions 2020-01-09 11:17:50 +01:00
webglcontextevent.rs Removed createEvent cases, removed now-unused new_uninitializeds 2019-12-12 11:33:32 -05:00
webglframebuffer.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
webglobject.rs
webglprogram.rs Add initial support for WebGL2 uniform buffer functions 2020-01-09 11:17:50 +01:00
webglquery.rs Initial implementation of WebGLQueries 2019-10-01 12:30:24 +02:00
webglrenderbuffer.rs Use surfman for managing GL surfaces 2019-11-01 08:47:11 -05:00
webglrenderingcontext.rs Add support for WebGL2 unsigned uniform operations 2020-01-15 13:48:35 +01:00
webglsampler.rs Add WebGLSampler support 2019-10-08 16:21:43 +02:00
webglshader.rs webgl: Set more ANGLE shader translation properties for WebGL 2. 2020-01-07 10:22:40 -05:00
webglshaderprecisionformat.rs
webglsync.rs Initial implementation of WebGLSync 2019-10-02 12:51:32 +02:00
webgltexture.rs Auto merge of #24616 - teapotd:imageinfo-option-refactoring, r=jdm 2019-11-01 20:13:59 -04:00
webgltransformfeedback.rs Add Support for WebGL Transormfeedback 2019-11-08 15:22:52 +01:00
webgluniformlocation.rs Use surfman for managing GL surfaces 2019-11-01 08:47:11 -05:00
webglvertexarrayobjectoes.rs Add accountable-refcell as optional build time feature 2020-01-08 09:44:41 +05:30
websocket.rs re-structure blob, structured serialization 2019-12-11 22:46:50 +08:00
wheelevent.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
window.rs Auto merge of #25510 - pshaughn:queuemicrotask, r=jdm 2020-01-13 20:17:40 -05:00
windowproxy.rs Make property descriptors hold named/indexed property values 2020-01-10 12:32:08 -05:00
worker.rs Remove origin parameter from Worker::handle_message 2020-01-04 02:22:43 +05:30
workerglobalscope.rs queueMicrotask added 2020-01-13 13:45:43 -05:00
workerlocation.rs Support stringifier attributes 2019-10-29 21:35:40 +09:00
workernavigator.rs Initial implementation of WebGPU API 2019-11-21 08:30:26 +01:00
worklet.rs Bind runnable dispatching in script_runtime 2019-11-19 23:25:52 -05:00
workletglobalscope.rs impl timer-task-source, dedicated time-out mechanism for service-worker 2019-11-19 14:32:21 +08:00
xmldocument.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
xmlhttprequest.rs re-structure blob, structured serialization 2019-12-11 22:46:50 +08:00
xmlhttprequesteventtarget.rs
xmlhttprequestupload.rs
xmlserializer.rs Implement XMLSerializer interface 2019-03-21 09:50:29 +02:00
xr.rs Do not wait for rAF to be requested in render loop 2019-12-29 00:01:35 -08:00
xrframe.rs Support nullable origins and floors 2019-12-11 22:12:06 -08:00
xrinputsource.rs Expose targetRayMode 2020-01-09 08:16:25 +05:30
xrinputsourcearray.rs Handle AddInput/RemoveInput events 2020-01-09 08:16:25 +05:30
xrinputsourceevent.rs Add XRInputSourceEvent 2019-10-03 12:22:41 -07:00
xrinputsourceschangeevent.rs Add a realm 2020-01-09 08:16:25 +05:30
xrpose.rs Hook webxr data into XRFrame/XRView/XRSpace 2019-07-11 11:12:59 -07:00
xrreferencespace.rs Use actual floor origin for local-floor 2019-12-11 22:12:07 -08:00
xrrenderstate.rs Set inlineVerticalFieldOfView to null for immersive sessions 2019-12-11 22:12:07 -08:00
xrrigidtransform.rs Modify *::get_cx methods to return a safe JSContext instead of a raw one 2019-07-24 09:53:10 +01:00
xrsession.rs Handle AddInput/RemoveInput events 2020-01-09 08:16:25 +05:30
xrsessionevent.rs Add XRSessionEvent 2019-07-22 09:32:01 -07:00
xrspace.rs Support nullable origins and floors 2019-12-11 22:12:06 -08:00
xrtest.rs Support nullable origins and floors 2019-12-11 22:12:06 -08:00
xrview.rs Modify *::get_cx methods to return a safe JSContext instead of a raw one 2019-07-24 09:53:10 +01:00
xrviewerpose.rs Add a realm 2020-01-09 08:16:25 +05:30
xrviewport.rs Update euclid. 2019-07-23 23:09:55 +02:00
xrwebgllayer.rs Construct viewports for inline sessions 2019-12-11 22:12:07 -08:00