servo/components/script/dom
Martin Robinson 312cf0df08
script: Create a CrossProcessInstant to enable serializable monotonic time (#33282)
Up until now, Servo was using a very old version of time to get a
cross-process monotonic timestamp (using `time::precise_time_ns()`).
This change replaces the usage of old time with a new serializable
monotonic time called `CrossProcessInstant` and uses it where `u64`
timestamps were stored before. The standard library doesn't provide this
functionality because it isn't something you can do reliably on all
platforms. The idea is that we do our best and then fall back
gracefully.

This is a big change, because Servo was using `u64` timestamps all over
the place some as raw values taken from `time::precise_time_ns()` and
some as relative offsets from the "navigation start," which is a concept
similar to DOM's `timeOrigin` (but not exactly the same). It's very
difficult to fix this situation without fixing it everywhere as the
`Instant` concept is supposed to be opaque. The good thing is that this
change clears up all ambiguity when passing times as a `time::Duration`
is unit agnostic and a `CrossProcessInstant` represents an absolute
moment in time.

The `time` version of `Duration` is used because it can both be negative
and is also serializable.

Good things:
 - No need too pass around `time` and `time_precise` any longer.
   `CrossProcessInstant` is also precise and monotonic.
 - The distinction between a time that is unset or at `0` (at some kind
   of timer epoch) is now gone.

There still a lot of work to do to clean up timing, but this is the
first step. In general, I've tried to preserve existing behavior, even
when not spec compliant, as much as possible. I plan to submit followup
PRs fixing some of the issues I've noticed.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2024-09-05 18:50:09 +00:00
..
bindings jsstring_to_str should accept a NonNull argument for the JS string (#33306) 2024-09-05 03:25:49 +00:00
servoparser script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
webgl_extensions Fix more clippy (#32740) 2024-07-09 04:47:43 +00:00
webgl_validations Fix warnings after latest rust upgrade (#33043) 2024-08-14 07:00:16 +00:00
webidls webgpu: Support pipeline-overridable constants (#33291) 2024-09-04 11:31:07 +00:00
abstractrange.rs clippy: fixed some warnings in components/script (#31888) 2024-03-26 21:25:42 +00:00
abstractworker.rs clippy: Fix several warnings (#31710) 2024-03-18 08:33:43 +00:00
abstractworkerglobalscope.rs script: Start rework to better match the specification HTML event loop (#31505) 2024-05-13 09:23:03 +00:00
activation.rs script_layout: Remove script to layout messages (#32081) 2024-04-22 15:28:14 +00:00
analysernode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
animationevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
attr.rs clippy: Fix a bunch of warnings in script (#32680) 2024-07-04 11:40:23 +00:00
audiobuffer.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
audiobuffersourcenode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
audiocontext.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
audiodestinationnode.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
audiolistener.rs webaudio: Throw when setting invalid automationRate on AudioBufferSourceNode (#26469) 2024-02-28 21:24:08 +00:00
audionode.rs webaudio: Implement IIRFilterNode (#33001) 2024-08-12 00:27:54 +00:00
audioparam.rs clippy: Allow too_many_arguments for existing functions (#31974) 2024-04-02 12:50:45 +00:00
audioscheduledsourcenode.rs clippy: Fix needless borrow warnings (#31813) 2024-03-21 17:48:54 +00:00
audiotrack.rs clippy: Fix various warnings in components/script/dom (#31890) 2024-03-27 10:19:49 +00:00
audiotracklist.rs clippy: fix some warnings in components/script (#31865) 2024-03-26 10:31:22 +00:00
baseaudiocontext.rs fix: add error handling to BaseAudioContext::new_inherited (#33023) 2024-08-18 13:58:43 +00:00
beforeunloadevent.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
biquadfilternode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
blob.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
bluetooth.rs Fix some clippy warnings in components/gfx and components/script (#32215) 2024-05-02 20:02:21 +00:00
bluetoothadvertisingevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
bluetoothcharacteristicproperties.rs clippy: Allow too_many_arguments for existing functions (#31974) 2024-04-02 12:50:45 +00:00
bluetoothdevice.rs fixed the unneeded return statement warnings. (#31863) 2024-03-26 08:58:34 +00:00
bluetoothpermissionresult.rs clippy: Fix needless_borrow warnings in components/script (#31928) 2024-03-29 08:58:22 +00:00
bluetoothremotegattcharacteristic.rs fixed the unneeded return statement warnings. (#31863) 2024-03-26 08:58:34 +00:00
bluetoothremotegattdescriptor.rs fixed the unneeded return statement warnings. (#31863) 2024-03-26 08:58:34 +00:00
bluetoothremotegattserver.rs fix redundant closures in component/script/dom (#31917) 2024-03-28 09:06:02 +00:00
bluetoothremotegattservice.rs clippy: Fix needless borrow warnings (#31813) 2024-03-21 17:48:54 +00:00
bluetoothuuid.rs fixed various clippy warnings (#31954) 2024-03-31 19:58:37 +00:00
broadcastchannel.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
canvasgradient.rs clippy: Fix unnecessary_cast warnings in components/script (#31823) 2024-03-22 13:48:03 +00:00
canvaspattern.rs clippy: Fix some warnings in components/script (#31735) 2024-03-19 08:01:23 +00:00
canvasrenderingcontext2d.rs enhance: Implement CanvasRenderingContext2D.measureText (#32704) 2024-07-17 19:20:18 +00:00
cdatasection.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
channelmergernode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
channelsplitternode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
characterdata.rs clippy: Fix needless_late_init warning (#32052) 2024-04-11 21:44:08 +00:00
client.rs clippy: Fix some warnings in components/script (#31735) 2024-03-19 08:01:23 +00:00
closeevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
comment.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
compositionevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
console.rs jsstring_to_str should accept a NonNull argument for the JS string (#33306) 2024-09-05 03:25:49 +00:00
constantsourcenode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
create.rs clippy: Fix explicit_auto_deref warnings in components/script (#31837) 2024-03-23 11:29:20 +00:00
crypto.rs Implement crypto.randomUUID() (#33158) 2024-08-22 04:56:37 +00:00
css.rs style: Remove dependency on servo_url (#31358) 2024-02-16 11:56:35 +00:00
cssconditionrule.rs Make CSSConditionRule's conditionText readonly (#30768) 2023-11-23 10:29:16 +00:00
cssfontfacerule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
cssgroupingrule.rs Upgrade Stylo to 2024-04-16 (#32128) 2024-04-25 14:48:07 +00:00
cssimportrule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
csskeyframerule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
csskeyframesrule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
csslayerblockrule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
csslayerstatementrule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
cssmediarule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
cssnamespacerule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
cssrule.rs Upgrade Stylo to 2024-04-16 (#32128) 2024-04-25 14:48:07 +00:00
cssrulelist.rs Upgrade Stylo to 2024-04-16 (#32128) 2024-04-25 14:48:07 +00:00
cssstyledeclaration.rs DevTools: Inspect node styles (#33025) 2024-08-25 09:30:23 +00:00
cssstylerule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
cssstylesheet.rs Upgrade Stylo to 2024-04-16 (#32128) 2024-04-25 14:48:07 +00:00
cssstylevalue.rs clippy: Fix explicit_auto_deref warnings in components/script (#31837) 2024-03-23 11:29:20 +00:00
csssupportsrule.rs Fix InsertRule to use the right CssRuleTypes (#32125) 2024-04-22 07:06:36 +00:00
customelementregistry.rs Add customElements.getName (#32715) 2024-07-07 15:22:57 +00:00
customevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
dedicatedworkerglobalscope.rs Initial structuredClone implementation (#32960) 2024-08-08 10:12:45 +00:00
dissimilaroriginlocation.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
dissimilaroriginwindow.rs Move non-gfx things out of gfx_traits and create a base crate (#32296) 2024-05-17 12:28:58 +00:00
document.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
documentfragment.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
documentorshadowroot.rs Upgrade stylo to 2024-05-31 (#32474) 2024-06-24 20:03:50 +00:00
documenttype.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
domexception.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
domimplementation.rs enhance: Add support for unsafe-eval and wasm-unsafe-eval (#32893) 2024-08-01 17:26:44 +00:00
dommatrix.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
dommatrixreadonly.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
domparser.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
dompoint.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
dompointreadonly.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
domquad.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
domrect.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
domrectreadonly.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
domstringlist.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
domstringmap.rs clippy: Fix iter_cloned_collect warning (#32053) 2024-04-11 21:46:48 +00:00
domtokenlist.rs clippy: Fix comparison_* warnings (#32058) 2024-04-12 08:08:38 +00:00
dynamicmoduleowner.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
element.rs Remove unused import (#33226) 2024-08-28 14:09:25 +00:00
elementinternals.rs Fix some clippy warnings in components/gfx and components/script (#32215) 2024-05-02 20:02:21 +00:00
errorevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
event.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
eventsource.rs script: Stop using time in DOM timers (#33262) 2024-08-30 15:20:44 +00:00
eventtarget.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
extendableevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
extendablemessageevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
fakexrdevice.rs Update FakeXRDevice to support updating bounds (#33271) 2024-09-01 11:58:32 +00:00
fakexrinputcontroller.rs webxr: Update XRInputSource interface to latest spec (#33155) 2024-08-21 21:26:29 +00:00
file.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
filelist.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
filereader.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
filereadersync.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
focusevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
fontfaceset.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
formdata.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
formdataevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gainnode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gamepad.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gamepadbutton.rs Implement non-XR Gamepad discovery and input (#31200) 2024-02-17 18:42:31 +00:00
gamepadbuttonlist.rs Implement non-XR Gamepad discovery and input (#31200) 2024-02-17 18:42:31 +00:00
gamepadevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gamepadhapticactuator.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gamepadpose.rs WedIDL: bring dom/bindings/typedarray further in line with spec (#31375) 2024-02-25 12:13:17 +00:00
globalscope.rs script: Stop using time in DOM timers (#33262) 2024-08-30 15:20:44 +00:00
gpu.rs Less nesting in webgpu response (#32799) 2024-07-17 20:37:52 +00:00
gpuadapter.rs webgpu: Sync various parts of spec (#33009) 2024-08-19 14:06:30 +00:00
gpuadapterinfo.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
gpubindgroup.rs webgpu: Move errorscopes to WGPU thread (#32304) 2024-05-22 16:47:35 +00:00
gpubindgrouplayout.rs webgpu: Move errorscopes to WGPU thread (#32304) 2024-05-22 16:47:35 +00:00
gpubuffer.rs webgpu: Sync GPUBuffer (#33154) 2024-08-27 07:54:55 +00:00
gpubufferusage.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
gpucanvascontext.rs webgpu: Sync various parts of spec (#33009) 2024-08-19 14:06:30 +00:00
gpucolorwrite.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
gpucommandbuffer.rs webgpu: Clean up GPUCommandEncoders and add some validation (#33223) 2024-08-30 11:23:17 +00:00
gpucommandencoder.rs Transform convert_* functions in gpuconvert.rs to From/TryFrom implementations (#33302) 2024-09-04 16:03:59 +00:00
gpucompilationinfo.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gpucompilationmessage.rs clippy: Fix a bunch of warnings in script (#32680) 2024-07-04 11:40:23 +00:00
gpucomputepassencoder.rs webgpu: Update wgpu and revamp RenderPass (#32665) 2024-07-04 12:16:42 +00:00
gpucomputepipeline.rs webgpu: Implement proper async pipeline creation and GPUPipelineError (#32636) 2024-08-08 11:48:43 +00:00
gpuconvert.rs Transform convert_* functions in gpuconvert.rs to From/TryFrom implementations (#33302) 2024-09-04 16:03:59 +00:00
gpudevice.rs Transform convert_* functions in gpuconvert.rs to From/TryFrom implementations (#33302) 2024-09-04 16:03:59 +00:00
gpudevicelostinfo.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
gpuerror.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gpuinternalerror.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gpumapmode.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
gpuoutofmemoryerror.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gpupipelineerror.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gpupipelinelayout.rs webgpu: Move errorscopes to WGPU thread (#32304) 2024-05-22 16:47:35 +00:00
gpuqueryset.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
gpuqueue.rs Transform convert_* functions in gpuconvert.rs to From/TryFrom implementations (#33302) 2024-09-04 16:03:59 +00:00
gpurenderbundle.rs webgpu: Move errorscopes to WGPU thread (#32304) 2024-05-22 16:47:35 +00:00
gpurenderbundleencoder.rs webgpu: Sync various parts of spec (#33009) 2024-08-19 14:06:30 +00:00
gpurenderpassencoder.rs Transform convert_* functions in gpuconvert.rs to From/TryFrom implementations (#33302) 2024-09-04 16:03:59 +00:00
gpurenderpipeline.rs webgpu: Implement proper async pipeline creation and GPUPipelineError (#32636) 2024-08-08 11:48:43 +00:00
gpusampler.rs webgpu: Move errorscopes to WGPU thread (#32304) 2024-05-22 16:47:35 +00:00
gpushadermodule.rs Less nesting in webgpu response (#32799) 2024-07-17 20:37:52 +00:00
gpushaderstage.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
gpusupportedfeatures.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gpusupportedlimits.rs webgpu: Use wgpu's instead of string errors and update limits handling (#32925) 2024-08-04 17:19:46 +00:00
gputexture.rs Transform convert_* functions in gpuconvert.rs to From/TryFrom implementations (#33302) 2024-09-04 16:03:59 +00:00
gputextureusage.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
gputextureview.rs webgpu: Move errorscopes to WGPU thread (#32304) 2024-05-22 16:47:35 +00:00
gpuuncapturederrorevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
gpuvalidationerror.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
hashchangeevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
headers.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
history.rs Move non-gfx things out of gfx_traits and create a base crate (#32296) 2024-05-17 12:28:58 +00:00
htmlanchorelement.rs Clippy: Fixed some clippy warnings (#31818) 2024-03-23 12:48:49 +00:00
htmlareaelement.rs clippy: Fix unnecessary_cast warnings in components/script (#31823) 2024-03-22 13:48:03 +00:00
htmlaudioelement.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
htmlbaseelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlbodyelement.rs script: Stop using legacy time for Document::reflow_timeout (#33258) 2024-08-30 08:00:34 +00:00
htmlbrelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlbuttonelement.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
htmlcanvaselement.rs Remove width and height presentational hints for <canvas> (#33211) 2024-08-28 10:20:18 +00:00
htmlcollection.rs remove usage of legacy numeric operations in script (#33095) 2024-08-16 21:30:13 +00:00
htmldataelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmldatalistelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmldetailselement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmldialogelement.rs script: Fix two build warnings about unused imports (#32910) 2024-08-02 06:50:47 +00:00
htmldirectoryelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmldivelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmldlistelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlelement.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
htmlembedelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlfieldsetelement.rs Add the type IDL attribute to htmlfieldsetelement (#32869) 2024-07-28 15:01:01 +00:00
htmlfontelement.rs clippy: Fix a bunch of warnings in script (#32680) 2024-07-04 11:40:23 +00:00
htmlformcontrolscollection.rs clippy: Fix explicit_auto_deref warnings in components/script (#31837) 2024-03-23 11:29:20 +00:00
htmlformelement.rs Remove treatment of whitespace in the construction of a for data entry list, move it to the encoding stage (#32868) 2024-07-28 11:37:53 +00:00
htmlframeelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlframesetelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlheadelement.rs enhance: Add support for unsafe-eval and wasm-unsafe-eval (#32893) 2024-08-01 17:26:44 +00:00
htmlheadingelement.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
htmlhrelement.rs Upgrade Stylo to 2024-03-01 (#32089) 2024-04-16 12:27:51 +00:00
htmlhtmlelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmliframeelement.rs Remove many explicit reflow calls (#33067) 2024-08-15 22:20:52 +00:00
htmlimageelement.rs script: Fix panic in htmlimageelement.rs using str::find() to find character boundaries. (#32980) 2024-08-24 08:22:39 +00:00
htmlinputelement.rs fix(clippy): Clippy suggestions in components/script/dom/* (#33072) 2024-08-15 19:31:30 +00:00
htmllabelelement.rs Fixe some clippy warnings (#32131) 2024-04-29 12:22:30 +00:00
htmllegendelement.rs clippy: Fix needless_lifetimes warnings (#31933) 2024-03-29 11:59:07 +00:00
htmllielement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmllinkelement.rs clippy: Fix needless_borrow warnings in components/script (#31928) 2024-03-29 08:58:22 +00:00
htmlmapelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlmediaelement.rs Remove media element state changes triggered by network responses (#32643) 2024-07-09 06:48:44 +00:00
htmlmenuelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlmetaelement.rs script: Stop using time in DOM timers (#33262) 2024-08-30 15:20:44 +00:00
htmlmeterelement.rs fix: Implement additional logic in DOMString::set_best_representation_of_the_floating_point_number in order to correct some failing tests related to -0 values. (#32272) 2024-05-13 08:07:48 +00:00
htmlmodelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlobjectelement.rs compositor: Move WebRender-ish messages and types to webrender_traits (#32315) 2024-05-20 10:35:18 +00:00
htmlolistelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmloptgroupelement.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
htmloptionelement.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
htmloptionscollection.rs clippy: Fix comparison_* warnings (#32058) 2024-04-12 08:08:38 +00:00
htmloutputelement.rs Fixed some clippy warnings by replacing 'match' with 'if' (#32007) 2024-04-07 07:39:05 +00:00
htmlparagraphelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlparamelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlpictureelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlpreelement.rs script: Add pre element obsolete width attribute support (#31792) 2024-03-25 11:36:48 +00:00
htmlprogresselement.rs fix: Implement additional logic in DOMString::set_best_representation_of_the_floating_point_number in order to correct some failing tests related to -0 values. (#32272) 2024-05-13 08:07:48 +00:00
htmlquoteelement.rs Implement HTMLQuoteElement "cite" attribute (#33307) 2024-09-04 11:29:59 +00:00
htmlscriptelement.rs Update mozjs (SpiderMonkey) to 128.0 (#32769) 2024-07-29 07:20:15 +00:00
htmlselectelement.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
htmlsourceelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlspanelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlstyleelement.rs clippy: Fix needless_borrow warnings in components/script (#31928) 2024-03-29 08:58:22 +00:00
htmltablecaptionelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmltablecellelement.rs Upgrade Stylo to 2024-03-01 (#32089) 2024-04-16 12:27:51 +00:00
htmltablecolelement.rs layout: Add support for table rows, columns, rowgroups and colgroups (#31341) 2024-02-20 13:22:02 +00:00
htmltableelement.rs Upgrade Stylo to 2024-03-01 (#32089) 2024-04-16 12:27:51 +00:00
htmltablerowelement.rs Upgrade Stylo to 2024-03-01 (#32089) 2024-04-16 12:27:51 +00:00
htmltablesectionelement.rs Upgrade Stylo to 2024-03-01 (#32089) 2024-04-16 12:27:51 +00:00
htmltemplateelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmltextareaelement.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
htmltimeelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmltitleelement.rs clippy: fixed some warnings in components/script (#31888) 2024-03-26 21:25:42 +00:00
htmltrackelement.rs clippy: Fix dereferenced warnings (#31770) 2024-03-20 08:07:22 +00:00
htmlulistelement.rs Implement compact/type attributes for HTMLUListElement (#33303) 2024-09-04 06:17:27 +00:00
htmlunknownelement.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
htmlvideoelement.rs clippy: Fix a variety of warnings in components/script/dom (#31894) 2024-03-29 14:43:10 +00:00
identityhub.rs separate Queue&Device Id (#32966) 2024-08-08 07:53:17 +00:00
iirfilternode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
imagebitmap.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
imagedata.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
inputevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
keyboardevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
location.rs clippy: Fix some warnings in the script crate (#31719) 2024-03-18 10:05:18 +00:00
macros.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
mediadeviceinfo.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
mediadevices.rs clippy: Fix manual_map warnings (#31922) 2024-03-28 15:58:36 +00:00
mediaelementaudiosourcenode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
mediaerror.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
mediafragmentparser.rs Fixed some clippy warnings in components (#32107) 2024-04-19 08:48:01 +00:00
medialist.rs clippy: Fix redundant_* warnings (#32056) 2024-04-11 21:46:18 +00:00
mediametadata.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
mediaquerylist.rs Fix warnings after latest rust upgrade (#33043) 2024-08-14 07:00:16 +00:00
mediaquerylistevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
mediasession.rs clippy: Fix let_and_return warnings (#31964) 2024-04-01 15:43:24 +00:00
mediastream.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
mediastreamaudiodestinationnode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
mediastreamaudiosourcenode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
mediastreamtrack.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
mediastreamtrackaudiosourcenode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
messagechannel.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
messageevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
messageport.rs Initial structuredClone implementation (#32960) 2024-08-08 10:12:45 +00:00
mimetype.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
mimetypearray.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
mod.rs webxr: Implement XRBoundedReferenceSpace (#33176) 2024-08-25 23:53:39 +00:00
mouseevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
mutationobserver.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
mutationrecord.rs clippy: Allow too_many_arguments for existing functions (#31974) 2024-04-02 12:50:45 +00:00
namednodemap.rs clippy: Fix some warnings in components/script (#31849) 2024-03-25 10:22:21 +00:00
navigationpreloadmanager.rs clippy: Fix collapsible_if warnings (#31852) 2024-03-25 13:55:45 +00:00
navigator.rs Replace the lazy_static crate whth std::sync::LazyLock in components/script (#33004) 2024-08-12 07:30:35 +00:00
navigatorinfo.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
node.rs script: fix querySelector returning the root (#33174) 2024-08-25 09:16:26 +00:00
nodeiterator.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
nodelist.rs Fixed some clippy warnings in components (#32107) 2024-04-19 08:48:01 +00:00
offlineaudiocompletionevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
offlineaudiocontext.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
offscreencanvas.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
offscreencanvasrenderingcontext2d.rs enhance: Implement CanvasRenderingContext2D.measureText (#32704) 2024-07-17 19:20:18 +00:00
oscillatornode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
pagetransitionevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
paintrenderingcontext2d.rs canvas2d: Implement .reset() (#31258) 2024-02-05 08:53:00 +00:00
paintsize.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
paintworkletglobalscope.rs Move non-gfx things out of gfx_traits and create a base crate (#32296) 2024-05-17 12:28:58 +00:00
pannernode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
performance.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
performanceentry.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
performancemark.rs
performancemeasure.rs
performancenavigation.rs Use Foo_Binding instead of FooBinding for namespace modules (#30447) 2023-09-30 00:52:04 +00:00
performancenavigationtiming.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
performanceobserver.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
performanceobserverentrylist.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
performancepainttiming.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
performanceresourcetiming.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
permissions.rs changed match to 'matches!' (#31850) 2024-03-25 11:28:12 +00:00
permissionstatus.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
plugin.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
pluginarray.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
popstateevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
processinginstruction.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
progressevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
promise.rs Impl PartialEq and Eq for DomObject (#33212) 2024-09-02 09:50:46 +00:00
promisenativehandler.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
promiserejectionevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
radionodelist.rs clippy: Fix last few warnings (#32270) 2024-05-12 08:43:08 +00:00
range.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
raredata.rs Implement form-associated custom elements and their ElementInternals (#31980) 2024-04-11 13:17:11 +00:00
readablestream.rs clippy: Fix explicit_auto_deref warnings in components/script (#31837) 2024-03-23 11:29:20 +00:00
request.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
resizeobserver.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
resizeobserverentry.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
resizeobserversize.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
response.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
rtcdatachannel.rs clippy: Fix let_and_return warnings (#31964) 2024-04-01 15:43:24 +00:00
rtcdatachannelevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
rtcerror.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
rtcerrorevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
rtcicecandidate.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
rtcpeerconnection.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
rtcpeerconnectioniceevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
rtcrtpsender.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
rtcrtptransceiver.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
rtcsessiondescription.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
rtctrackevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
screen.rs clippy: Fix dereferenced warnings (#31770) 2024-03-20 08:07:22 +00:00
securitypolicyviolationevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
selection.rs clippy: Fix explicit_auto_deref warnings in components/script (#31837) 2024-03-23 11:29:20 +00:00
serviceworker.rs Initial structuredClone implementation (#32960) 2024-08-08 10:12:45 +00:00
serviceworkercontainer.rs clippy: Fix explicit_auto_deref warnings in components/script (#31837) 2024-03-23 11:29:20 +00:00
serviceworkerglobalscope.rs webgpu: Remove mutex around Identities (#32682) 2024-07-03 18:39:45 +00:00
serviceworkerregistration.rs Move non-gfx things out of gfx_traits and create a base crate (#32296) 2024-05-17 12:28:58 +00:00
shadowroot.rs clippy: Fix many warnings in components/script (#31717) 2024-03-19 16:05:56 +00:00
staticrange.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
stereopannernode.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
storage.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
storageevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
stylepropertymapreadonly.rs clippy: fixed various clippy warnings in components/scripts (#31960) 2024-04-01 08:25:42 +00:00
stylesheet.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
stylesheetlist.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
submitevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
svgelement.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
svggraphicselement.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
svgsvgelement.rs changed match to 'matches!' (#31850) 2024-03-25 11:28:12 +00:00
test_mapping.json
testbinding.rs script: Stop using time in DOM timers (#33262) 2024-08-30 15:20:44 +00:00
testbindingiterable.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
testbindingmaplike.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
testbindingpairiterable.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
testbindingproxy.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
testbindingsetlike.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
testns.rs Support Namespace const in webidl (#30492) 2023-10-04 11:29:54 +00:00
testrunner.rs fix redundant closures in component/script/dom (#31917) 2024-03-28 09:06:02 +00:00
testworklet.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
testworkletglobalscope.rs Move non-gfx things out of gfx_traits and create a base crate (#32296) 2024-05-17 12:28:58 +00:00
text.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
textcontrol.rs fix(clippy): Clippy suggestions in components/script/dom/* (#33072) 2024-08-15 19:31:30 +00:00
textdecoder.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
textencoder.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
textmetrics.rs clippy: Allow too_many_arguments for all functions (#31962) 2024-04-01 14:53:33 +00:00
texttrack.rs clippy: Fix some warnings in script/dom (#31915) 2024-03-28 16:57:25 +00:00
texttrackcue.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
texttrackcuelist.rs clippy: Fix some warnings in script/dom (#31915) 2024-03-28 16:57:25 +00:00
texttracklist.rs clippy: Fix some warnings in script/dom (#31915) 2024-03-28 16:57:25 +00:00
timeranges.rs fix(clippy): Clippy suggestions in components/script/dom/* (#33072) 2024-08-15 19:31:30 +00:00
touch.rs clippy: Allow too_many_arguments for all functions (#31962) 2024-04-01 14:53:33 +00:00
touchevent.rs clippy: Allow too_many_arguments for all functions (#31962) 2024-04-01 14:53:33 +00:00
touchlist.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
trackevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
transitionevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
treewalker.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
uievent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
url.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
urlhelper.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
urlsearchparams.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
userscripts.rs clippy: Fix many warnings in components/script (#31717) 2024-03-19 16:05:56 +00:00
validation.rs Implement form-associated custom elements and their ElementInternals (#31980) 2024-04-11 13:17:11 +00:00
validitystate.rs Upgrade stylo to 2024-07-16 (#32812) 2024-07-24 14:37:08 +00:00
values.rs
vertexarrayobject.rs clippy: Fix a few problems in components/script/dom (#31955) 2024-03-31 23:15:13 +00:00
videotrack.rs clippy: Fix many warnings in components/script (#31717) 2024-03-19 16:05:56 +00:00
videotracklist.rs clippy: Fix many warnings in components/script (#31717) 2024-03-19 16:05:56 +00:00
virtualmethods.rs clippy: Fix more clippy warnings in components/scripts/dom (#31914) 2024-03-28 11:26:39 +00:00
visibilitystateentry.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
vttcue.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
vttregion.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
webgl2renderingcontext.rs Add makeXRCompatible for WebGL2, update WebXR WPT expectations (#33097) 2024-08-18 10:37:14 +00:00
webglactiveinfo.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
webglbuffer.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
webglcontextevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
webglframebuffer.rs clippy fixes regarding clone_from (#32482) 2024-06-12 17:09:56 +00:00
webglobject.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
webglprogram.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +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 Update mozjs (SpiderMonkey) to 128.0 (#32769) 2024-07-29 07:20:15 +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 clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
webglsync.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
webgltexture.rs Fixed some clippy warnings in components (#32107) 2024-04-19 08:48:01 +00:00
webgltransformfeedback.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
webgluniformlocation.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
webglvertexarrayobject.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
webglvertexarrayobjectoes.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
websocket.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
wheelevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
window.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
windowproxy.rs Various borrow hazard fixes (#33133) 2024-08-20 16:06:24 +00:00
worker.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
workerglobalscope.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
workerlocation.rs clippy: Fix redundant field names warnings (#31793) 2024-03-20 23:05:29 +00:00
workernavigator.rs script: implement navigator.hardwareConcurrency (#31268) 2024-02-07 18:41:58 +00:00
worklet.rs Move non-gfx things out of gfx_traits and create a base crate (#32296) 2024-05-17 12:28:58 +00:00
workletglobalscope.rs webgpu: Remove mutex around Identities (#32682) 2024-07-03 18:39:45 +00:00
xmldocument.rs enhance: Add support for unsafe-eval and wasm-unsafe-eval (#32893) 2024-08-01 17:26:44 +00:00
xmlhttprequest.rs script: Stop using time in DOM timers (#33262) 2024-08-30 15:20:44 +00:00
xmlhttprequesteventtarget.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xmlhttprequestupload.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xmlserializer.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
xrboundedreferencespace.rs Update FakeXRDevice to support updating bounds (#33271) 2024-09-01 11:58:32 +00:00
xrcompositionlayer.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrcubelayer.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrcylinderlayer.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrequirectlayer.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrframe.rs webxr: Update XRFrame to latest spec (#33102) 2024-08-20 08:12:25 +00:00
xrhand.rs webxr: Update hand input to match latest spec (#32958) 2024-08-14 22:45:45 +00:00
xrhittestresult.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrhittestsource.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrinputsource.rs webxr: Update XRInputSource interface to latest spec (#33155) 2024-08-21 21:26:29 +00:00
xrinputsourcearray.rs clippy: Fix a few problems in components/scripts (#31959) 2024-04-01 05:34:48 +00:00
xrinputsourceevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
xrinputsourceschangeevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
xrjointpose.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
xrjointspace.rs webxr: Update hand input to match latest spec (#32958) 2024-08-14 22:45:45 +00:00
xrlayer.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrlayerevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
xrmediabinding.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
xrpose.rs webxr: Update XRPose interface to latest spec (#33146) 2024-08-21 10:41:04 +00:00
xrprojectionlayer.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrquadlayer.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrray.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
xrreferencespace.rs Update FakeXRDevice to support updating bounds (#33271) 2024-09-01 11:58:32 +00:00
xrrenderstate.rs clippy: Fix redundant_* warnings (#32056) 2024-04-11 21:46:18 +00:00
xrrigidtransform.rs webxr: Add some missing internal checks/validation (#33318) 2024-09-05 03:39:27 +00:00
xrsession.rs script: Create a CrossProcessInstant to enable serializable monotonic time (#33282) 2024-09-05 18:50:09 +00:00
xrsessionevent.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
xrspace.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
xrsubimage.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
xrsystem.rs webxr: Add some missing internal checks/validation (#33318) 2024-09-05 03:39:27 +00:00
xrtest.rs clippy: Fix dereferenced warnings (#31770) 2024-03-20 08:07:22 +00:00
xrview.rs webxr: Update XRView to latest spec (#33145) 2024-08-21 02:37:58 +00:00
xrviewerpose.rs fixes dereferencing on an immutable reference (#31864) 2024-03-26 08:37:44 +00:00
xrviewport.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00
xrwebglbinding.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
xrwebgllayer.rs Start marking functions that can transitively trigger a GC (#33144) 2024-08-22 11:42:36 +00:00
xrwebglsubimage.rs rustdoc: Fix many rustdoc errors (#31147) 2024-01-22 13:13:48 +00:00