servo/components/script/dom
bors-servo 6b648429f5
Auto merge of #22780 - Manishearth:webrtc, r=jdm
Initial webrtc and getUserMedia DOM support

This is able to reach the point where connections are properly negotiated and ready to exchange streams.

<s>The `toJSON()` stuff doesn't work yet, so most example code will need to be tweaked to manually construct JSON first before sending SDP and ICE messages over websockets. I'll add support for this soon. (This may need webidl tweaks to support `[Default]` and `toJSON()`)</s>

For some reason I haven't yet figured out, connections are one-way, Servo is able to receive streams but the other end doesn't see the streams Servo sends. I don't think this is due to https://github.com/servo/media/issues/191, but that bug is making it harder to test.

This implementation simply drops streams that it receives, without connecting them up to any output elements, since servo-media-player doesn't yet have mediastream support.

Since servo can neither effectively send nor receive streams this implementation isn't useful yet, however it is getting large and I figured I'd get it reviewed and landed early as a base.

r? @jdm

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22780)
<!-- Reviewable:end -->
2019-01-31 12:14:16 -05:00
..
bindings Auto merge of #22780 - Manishearth:webrtc, r=jdm 2019-01-31 12:14:16 -05:00
servoparser Ignore children of void elements when serializing 2019-01-10 16:07:12 +02:00
webgl_extensions Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webgl_validations Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webidls Auto merge of #22780 - Manishearth:webrtc, r=jdm 2019-01-31 12:14:16 -05:00
abstractworker.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
abstractworkerglobalscope.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
activation.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
analysernode.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
attr.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
audiobuffer.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
audiobuffersourcenode.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
audiocontext.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
audiodestinationnode.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
audiolistener.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
audionode.rs Always throw when asked to change some ChannelMergerNode properties 2019-01-10 11:58:17 -05:00
audioparam.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
audioscheduledsourcenode.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
baseaudiocontext.rs Implement DOM APIs for ChannelSplitterNode 2019-01-10 11:58:10 -05: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
bluetooth.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
bluetoothadvertisingevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
bluetoothcharacteristicproperties.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
bluetoothdevice.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
bluetoothpermissionresult.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
bluetoothremotegattcharacteristic.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
bluetoothremotegattdescriptor.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
bluetoothremotegattserver.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08: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 Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
canvasrenderingcontext2d.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
client.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
closeevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
comment.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
compositionevent.rs Auto merge of #22224 - pyfisch:composition-webdriver, r=nox 2018-11-20 03:32:25 -05:00
console.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
create.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
crypto.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssstyledeclaration.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssstylerule.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
cssstylesheet.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
customevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
dedicatedworkerglobalscope.rs Reintroduce parent runtimes for worker threads. 2019-01-15 14:00:13 -05:00
dissimilaroriginlocation.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
dissimilaroriginwindow.rs Provide the source window as part of postMessage events. 2019-01-07 22:19:25 -05:00
document.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
documentfragment.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
documenttype.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
domexception.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
domimplementation.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
dommatrix.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
dommatrixreadonly.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
domparser.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
dompoint.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
dompointreadonly.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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
domstringmap.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
domtokenlist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
element.rs Implement cannot navigate 2019-01-23 00:38:45 +08:00
errorevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
event.rs Update bool pattern matching into if-else 2019-01-30 20:54:12 +01:00
eventsource.rs Tweak the MIME comparison in EventSource 2019-01-14 13:01:36 +01:00
eventtarget.rs Implement AddEventListenerOptions: once 2018-12-22 17:11:30 +01:00
extendableevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
extendablemessageevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
file.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
filelist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
filereader.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
filereadersync.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
focusevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
formdata.rs Implement formdata event 2019-01-23 00:38:44 +08:00
formdataevent.rs Implement formdata event 2019-01-23 00:38:44 +08:00
gainnode.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
gamepad.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
gamepadbutton.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
gamepadbuttonlist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +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 Reintroduce parent runtimes for worker threads. 2019-01-15 14:00:13 -05:00
hashchangeevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
headers.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
history.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlanchorelement.rs Implement referrer policy for follow_hyperlink 2019-01-30 00:24:12 -05:00
htmlareaelement.rs Implement referrer policy for follow_hyperlink 2019-01-30 00:24:12 -05:00
htmlaudioelement.rs Implement Audio constructor 2018-11-20 13:30:45 +05:30
htmlbaseelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlbodyelement.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
htmlbrelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlbuttonelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlcanvaselement.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
htmlcollection.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Make a bunch of layout queries morally safer 2019-01-09 14:12:54 +01:00
htmlembedelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlfieldsetelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Implement cannot navigate 2019-01-23 00:38:45 +08: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
htmlimageelement.rs ImageContext.aborted does not need to be inside a Cell 2019-01-11 17:11:12 +01:00
htmlinputelement.rs Make a bunch of layout queries morally safer 2019-01-09 14:12:54 +01:00
htmllabelelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmllegendelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmllielement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmllinkelement.rs Update src/href attributes to be a USVString 2018-12-17 15:28:42 +00:00
htmlmapelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlmediaelement.rs No need to share a reference for HTMLMediaElement played TimeRange 2019-01-17 10:01:38 +01:00
htmlmetaelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmloptionscollection.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
htmlselectelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlsourceelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlspanelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlstyleelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
htmltablerowelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmltablesectionelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmltemplateelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmltextareaelement.rs Auto merge of #22224 - pyfisch:composition-webdriver, r=nox 2018-11-20 03:32:25 -05:00
htmltimeelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmltitleelement.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Terminate poster frame load blocker before blocking again 2019-01-14 22:50:06 +01:00
imagedata.rs Send an IpcSharedMemory in tex_image_2d and tex_sub_image_2d 2018-11-20 10:14:52 +01:00
inputevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
keyboardevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
location.rs Parse poster url relative to the node's document 2019-01-14 10:26:09 +01:00
macros.rs Set url attribute 2019-01-14 14:59:39 +05:30
mediadevices.rs Add MediaDevices::GetUserMedia 2019-01-29 11:37:00 -08:00
mediaerror.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
medialist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +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
mediastream.rs Add RTCPeerConnection::AddStream 2019-01-29 11:37:00 -08:00
messageevent.rs Provide the source window as part of postMessage events. 2019-01-07 22:19:25 -05: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 Add empty MediaStream interface 2019-01-29 11:36:27 -08:00
mouseevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
mutationobserver.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
navigator.rs Add MediaDevices::GetUserMedia 2019-01-29 11:37:00 -08:00
navigatorinfo.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
node.rs Make a bunch of layout queries morally safer 2019-01-09 14:12:54 +01:00
nodeiterator.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
nodelist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
offlineaudiocompletionevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
offlineaudiocontext.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
offscreencanvas.rs Initial Steps OffScreenCanvas API 2019-01-15 22:45:34 -05:00
offscreencanvasrenderingcontext2d.rs Initial Steps OffScreenCanvas API 2019-01-15 22:45:34 -05:00
oscillatornode.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
pagetransitionevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
paintrenderingcontext2d.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
paintsize.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
paintworkletglobalscope.rs Move PixelFormat to the pixels crate 2018-11-20 10:14:52 +01:00
pannernode.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
performance.rs Implement performance interface extension for PerformanceResourceTiming 2019-01-09 01:09:08 +05:30
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
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 Added fetch_start functionality in http_fetch 2019-01-24 23:18:54 +05:30
performancetiming.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
permissions.rs Update bool pattern matching into if-else 2019-01-30 20:54:12 +01:00
permissionstatus.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
processinginstruction.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
progressevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
promise.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
promisenativehandler.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
promiserejectionevent.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
radionodelist.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
range.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
request.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
response.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
rtcicecandidate.rs Add RTCIceCandidate::ToJSON 2019-01-29 11:37:00 -08:00
rtcpeerconnection.rs Use draft spec links 2019-01-29 11:37:00 -08:00
rtcpeerconnectioniceevent.rs Use draft spec links 2019-01-29 11:37:00 -08:00
rtcsessiondescription.rs Add RTCSessionDescription::ToJSON 2019-01-29 11:37:00 -08:00
screen.rs Update webrender 2018-11-27 17:33:13 -08:00
serviceworker.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
serviceworkercontainer.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
serviceworkerglobalscope.rs Reintroduce parent runtimes for worker threads. 2019-01-15 14:00:13 -05:00
serviceworkerregistration.rs Introduce NavigationPreloadManager for ServiceWorkerRegistration 2018-12-08 16:50:18 +08:00
storage.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
storageevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +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 Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
testrunner.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
testworklet.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
testworkletglobalscope.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
text.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
textcontrol.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
textdecoder.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
textencoder.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
texttrack.rs Changed return value of GetActiveCues 2019-01-21 17:49:01 +05:30
texttrackcue.rs script: Create structures for TextTrack API 2018-12-11 20:14:00 +00:00
texttrackcuelist.rs script: Create structures for TextTrack API 2018-12-11 20:14:00 +00:00
texttracklist.rs script: Create structures for TextTrack API 2018-12-11 20:14:00 +00: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
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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
url.rs Set query to None when no search params 2019-01-10 22:43:29 +08:00
urlhelper.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
urlsearchparams.rs Implement URLSearchParams.prototype.sort() 2019-01-08 16:48:19 +08:00
userscripts.rs Pass a filename when executing user scripts. 2019-01-15 15:22:13 -05: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
virtualmethods.rs Implement HTMLMediaElement poster attribute 2019-01-11 17:11:11 +01:00
vrdisplay.rs Use async VR presentation code for XRSession 2019-01-07 23:43:04 -08: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 Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
vrfieldofview.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
vrframedata.rs mark create_type_array as unsafe in vrframedata component 2019-01-06 19:05:39 +02:00
vrpose.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
vrstageparameters.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
webgl2renderingcontext.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webglactiveinfo.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
webglbuffer.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webglcontextevent.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
webglframebuffer.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webglobject.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
webglprogram.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webglrenderbuffer.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webglrenderingcontext.rs Auto merge of #22528 - Manishearth:webxr, r=jdm,MortimerGoro 2019-01-04 02:54:16 -05:00
webglshader.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webglshaderprecisionformat.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
webgltexture.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webgluniformlocation.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
webglvertexarrayobjectoes.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
websocket.rs Provide the source window as part of postMessage events. 2019-01-07 22:19:25 -05:00
window.rs Update base64 to 0.10.1 2019-01-25 14:02:56 +01:00
windowproxy.rs Auto merge of #22121 - gterzian:remove_constellation_block_in_navigation, r=paulrouget 2018-12-26 01:53:20 -05:00
worker.rs Provide the source window as part of postMessage events. 2019-01-07 22:19:25 -05:00
workerglobalscope.rs Reintroduce parent runtimes for worker threads. 2019-01-15 14:00:13 -05:00
workerlocation.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
workernavigator.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
worklet.rs Reintroduce parent runtimes for worker threads. 2019-01-15 14:00:13 -05:00
workletglobalscope.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
xmldocument.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
xmlhttprequest.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01: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
xr.rs Use async VR presentation code for XRSession 2019-01-07 23:43:04 -08:00
xrframe.rs Add spec links 2018-12-22 22:30:42 -08:00
xrlayer.rs Silence unused warnings 2019-01-03 23:53:50 -08:00
xrreferencespace.rs Silence unused warnings 2019-01-03 23:53:50 -08:00
xrrigidtransform.rs Silence unused warnings 2019-01-03 23:53:50 -08:00
xrsession.rs Use async VR presentation code for XRSession 2019-01-07 23:43:04 -08:00
xrspace.rs Remove Cell in XRSpace 2019-01-03 23:53:50 -08:00
xrstationaryreferencespace.rs Silence unused warnings 2019-01-03 23:53:50 -08:00
xrview.rs mark create_type_array as unsafe in vrframedata component 2019-01-06 19:05:39 +02:00
xrviewerpose.rs Switch viewerpose to an any attribute 2018-12-22 23:02:40 -08:00
xrviewport.rs Fill in XR frame/pose/view implementations 2018-12-21 15:47:28 -08:00
xrwebgllayer.rs Silence unused warnings 2019-01-03 23:53:50 -08:00