servo/components/script/dom
bors-servo 43a5f65940
Auto merge of #25359 - pshaughn:auto_ct_header, r=jdm
Autocomputed content-type header now reaches net request

The spec expects that for a DOM Request r, r.headers and r.request can actually refer to the same header list in RAM, with changes to one affecting the other. This is mostly unobservable, but it happens to come up at the point in the Request constructor that auto-infers a content type from the body, so now after inferring the content type it injects it into both header lists instead of one.
Remaining test failures are due to the way Hyper crates normalize semicolons in MIME types, and an actually separate problem about content-lengths that I haven't sniffed out yet.

---
<!-- 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 some WPT results from #24904

<!-- 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. -->
2019-12-22 11:12:56 -05:00
..
bindings Add lint check for &DomRoot<T> 2019-12-21 12:44:35 -09:00
servoparser #24468 call update_entry API from process_response_eof 2019-12-13 13:41:48 -05:00
webgl_extensions Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
webgl_validations Store Option<ImageInfo> instead of making fields optional 2019-11-01 14:48:16 +01:00
webidls Implement MessageEvent.InitMessageEvent 2019-12-18 23:01:53 +05:30
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 Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
attr.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
audiobuffer.rs AudioBuffer: Track sample rate 2019-08-19 14:36:30 -03:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
audiotrack.rs Integrates media track selection 2019-09-22 10:39:41 -04:00
audiotracklist.rs Integrates media track selection 2019-09-22 10:39:41 -04:00
baseaudiocontext.rs Register pipeline instead of browsing contexts for media instances 2019-09-19 17:48:54 +02:00
beforeunloadevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
biquadfilternode.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
blob.rs Add lint check for &DomRoot<T> 2019-12-21 12:44:35 -09:00
bluetooth.rs Use IDL sequence default value 2019-11-04 23:39:37 +09:00
bluetoothadvertisingevent.rs Remove most RootedReference uses 2019-03-10 17:51:35 +01:00
bluetoothcharacteristicproperties.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
bluetoothdevice.rs Use the newly added inCompartments option everywhere it can be 2019-05-25 17:28:07 +02:00
bluetoothpermissionresult.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
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 Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
bluetoothuuid.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
canvasgradient.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
channelsplitternode.rs Implement DOM APIs for ChannelSplitterNode 2019-01-10 11:58:10 -05:00
characterdata.rs Script: removed a few opts::get() 2019-06-26 22:23:07 -06:00
client.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
closeevent.rs Removed createEvent cases, removed now-unused new_uninitializeds 2019-12-12 11:33:32 -05:00
comment.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
compositionevent.rs implement composition event creation in Document.createEvent 2019-12-12 10:45:22 +09:00
console.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
constantsourcenode.rs ISSUE-21803: implement ConstantSourceNode audionode 2019-08-13 10:13:05 -04:00
create.rs Use safe JSContext as first argument for throw_dom_exception 2019-08-09 00:43:28 +01:00
crypto.rs Update rand to 0.6 2019-08-11 20:50:22 +02:00
css.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssconditionrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssfontfacerule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssgroupingrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssimportrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
csskeyframerule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
csskeyframesrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssmediarule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssnamespacerule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
csssupportsrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssviewportrule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
customelementregistry.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
customevent.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
dedicatedworkerglobalscope.rs Auto merge of #24123 - gterzian:redo_blob, r=jdm 2019-12-19 16:16:56 -05:00
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 Auto merge of #24123 - gterzian:redo_blob, r=jdm 2019-12-19 16:16:56 -05:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
domexception.rs Stringifier is sno longer exposed 2019-12-12 20:20:31 -05:00
domimplementation.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
dommatrix.rs Update euclid. 2019-07-23 23:09:55 +02:00
dommatrixreadonly.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
domparser.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
domrect.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
domrectreadonly.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
domstringlist.rs add webidl bindings for DOMStringList 2019-09-18 01:22:22 +02:00
domstringmap.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
domtokenlist.rs Return a boolean from DOMTokenList::replace to match the spec 2019-12-07 13:22:10 +01:00
element.rs style: Fix servo build. 2019-11-30 20:45:08 +01:00
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 Add FIXME to the new comment asking wether code below it is right 2019-12-11 08:59:05 +01:00
extendableevent.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
extendablemessageevent.rs continue messageport, transferable, postmessage options 2019-10-19 14:28:18 +08:00
fakexrdevice.rs Clean up mock view code, support mono views 2019-12-11 22:12:07 -08:00
file.rs re-structure blob, structured serialization 2019-12-11 22:46:50 +08:00
filelist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
gamepadlist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
globalscope.rs Add lint check for &DomRoot<T> 2019-12-21 12:44:35 -09:00
gpu.rs Replace wgpu-native with wgpu-core 2019-12-06 12:49:56 +01:00
gpuadapter.rs Initial implementation of GPUBuffer for WebGPU 2019-12-17 11:00:08 +01:00
gpubuffer.rs Initial implementation of GPUBuffer for WebGPU 2019-12-17 11:00:08 +01:00
gpubufferusage.rs Initial implementation of GPUBuffer for WebGPU 2019-12-17 11:00:08 +01:00
gpudevice.rs Initial implementation of GPUBuffer for WebGPU 2019-12-17 11:00:08 +01:00
hashchangeevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
headers.rs Now just one is_cors_safelisted_request_header, with closer spec alignment 2019-12-16 09:07:02 -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 Implement Audio constructor 2018-11-20 13:30:45 +05:30
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlbuttonelement.rs [WIP] solve #22782 2019-10-18 15:00:03 +09:00
htmlcanvaselement.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
htmlcollection.rs Fix some new warnings 2019-06-22 14:59:09 +02:00
htmldataelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmldatalistelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmldetailselement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmldialogelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmldirectoryelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmldivelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmldlistelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlelement.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
htmlembedelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlfieldsetelement.rs Introduce ShadowIncluding enum for tree traversals 2019-04-26 11:31:17 +02:00
htmlfontelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlformcontrolscollection.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlformelement.rs Auto merge of #25070 - cagandhi:named-form-getter, r=jdm 2019-12-16 18:10:12 -05:00
htmlframeelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlframesetelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlheadelement.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
htmlheadingelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlhrelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlhtmlelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmliframeelement.rs dom: Reduce the scope of iframe's load blocker borrow. 2019-11-12 13:57:54 -05:00
htmlimageelement.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
htmlinputelement.rs hidden field named _charset_ now appears in FormData as UTF-8 to fix #25150 2019-12-09 12:45:14 -05:00
htmllabelelement.rs [WIP] solve #22782 2019-10-18 15:00:03 +09:00
htmllegendelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmllielement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Auto merge of #24885 - shnmorimoto:implement_mediasession_set_positon_state, r=ferjm 2019-12-03 12:13:06 -05:00
htmlmetaelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmlmeterelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlmodelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlobjectelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlolistelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmloptgroupelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmloptionelement.rs Merge Node::shadow_including_inclusive_ancestors into inclusive_ancestors 2019-04-26 11:42:38 +02:00
htmloptionscollection.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
htmloutputelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlparagraphelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlparamelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlpictureelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlpreelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlprogresselement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlquoteelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlscriptelement.rs Issue warning to devtools when module scripts in use. 2019-12-12 15:42:37 -05:00
htmlselectelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmlsourceelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmlspanelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlstyleelement.rs Revert changes to load media styles as UA styles 2019-07-22 17:40:15 +02:00
htmltablecaptionelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmltablecellelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmltablecolelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmltextareaelement.rs ISSUE-20455: introduce stronger types for textinput indexing 2019-05-16 15:33:24 -04:00
htmltimeelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmltitleelement.rs Introduce BindContext with in_doc and connected flags 2019-04-26 11:31:18 +02:00
htmltrackelement.rs script: Implement the HTMLTrackElement API 2019-01-08 13:23:38 +00:00
htmlulistelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlunknownelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Add onformdata to GlobalEventHandlers 2019-12-07 21:44:36 +09: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
mediafragmentparser.rs Changed DOMString usages to string in MediaFragmentParser 2019-07-25 13:34:18 -04:00
medialist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
mediametadata.rs Fix metadata update 2019-11-20 13:34:31 +01:00
mediaquerylist.rs Implement AddEventListenerOptions: once 2018-12-22 17:11:30 +01:00
mediaquerylistevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
mediasession.rs implement MediaSession.setPositionState method 2019-12-03 07:39:03 +09:00
mediastream.rs Add constructors for MediaStream 2019-05-08 08:15:01 -07:00
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 Implement MessageEvent.InitMessageEvent 2019-12-18 23:01:53 +05:30
messageport.rs Add lint check for &DomRoot<T> 2019-12-21 12:44:35 -09:00
mimetype.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
mimetypearray.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
mod.rs Initial implementation of GPUBuffer for WebGPU 2019-12-17 11:00:08 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
namednodemap.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 adding .isConnected DOM attribute 2019-12-11 10:08:05 -05:00
nodeiterator.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
nodelist.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01: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 Addresses Issue: Support OffscreenCanvas as CanvasImageSource #24269 2019-12-04 18:23:28 -05:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
performance.rs #23330 fix clear_entries_by_name_and_type bug 2019-12-13 13:41:48 -05:00
performanceentry.rs refactored performance timing to align with updated spec 2018-11-20 16:21:32 +00: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 Implement PerformanceNavigation interface 2019-06-26 02:07:24 +03:00
performancenavigationtiming.rs Update MPL license to https (part 5) 2018-11-27 19:09:17 +01:00
performanceobserver.rs refactored performance timing to align with updated spec 2018-11-20 16:21:32 +00:00
performanceobserverentrylist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
performancepainttiming.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
performanceresourcetiming.rs PerformanceResourceTiming calculate duration 2019-10-30 20:41:32 -07:00
performancetiming.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
pluginarray.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
popstateevent.rs Convert CGTraitInterface to use safe JSContext instead of raw JSContext 2019-07-24 08:24:50 +01:00
processinginstruction.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
progressevent.rs Removed createEvent cases, removed now-unused new_uninitializeds 2019-12-12 11:33:32 -05:00
promise.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
range.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
raredata.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
request.rs Autocomputed content-type header now reaches net request 2019-12-21 19:37:38 -05:00
response.rs Add StreamConsumer wrapper and methods to response 2019-12-03 15:59:35 -05:00
rtcicecandidate.rs Add RTCIceCandidate::ToJSON 2019-01-29 11:37:00 -08:00
rtcpeerconnection.rs Fix some new warnings 2019-06-22 14:59:09 +02:00
rtcpeerconnectioniceevent.rs Use draft spec links 2019-01-29 11:37:00 -08:00
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 Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
storageevent.rs Upgrade to rustc 1.38.0-nightly (dddb7fca0 2019-07-30) 2019-07-31 13:34:01 +02:00
stylepropertymapreadonly.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
stylesheet.rs Fix new warnings 2019-01-04 15:27:23 +01:00
stylesheetlist.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
svgelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
svggraphicselement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
svgsvgelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
test_mapping.json Added randomness to the mutation strategy 2017-11-06 13:00:14 -05:00
testbinding.rs re-structure blob, structured serialization 2019-12-11 22:46:50 +08:00
testbindingiterable.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
testbindingpairiterable.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
testbindingproxy.rs Inherit TestBinding from TestBindingProxy. 2019-04-20 22:39:39 +02:00
testrunner.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Remove 'on' prefix from event handler macros 2019-03-14 00:55:21 +08:00
texttrackcue.rs Remove 'on' prefix from event handler macros 2019-03-14 00:55:21 +08:00
texttrackcuelist.rs script: Create structures for TextTrack API 2018-12-11 20:14:00 +00:00
texttracklist.rs Remove 'on' prefix from event handler macros 2019-03-14 00:55:21 +08:00
timeranges.rs No need to share a reference for HTMLMediaElement played TimeRange 2019-01-17 10:01:38 +01:00
touch.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
touchevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
touchlist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
trackevent.rs Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
transitionevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
treewalker.rs Fix new warnings 2019-01-04 15:27:23 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
validitystate.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
values.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
videotrack.rs Integrates media track selection 2019-09-22 10:39:41 -04:00
videotracklist.rs Integrates media track selection 2019-09-22 10:39:41 -04:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
vrdisplayevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Add support for WebGL2 ReadPixels functions 2019-11-26 16:09:13 +01:00
webglactiveinfo.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
webglbuffer.rs Implement the basic WebGL2 buffer data operations 2019-11-05 11:33:13 +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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
webglprogram.rs Add Support for WebGL Transormfeedback 2019-11-08 15:22:52 +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 ReadPixels functions 2019-11-26 16:09:13 +01:00
webglsampler.rs Add WebGLSampler support 2019-10-08 16:21:43 +02:00
webglshader.rs Don't panic if WebGL thread can't be reached during finalization. 2019-07-29 10:09:24 -04:00
webglshaderprecisionformat.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
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 Use #![register_tool] instead of #![register_attr] 2019-11-15 17:24:42 +01:00
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 Use non-IPC webrender API over explicit IPC channels. 2019-11-27 20:47:53 -05:00
windowproxy.rs improve spec compliance of discarding BCs 2019-09-22 12:46:40 +08:00
worker.rs Remove Optional pipeline_id 2019-12-19 02:25:43 -04:00
workerglobalscope.rs WorkerId changed to type UUID. 2019-12-10 13:12:54 +05:30
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
xmlhttprequestupload.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
xmlserializer.rs Implement XMLSerializer interface 2019-03-21 09:50:29 +02:00
xr.rs Allow spawning inline sessions without interaction 2019-12-11 23:34:25 -08:00
xrframe.rs Support nullable origins and floors 2019-12-11 22:12:06 -08:00
xrinputsource.rs Support grip spaces in WebXR 2019-10-09 14:00:03 -07:00
xrinputsourcearray.rs Hook XRInputSourceArray into XRSession 2019-10-08 15:34:20 -07:00
xrinputsourceevent.rs Add XRInputSourceEvent 2019-10-03 12:22:41 -07:00
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 Correctly clamp ivfov and depth values 2019-12-11 22:12:07 -08:00
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 Give inline sessions the correct projection matrices 2019-12-10 15:13:42 -08:00
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