servo/components/script/dom
Gregory Terzian b821377771
script: further use of safe to jsval (#38099)
Remove size bound from safe to jsval trait, apply to script/dom, with
the exception of windowproxy.

Second part of https://github.com/servo/servo/issues/37951

Signed-off-by: gterzian <2792687+gterzian@users.noreply.github.com>

*Describe the changes that this pull request makes here. This will be
the commit message.*

Testing: *Describe how this pull request is tested or why it doesn't
require tests*
Fixes: *Link to an issue this pull requests fixes or remove this line if
there is no issue*
2025-07-16 14:46:10 +00:00
..
bindings script: further use of safe to jsval (#38099) 2025-07-16 14:46:10 +00:00
bluetooth
servoparser
webgl_extensions
webgl_validations
webgpu
webxr script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
abortcontroller.rs
abortsignal.rs
abstractrange.rs
abstractworker.rs
abstractworkerglobalscope.rs
activation.rs
analysernode.rs
animationevent.rs
attr.rs
audiobuffer.rs
audiobuffersourcenode.rs
audiocontext.rs
audiodestinationnode.rs
audiolistener.rs
audionode.rs
audioparam.rs
audioscheduledsourcenode.rs
audiotrack.rs
audiotracklist.rs
baseaudiocontext.rs
beforeunloadevent.rs
biquadfilternode.rs
blob.rs
broadcastchannel.rs Refactor constellation broadcast channel (#38077) 2025-07-15 13:57:05 +00:00
bytelengthqueuingstrategy.rs
canvasgradient.rs
canvaspattern.rs
canvasrenderingcontext2d.rs
cdatasection.rs
channelmergernode.rs
channelsplitternode.rs
characterdata.rs
client.rs
clipboard.rs
clipboardevent.rs
clipboarditem.rs
closeevent.rs
comment.rs
compositionevent.rs
console.rs
constantsourcenode.rs
countqueuingstrategy.rs
create.rs
crypto.rs
cryptokey.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
csp.rs
csppolicyviolationreport.rs
css.rs
cssconditionrule.rs
cssfontfacerule.rs
cssgroupingrule.rs
cssimportrule.rs
csskeyframerule.rs
csskeyframesrule.rs
csslayerblockrule.rs
csslayerstatementrule.rs
cssmediarule.rs
cssnamespacerule.rs
cssnesteddeclarations.rs
cssrule.rs
cssrulelist.rs
cssstyledeclaration.rs
cssstylerule.rs
cssstylesheet.rs
cssstylevalue.rs
csssupportsrule.rs
customelementregistry.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
customevent.rs
datatransfer.rs
datatransferitem.rs
datatransferitemlist.rs
dedicatedworkerglobalscope.rs
defaultteereadrequest.rs
defaultteeunderlyingsource.rs
dissimilaroriginlocation.rs
dissimilaroriginwindow.rs
document.rs script: Reduce usage of Trusted in Node::insert. (#37762) 2025-07-15 01:11:12 +00:00
documentfragment.rs
documentorshadowroot.rs
documenttype.rs
domexception.rs
domimplementation.rs
dommatrix.rs
dommatrixreadonly.rs
domparser.rs
dompoint.rs
dompointreadonly.rs
domquad.rs
domrect.rs
domrectlist.rs
domrectreadonly.rs
domstringlist.rs
domstringmap.rs
domtokenlist.rs
dynamicmoduleowner.rs
element.rs
elementinternals.rs
errorevent.rs
event.rs
eventsource.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
eventtarget.rs
extendableevent.rs
extendablemessageevent.rs
file.rs
filelist.rs
filereader.rs
filereadersync.rs
focusevent.rs
fontface.rs
fontfaceset.rs
formdata.rs
formdataevent.rs
gainnode.rs
gamepad.rs
gamepadbutton.rs
gamepadbuttonlist.rs
gamepadevent.rs
gamepadhapticactuator.rs
gamepadpose.rs
globalscope.rs Refactor constellation broadcast channel (#38077) 2025-07-15 13:57:05 +00:00
gpucanvascontext.rs
hashchangeevent.rs
headers.rs
history.rs
htmlanchorelement.rs
htmlareaelement.rs
htmlaudioelement.rs
htmlbaseelement.rs
htmlbodyelement.rs
htmlbrelement.rs
htmlbuttonelement.rs
htmlcanvaselement.rs canvas: Add initial support of ImageBitmapRenderingContext (#37998) 2025-07-15 08:03:49 +00:00
htmlcollection.rs
htmldataelement.rs
htmldatalistelement.rs
htmldetailselement.rs
htmldialogelement.rs
htmldirectoryelement.rs
htmldivelement.rs
htmldlistelement.rs
htmlelement.rs
htmlembedelement.rs
htmlfieldsetelement.rs
htmlfontelement.rs
htmlformcontrolscollection.rs
htmlformelement.rs
htmlframeelement.rs
htmlframesetelement.rs
htmlheadelement.rs
htmlheadingelement.rs
htmlhrelement.rs
htmlhtmlelement.rs
htmlhyperlinkelementutils.rs
htmliframeelement.rs
htmlimageelement.rs
htmlinputelement.rs
htmllabelelement.rs
htmllegendelement.rs
htmllielement.rs
htmllinkelement.rs
htmlmapelement.rs
htmlmediaelement.rs
htmlmenuelement.rs
htmlmetaelement.rs
htmlmeterelement.rs
htmlmodelement.rs
htmlobjectelement.rs
htmlolistelement.rs
htmloptgroupelement.rs
htmloptionelement.rs
htmloptionscollection.rs
htmloutputelement.rs
htmlparagraphelement.rs
htmlparamelement.rs
htmlpictureelement.rs
htmlpreelement.rs
htmlprogresselement.rs
htmlquoteelement.rs
htmlscriptelement.rs script: Reduce usage of Trusted in Node::insert. (#37762) 2025-07-15 01:11:12 +00:00
htmlselectelement.rs
htmlslotelement.rs
htmlsourceelement.rs
htmlspanelement.rs
htmlstyleelement.rs
htmltablecaptionelement.rs
htmltablecellelement.rs
htmltablecolelement.rs
htmltableelement.rs
htmltablerowelement.rs
htmltablesectionelement.rs
htmltemplateelement.rs
htmltextareaelement.rs
htmltimeelement.rs
htmltitleelement.rs
htmltrackelement.rs
htmlulistelement.rs
htmlunknownelement.rs
htmlvideoelement.rs
idbdatabase.rs
idbfactory.rs
idbobjectstore.rs [IndexedDB] Adhere better to the specification for idb object store related operations (#37682) 2025-07-16 02:11:06 +00:00
idbopendbrequest.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
idbrequest.rs script: further use of safe to jsval (#38099) 2025-07-16 14:46:10 +00:00
idbtransaction.rs
idbversionchangeevent.rs
iirfilternode.rs
imagebitmap.rs
imagebitmaprenderingcontext.rs canvas: Add initial support of ImageBitmapRenderingContext (#37998) 2025-07-15 08:03:49 +00:00
imagedata.rs
inputevent.rs
intersectionobserver.rs
intersectionobserverentry.rs
intersectionobserverrootmargin.rs
keyboardevent.rs
location.rs
macros.rs
mediadeviceinfo.rs
mediadevices.rs
mediaelementaudiosourcenode.rs
mediaerror.rs
mediafragmentparser.rs
medialist.rs
mediametadata.rs
mediaquerylist.rs
mediaquerylistevent.rs
mediasession.rs
mediastream.rs
mediastreamaudiodestinationnode.rs
mediastreamaudiosourcenode.rs
mediastreamtrack.rs
mediastreamtrackaudiosourcenode.rs
messagechannel.rs
messageevent.rs
messageport.rs script: further use of safe to jsval (#38099) 2025-07-16 14:46:10 +00:00
mimetype.rs
mimetypearray.rs
mod.rs canvas: Add initial support of ImageBitmapRenderingContext (#37998) 2025-07-15 08:03:49 +00:00
mouseevent.rs
mutationobserver.rs
mutationrecord.rs
namednodemap.rs
navigationpreloadmanager.rs
navigator.rs
navigatorinfo.rs
node.rs script: Reduce usage of Trusted in Node::insert. (#37762) 2025-07-15 01:11:12 +00:00
nodeiterator.rs
nodelist.rs
notification.rs
offlineaudiocompletionevent.rs
offlineaudiocontext.rs
offscreencanvas.rs canvas: Add initial support of ImageBitmapRenderingContext (#37998) 2025-07-15 08:03:49 +00:00
offscreencanvasrenderingcontext2d.rs
oscillatornode.rs
pagetransitionevent.rs
paintrenderingcontext2d.rs
paintsize.rs
paintworkletglobalscope.rs
pannernode.rs
path2d.rs
performance.rs
performanceentry.rs
performancemark.rs
performancemeasure.rs
performancenavigation.rs
performancenavigationtiming.rs
performanceobserver.rs
performanceobserverentrylist.rs
performancepainttiming.rs
performanceresourcetiming.rs
permissions.rs
permissionstatus.rs
plugin.rs
pluginarray.rs
pointerevent.rs
popstateevent.rs
processinginstruction.rs
progressevent.rs
promise.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
promisenativehandler.rs
promiserejectionevent.rs
radionodelist.rs
range.rs
raredata.rs
readablebytestreamcontroller.rs
readablestream.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
readablestreambyobreader.rs
readablestreambyobrequest.rs
readablestreamdefaultcontroller.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
readablestreamdefaultreader.rs
readablestreamgenericreader.rs
reportingendpoint.rs
reportingobserver.rs
request.rs
resizeobserver.rs
resizeobserverentry.rs
resizeobserversize.rs
response.rs
rtcdatachannel.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
rtcdatachannelevent.rs
rtcerror.rs
rtcerrorevent.rs
rtcicecandidate.rs
rtcpeerconnection.rs
rtcpeerconnectioniceevent.rs
rtcrtpsender.rs
rtcrtptransceiver.rs
rtcsessiondescription.rs
rtctrackevent.rs
screen.rs script: Get the screen metrics from the WebViewDelegate instead of via the compositor (#38020) 2025-07-12 16:07:39 +00:00
securitypolicyviolationevent.rs
selection.rs
serviceworker.rs
serviceworkercontainer.rs
serviceworkerglobalscope.rs
serviceworkerregistration.rs
servointernals.rs
shadowroot.rs
staticrange.rs
stereopannernode.rs
storage.rs
storageevent.rs
stylepropertymapreadonly.rs
stylesheet.rs
stylesheetlist.rs
submitevent.rs
subtlecrypto.rs
svgelement.rs
svggraphicselement.rs
svgimageelement.rs
svgsvgelement.rs
test_mapping.json
testbinding.rs
testbindingiterable.rs
testbindingmaplikewithinterface.rs
testbindingmaplikewithprimitive.rs
testbindingpairiterable.rs
testbindingproxy.rs
testbindingsetlikewithinterface.rs
testbindingsetlikewithprimitive.rs
testns.rs
testutils.rs
testworklet.rs
testworkletglobalscope.rs
text.rs
textcontrol.rs
textdecoder.rs
textencoder.rs
textmetrics.rs
texttrack.rs
texttrackcue.rs
texttrackcuelist.rs
texttracklist.rs
timeranges.rs
touch.rs
touchevent.rs
touchlist.rs
trackevent.rs
transformstream.rs
transformstreamdefaultcontroller.rs
transitionevent.rs
treewalker.rs
trustedhtml.rs
trustedscript.rs
trustedscripturl.rs
trustedtypepolicy.rs
trustedtypepolicyfactory.rs script: further use of safe to jsval (#38099) 2025-07-16 14:46:10 +00:00
uievent.rs
underlyingsourcecontainer.rs
url.rs
urlhelper.rs
urlpattern.rs
urlsearchparams.rs
userscripts.rs script: Reduce usage of Trusted in Node::insert. (#37762) 2025-07-15 01:11:12 +00:00
validation.rs
validitystate.rs
values.rs
vertexarrayobject.rs
videotrack.rs
videotracklist.rs
virtualmethods.rs
visibilitystateentry.rs
vttcue.rs
vttregion.rs
webgl2renderingcontext.rs script: further use of safe to jsval (#38099) 2025-07-16 14:46:10 +00:00
webglactiveinfo.rs
webglbuffer.rs
webglcontextevent.rs
webglframebuffer.rs
webglobject.rs
webglprogram.rs
webglquery.rs
webglrenderbuffer.rs
webglrenderingcontext.rs script: further use of safe to jsval (#38099) 2025-07-16 14:46:10 +00:00
webglsampler.rs
webglshader.rs
webglshaderprecisionformat.rs
webglsync.rs
webgltexture.rs
webgltransformfeedback.rs
webgluniformlocation.rs
webglvertexarrayobject.rs
webglvertexarrayobjectoes.rs
websocket.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
wheelevent.rs
window.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
windowproxy.rs
worker.rs
workerglobalscope.rs
workerlocation.rs
workernavigator.rs
worklet.rs
workletglobalscope.rs
writablestream.rs script: introduce safe wrappers for js val conversions (#38004) 2025-07-15 01:57:15 +00:00
writablestreamdefaultcontroller.rs
writablestreamdefaultwriter.rs
xmldocument.rs
xmlhttprequest.rs script: further use of safe to jsval (#38099) 2025-07-16 14:46:10 +00:00
xmlhttprequesteventtarget.rs
xmlhttprequestupload.rs
xmlserializer.rs
xpathevaluator.rs
xpathexpression.rs
xpathresult.rs