servo/components/script/dom
Ville Lindholm bc7fe41a02
Add XPath parser/evaluator (#34463)
* Add XPath parser/evaluator

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* Correctly annotate XPathEvaluator IDL

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* [PR review]: have bindings pass in `can_gc`

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* [PR review]: add docstrings

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* [PR review]: implement PartialEq for Value for readability

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* [PR review]: add docstrings for CoreFunctions

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* [PR review]: simplify node test code

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* [PR review]: add unit tests for string handling xpath functions

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* put xpath features behind dom.xpath.enabled pref

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* [PR review] remove rstest and insta dev-deps

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* update wpt test expectations

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* [PR review]: tweak metadata files

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

* update wpt test expectations AGAIN

Signed-off-by: Ville Lindholm <ville@lindholm.dev>

---------

Signed-off-by: Ville Lindholm <ville@lindholm.dev>
2024-12-08 02:01:50 +00:00
..
bindings Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00
servoparser Remove referrer policy from document (#34263) 2024-11-19 12:45:10 +00:00
webgl_extensions Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
webgl_validations Fix warnings after latest rust upgrade (#33043) 2024-08-14 07:00:16 +00:00
webgpu Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
webidls Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00
webxr Filter out webidl files based on special comments, and feature-gate webxr interfaces. (#34348) 2024-11-24 18:01:35 +00:00
abstractrange.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
abstractworker.rs clippy: Fix several warnings (#31710) 2024-03-18 08:33:43 +00:00
abstractworkerglobalscope.rs CanGc fixes in components/script/dom (#33891) 2024-10-17 22:36:04 +00:00
activation.rs CanGc changes from fontfaceset.rs (#33920) 2024-10-21 12:28:56 +00:00
analysernode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
animationevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
attr.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiobuffer.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiobuffersourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiocontext.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiodestinationnode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiolistener.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audionode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audioparam.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audioscheduledsourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiotrack.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
audiotracklist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
baseaudiocontext.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
beforeunloadevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
biquadfilternode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
blob.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetooth.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothadvertisingevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothcharacteristicproperties.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothdevice.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothpermissionresult.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothremotegattcharacteristic.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothremotegattdescriptor.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothremotegattserver.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothremotegattservice.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
bluetoothuuid.rs Support custom derives for generated types (#34356) 2024-11-24 18:15:50 +00:00
broadcastchannel.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
canvasgradient.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
canvaspattern.rs clippy: Fix some warnings in components/script (#31735) 2024-03-19 08:01:23 +00:00
canvasrenderingcontext2d.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cdatasection.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
channelmergernode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
channelsplitternode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
characterdata.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
client.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
closeevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
comment.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
compositionevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
console.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
constantsourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
create.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
crypto.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cryptokey.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
css.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssconditionrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssfontfacerule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
cssgroupingrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssimportrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
csskeyframerule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
csskeyframesrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
csslayerblockrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
csslayerstatementrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssmediarule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssnamespacerule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssrule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssrulelist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssstyledeclaration.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssstylerule.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssstylesheet.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
cssstylevalue.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
csssupportsrule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
customelementregistry.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
customevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
datatransfer.rs Implement DataTransfer and related interfaces (#34205) 2024-11-25 10:49:04 +00:00
datatransferitem.rs Implement DataTransfer and related interfaces (#34205) 2024-11-25 10:49:04 +00:00
datatransferitemlist.rs Implement DataTransfer and related interfaces (#34205) 2024-11-25 10:49:04 +00:00
dedicatedworkerglobalscope.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
dissimilaroriginlocation.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
dissimilaroriginwindow.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
document.rs Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00
documentfragment.rs Don't register unconnected shadow roots with their owner document (#34361) 2024-12-02 18:33:25 +00:00
documentorshadowroot.rs Fork Stylo's malloc_size_of into Servo (#34332) 2024-11-22 14:57:55 +00:00
documenttype.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domexception.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domimplementation.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
dommatrix.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
dommatrixreadonly.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domparser.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
dompoint.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
dompointreadonly.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domquad.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domrect.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domrectlist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domrectreadonly.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domstringlist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domstringmap.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
domtokenlist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
dynamicmoduleowner.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
element.rs Implement ShadowRoot.clonable attribute (#34514) 2024-12-07 14:24:18 +00:00
elementinternals.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
errorevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
event.rs Support custom derives for generated types (#34356) 2024-11-24 18:15:50 +00:00
eventsource.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
eventtarget.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
extendableevent.rs Support custom derives for generated types (#34356) 2024-11-24 18:15:50 +00:00
extendablemessageevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
file.rs Implement DataTransfer and related interfaces (#34205) 2024-11-25 10:49:04 +00:00
filelist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
filereader.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
filereadersync.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
focusevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
fontfaceset.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
formdata.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
formdataevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gainnode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepad.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepadbutton.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepadbuttonlist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepadevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepadhapticactuator.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
gamepadpose.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
globalscope.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
gpucanvascontext.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
hashchangeevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
headers.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
history.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlanchorelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlareaelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlaudioelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlbaseelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlbodyelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlbrelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlbuttonelement.rs Differentiate between missing/invalid value in make_enumerated_getter! (#34412) 2024-11-28 00:54:03 +00:00
htmlcanvaselement.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
htmlcollection.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldataelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldatalistelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldetailselement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldialogelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldirectoryelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmldivelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmldlistelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlelement.rs Differentiate between missing/invalid value in make_enumerated_getter! (#34412) 2024-11-28 00:54:03 +00:00
htmlembedelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlfieldsetelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlfontelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlformcontrolscollection.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlformelement.rs Differentiate between missing/invalid value in make_enumerated_getter! (#34412) 2024-11-28 00:54:03 +00:00
htmlframeelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlframesetelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlheadelement.rs Implement PolicyContainer and update the default ReferrerPolicy (#33977) 2024-11-08 07:19:23 +00:00
htmlheadingelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlhrelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlhtmlelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmliframeelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlimageelement.rs Implement DataTransfer and related interfaces (#34205) 2024-11-25 10:49:04 +00:00
htmlinputelement.rs Differentiate between missing/invalid value in make_enumerated_getter! (#34412) 2024-11-28 00:54:03 +00:00
htmllabelelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmllegendelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmllielement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmllinkelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlmapelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlmediaelement.rs Implement ShadowRoot.clonable attribute (#34514) 2024-12-07 14:24:18 +00:00
htmlmenuelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlmetaelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlmeterelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlmodelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlobjectelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlolistelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmloptgroupelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmloptionelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmloptionscollection.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmloutputelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlparagraphelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlparamelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlpictureelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlpreelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlprogresselement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlquoteelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlscriptelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlselectelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlsourceelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlspanelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlstyleelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltablecaptionelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmltablecellelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltablecolelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltableelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltablerowelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltablesectionelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltemplateelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltextareaelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltimeelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltitleelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmltrackelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlulistelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
htmlunknownelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
htmlvideoelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
iirfilternode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
imagebitmap.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
imagedata.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
inputevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
intersectionobserver.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
intersectionobserverentry.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
keyboardevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
location.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
macros.rs Differentiate between missing/invalid value in make_enumerated_getter! (#34412) 2024-11-28 00:54:03 +00:00
mediadeviceinfo.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediadevices.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediaelementaudiosourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediaerror.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediafragmentparser.rs Fixed some clippy warnings in components (#32107) 2024-04-19 08:48:01 +00:00
medialist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediametadata.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediaquerylist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediaquerylistevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediasession.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediastream.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediastreamaudiodestinationnode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediastreamaudiosourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediastreamtrack.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mediastreamtrackaudiosourcenode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
messagechannel.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
messageevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
messageport.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mimetype.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mimetypearray.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mod.rs Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00
mouseevent.rs script: add PointerEvent (#34437) 2024-12-02 11:53:29 +00:00
mutationobserver.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
mutationrecord.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
namednodemap.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
navigationpreloadmanager.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
navigator.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
navigatorinfo.rs
node.rs Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00
nodeiterator.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
nodelist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
offlineaudiocompletionevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
offlineaudiocontext.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
offscreencanvas.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
offscreencanvasrenderingcontext2d.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
oscillatornode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
pagetransitionevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
paintrenderingcontext2d.rs Use webrender_api::units::DevicePixel rather than style_traits::DevicePixel unless interfacing with Stylo (#34353) 2024-11-25 23:42:04 +00:00
paintsize.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
paintworkletglobalscope.rs Use webrender_api::units::DevicePixel rather than style_traits::DevicePixel unless interfacing with Stylo (#34353) 2024-11-25 23:42:04 +00:00
pannernode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
performance.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
performanceentry.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
performancemark.rs
performancemeasure.rs
performancenavigation.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
performancenavigationtiming.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
performanceobserver.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
performanceobserverentrylist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
performancepainttiming.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
performanceresourcetiming.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
permissions.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
permissionstatus.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
plugin.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
pluginarray.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
pointerevent.rs script: add PointerEvent (#34437) 2024-12-02 11:53:29 +00:00
popstateevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
processinginstruction.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
progressevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
promise.rs Mark promise creation methods with CanGc (#33928) 2024-10-22 09:35:20 +00:00
promisenativehandler.rs Consistently use Dom in native promise handlers (#34167) 2024-11-07 12:11:33 +00:00
promiserejectionevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
radionodelist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
range.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
raredata.rs Implement form-associated custom elements and their ElementInternals (#31980) 2024-04-11 13:17:11 +00:00
readablestream.rs Propagate CanGc when interacting with readable streams. (#33975) 2024-10-23 11:49:59 +00:00
request.rs net: correct handling of the empty string referrer policy when provided in requestInit (#34518) 2024-12-07 05:35:11 +00:00
resizeobserver.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
resizeobserverentry.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
resizeobserversize.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
response.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcdatachannel.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcdatachannelevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcerror.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcerrorevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcicecandidate.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcpeerconnection.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcpeerconnectioniceevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcrtpsender.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcrtptransceiver.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtcsessiondescription.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
rtctrackevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
screen.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
securitypolicyviolationevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
selection.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
serviceworker.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
serviceworkercontainer.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
serviceworkerglobalscope.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
serviceworkerregistration.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
shadowroot.rs Implement ShadowRoot.clonable attribute (#34514) 2024-12-07 14:24:18 +00:00
staticrange.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
stereopannernode.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
storage.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
storageevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
stylepropertymapreadonly.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
stylesheet.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
stylesheetlist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
submitevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
subtlecrypto.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
svgelement.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
svggraphicselement.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
svgsvgelement.rs cangc fixes in node.rs (#33984) 2024-10-23 22:44:50 +00:00
test_mapping.json
testbinding.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingiterable.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingmaplike.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingpairiterable.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingproxy.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testbindingsetlike.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testns.rs
testrunner.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testworklet.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
testworkletglobalscope.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
text.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
textcontrol.rs fix(clippy): Clippy suggestions in components/script/dom/* (#33072) 2024-08-15 19:31:30 +00:00
textdecoder.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
textencoder.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
textmetrics.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
texttrack.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
texttrackcue.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
texttrackcuelist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
texttracklist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
timeranges.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
touch.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
touchevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
touchlist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
trackevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
transitionevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
treewalker.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
uievent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
url.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
urlhelper.rs
urlsearchparams.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
userscripts.rs CanGc fixes in errorevent.rs (#33960) 2024-10-22 10:08:55 +00:00
validation.rs CanGc fixes from eventtarget.rs (#33973) 2024-10-22 22:43:52 +00:00
validitystate.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
values.rs
vertexarrayobject.rs Replace sparkle with glow in components/canvas (#33918) 2024-11-20 09:05:24 +00:00
videotrack.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
videotracklist.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
virtualmethods.rs Don't register unconnected shadow roots with their owner document (#34361) 2024-12-02 18:33:25 +00:00
visibilitystateentry.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
vttcue.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
vttregion.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
webgl2renderingcontext.rs Filter out webidl files based on special comments, and feature-gate webxr interfaces. (#34348) 2024-11-24 18:01:35 +00:00
webglactiveinfo.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
webglbuffer.rs
webglcontextevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
webglframebuffer.rs Filter out webidl files based on special comments, and feature-gate webxr interfaces. (#34348) 2024-11-24 18:01:35 +00:00
webglobject.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
webglprogram.rs Replace sparkle with glow in components/canvas (#33918) 2024-11-20 09:05:24 +00:00
webglquery.rs clippy: Fix several warnings (#31710) 2024-03-18 08:33:43 +00:00
webglrenderbuffer.rs Fixed the .clone() warnings. (#31819) 2024-03-22 05:41:17 +00:00
webglrenderingcontext.rs Filter out webidl files based on special comments, and feature-gate webxr interfaces. (#34348) 2024-11-24 18:01:35 +00:00
webglsampler.rs changed match to 'matches!' (#31850) 2024-03-25 11:28:12 +00:00
webglshader.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
webglshaderprecisionformat.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
webglsync.rs
webgltexture.rs Filter out webidl files based on special comments, and feature-gate webxr interfaces. (#34348) 2024-11-24 18:01:35 +00:00
webgltransformfeedback.rs
webgluniformlocation.rs
webglvertexarrayobject.rs
webglvertexarrayobjectoes.rs
websocket.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
wheelevent.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
window.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
windowproxy.rs Use out parameter for generated methods returning JSVal (#34087) 2024-11-05 08:29:08 +00:00
worker.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
workerglobalscope.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
workerlocation.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
workernavigator.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
worklet.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
workletglobalscope.rs Add webgpu feature flag (#34444) 2024-12-05 16:07:27 +00:00
xmldocument.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
xmlhttprequest.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
xmlhttprequesteventtarget.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
xmlhttprequestupload.rs
xmlserializer.rs Generate a trait abstracting over all known DOM interfaces (#34357) 2024-11-24 07:35:14 +00:00
xpathevaluator.rs Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00
xpathexpression.rs Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00
xpathresult.rs Add XPath parser/evaluator (#34463) 2024-12-08 02:01:50 +00:00