servo/components/script/dom
Jon Leighton 32f781234a Disallow mutating the internals of TextInput
The TextInput::assert_ok_selection() method is meant to ensure that we
are not getting into a state where a selection refers to a location in
the control's contents which doesn't exist.

However, before this change we could have a situation where the
internals of the TextInput are changed by another part of the code,
without using its public API. This could lead to us having an invalid
selection.

I did manage to trigger such a situation (see the test added in this
commit) although it is quite contrived. There may be others that I
didn't think of, and it's also possible that future changes could
introduce new cases. (Including ones which trigger panics, if indexing
is used on the assumption that the selection indices are always valid.)

The current HTML specification doesn't explicitly say that
selectionStart/End must remain within the length of the content, but
that does seems to be the consensus reached in a discussion of this:

https://github.com/whatwg/html/issues/2424

The test case I've added here is currently undefined in the spec which
is why I've added it in tests/wpt/mozilla.
2018-02-16 11:24:12 +01:00
..
bindings remove mozbrowser code 2018-02-13 09:40:06 +01:00
servoparser Use specific assertion for DOM servoparser 2018-01-26 01:18:57 +08:00
webgl_extensions Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
webgl_validations Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webidls Auto merge of #19975 - paulrouget:killbhtml, r=mbrubeck,emilio 2018-02-13 04:54:47 -05:00
abstractworker.rs order derivable traits lists 2017-08-23 21:38:44 +02:00
abstractworkerglobalscope.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
activation.rs Use WebRender to compute text index on click events 2017-10-18 09:15:55 +02:00
attr.rs Use specific assertion for DOM attr 2018-01-26 01:18:54 +08:00
beforeunloadevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
blob.rs Upgrade to rustc 1.23.0-nightly (02004ef78 2017-11-08) 2017-11-09 16:56:39 +01:00
bluetooth.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
bluetoothadvertisingevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
bluetoothcharacteristicproperties.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
bluetoothdevice.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
bluetoothpermissionresult.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
bluetoothremotegattcharacteristic.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
bluetoothremotegattdescriptor.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
bluetoothremotegattserver.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
bluetoothremotegattservice.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
bluetoothuuid.rs Make #[dom_struct] a proc_macro attribute 2017-02-24 01:50:51 +01:00
canvasgradient.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
canvaspattern.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
canvasrenderingcontext2d.rs Revert "Send IPC receiver for canvas as part of CreateCanvasPaintThread message" 2017-12-18 10:51:00 -05:00
characterdata.rs Change debug assertions to specific ones 2018-02-07 09:21:24 +01:00
client.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
closeevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
comment.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
compositionevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
console.rs Hold stderr lock when using stdout through Console APIs. 2017-06-16 17:55:25 -04:00
create.rs Implement HTMLPictureElement interface. 2018-01-29 20:27:54 -05:00
crypto.rs Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
css.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
cssconditionrule.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
cssfontfacerule.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
cssgroupingrule.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
cssimportrule.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
csskeyframerule.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
csskeyframesrule.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
cssmediarule.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
cssnamespacerule.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
cssrule.rs Rename Root<T> to DomRoot<T> 2017-09-26 09:49:10 +02:00
cssrulelist.rs Fix some "unnecessary parentheses" warnings 2018-01-22 17:41:25 +01:00
cssstyledeclaration.rs Avoid the generic writer parameter for PropertyDeclaration serialization. 2018-01-22 14:58:05 -08:00
cssstylerule.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
cssstylesheet.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
cssstylevalue.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
csssupportsrule.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
cssviewportrule.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
customelementregistry.rs Make callbacks' new methods unsafe 2018-01-25 11:25:23 +01:00
customevent.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
dedicatedworkerglobalscope.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
dissimilaroriginlocation.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
dissimilaroriginwindow.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
document.rs remove mozbrowser code 2018-02-13 09:40:06 +01:00
documentfragment.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
documenttype.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
domexception.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
domimplementation.rs Updated content_type of Document and XMLDocument from DOCString to Mime 2018-02-09 09:32:56 +05:30
dommatrix.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
dommatrixreadonly.rs Update euclid, azure, skia, offscreen_gl_context, plane-split, webrender 2017-12-08 14:32:28 +01:00
domparser.rs Updated content_type of Document and XMLDocument from DOCString to Mime 2018-02-09 09:32:56 +05:30
dompoint.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
dompointreadonly.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
domquad.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
domrect.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
domrectreadonly.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
domstringmap.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
domtokenlist.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
element.rs Implement element.innerText getter 2018-02-13 09:12:00 +01:00
errorevent.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
event.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
eventsource.rs Fetch cancellation: Add cancel_chan to FetchContext 2017-11-17 15:59:59 -08:00
eventtarget.rs Make callbacks' new methods unsafe 2018-01-25 11:25:23 +01:00
extendableevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
extendablemessageevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
file.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
filelist.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
filereader.rs Fix tyvar_behind_raw_pointer warnings 2018-01-10 20:54:35 +01:00
filereadersync.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
focusevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
formdata.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
gamepad.rs Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
gamepadbutton.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
gamepadbuttonlist.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
gamepadevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
gamepadlist.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
globalscope.rs Use specific negative assertion for DOM globalscope 2018-01-26 02:08:11 +08:00
hashchangeevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
headers.rs copy headers from script request to net request 2017-11-15 19:28:03 +08:00
history.rs Implement initial part of history.state 2018-01-30 14:12:37 -06:00
htmlanchorelement.rs remove mozbrowser code 2018-02-13 09:40:06 +01:00
htmlareaelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlaudioelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlbaseelement.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
htmlbodyelement.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
htmlbrelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlbuttonelement.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
htmlcanvaselement.rs Kick off WebGL 2.0 implementation 2017-10-27 12:53:11 +02:00
htmlcollection.rs Use specific negative assertion for DOM HTMLCollection 2018-01-26 02:11:02 +08:00
htmldataelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmldatalistelement.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
htmldetailselement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmldialogelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmldirectoryelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmldivelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmldlistelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlelement.rs Implement element.innerText getter 2018-02-13 09:12:00 +01:00
htmlembedelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlfieldsetelement.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
htmlfontelement.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
htmlformcontrolscollection.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlformelement.rs Correct default Selectionstart and SelectionEnd 2018-02-10 17:46:29 +05:30
htmlframeelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlframesetelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlheadelement.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
htmlheadingelement.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
htmlhrelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlhtmlelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmliframeelement.rs remove mozbrowser code 2018-02-13 09:40:06 +01:00
htmlimageelement.rs Auto merge of #18981 - KiChjang:fold-type-destination, r=avadacatavra 2017-10-24 17:02:18 -05:00
htmlinputelement.rs Disallow mutating the internals of TextInput 2018-02-16 11:24:12 +01:00
htmllabelelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmllegendelement.rs script: Use ? on option more often. 2017-12-09 20:26:48 +01:00
htmllielement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmllinkelement.rs remove mozbrowser code 2018-02-13 09:40:06 +01:00
htmlmapelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlmediaelement.rs Remove gecko-media dependency 2018-01-19 15:06:52 +01:00
htmlmetaelement.rs Upgrade to rustc 1.23.0-nightly (02004ef78 2017-11-08) 2017-11-09 16:56:39 +01:00
htmlmeterelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlmodelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlobjectelement.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
htmlolistelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmloptgroupelement.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
htmloptionelement.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
htmloptionscollection.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmloutputelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlparagraphelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlparamelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlpictureelement.rs Implement HTMLPictureElement interface. 2018-01-29 20:27:54 -05:00
htmlpreelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlprogresselement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlquoteelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlscriptelement.rs Upgrade to rustc 1.23.0-nightly (02004ef78 2017-11-08) 2017-11-09 16:56:39 +01:00
htmlselectelement.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
htmlsourceelement.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
htmlspanelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlstyleelement.rs queue event instead of immediately fire 2017-11-30 16:18:57 +00:00
htmltablecaptionelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmltablecellelement.rs Rename LayoutJS<T> to LayoutDom<T> 2017-09-26 09:49:04 +02:00
htmltablecolelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmltabledatacellelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmltableelement.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
htmltableheadercellelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmltablerowelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmltablesectionelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmltemplateelement.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
htmltextareaelement.rs Disallow mutating the internals of TextInput 2018-02-16 11:24:12 +01:00
htmltimeelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmltitleelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmltrackelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlulistelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlunknownelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlvideoelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
imagedata.rs Use safe NonZero constructor instead of an explicit null check 2018-01-22 17:41:26 +01:00
inputevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
keyboardevent.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
location.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
macros.rs Upgrade to rustc 1.23.0-nightly (02004ef78 2017-11-08) 2017-11-09 16:56:39 +01:00
mediaerror.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
medialist.rs Change ToCss to take a CssWriter<W> 2018-01-23 10:41:42 +01:00
mediaquerylist.rs Change ToCss to take a CssWriter<W> 2018-01-23 10:41:42 +01:00
mediaquerylistevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
messageevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
mimetype.rs Rename Root<T> to DomRoot<T> 2017-09-26 09:49:10 +02:00
mimetypearray.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
mod.rs remove forcetouch support 2018-02-11 08:02:39 +01:00
mouseevent.rs Use WebRender to compute text index on click events 2017-10-18 09:15:55 +02:00
mutationobserver.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
mutationrecord.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
namednodemap.rs Upgrade to rustc 1.23.0-nightly (02004ef78 2017-11-08) 2017-11-09 16:56:39 +01:00
navigator.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
navigatorinfo.rs First step toward iOS Support 2017-08-23 17:16:30 +02:00
node.rs Implement element.innerText getter 2018-02-13 09:12:00 +01:00
nodeiterator.rs Update concept of node filter algorithm 2017-10-19 22:01:30 +08:00
nodelist.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
pagetransitionevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
paintrenderingcontext2d.rs Update euclid, azure, skia, offscreen_gl_context, plane-split, webrender 2017-12-08 14:32:28 +01:00
paintsize.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
paintworkletglobalscope.rs Fix tyvar_behind_raw_pointer warnings 2018-01-10 20:54:35 +01:00
performance.rs Do not fire pending callbacks on disconnected performance observer 2018-01-15 09:42:31 +01:00
performanceentry.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
performancemark.rs User Timing API 2017-09-06 13:33:30 +02:00
performancemeasure.rs User Timing API 2017-09-06 13:33:30 +02:00
performanceobserver.rs Fix some "unnecessary parentheses" warnings 2018-01-22 17:41:25 +01:00
performanceobserverentrylist.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
performancepainttiming.rs Fix float conversion of paint timing metrics 2017-12-07 07:26:39 +01:00
performancetiming.rs Add a topLevelDomComplete metric. 2017-12-14 16:48:19 -06:00
permissions.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
permissionstatus.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
plugin.rs Rename Root<T> to DomRoot<T> 2017-09-26 09:49:10 +02:00
pluginarray.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
popstateevent.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
processinginstruction.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
progressevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
promise.rs Fix tyvar_behind_raw_pointer warnings 2018-01-10 20:54:35 +01:00
promisenativehandler.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
radionodelist.rs Expand InputType to cover all possible types 2017-12-06 21:11:39 +01:00
range.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
request.rs allow unknown HTTP methods 2017-11-16 13:36:22 +08:00
response.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
screen.rs Fix some "unnecessary parentheses" warnings 2018-01-22 17:41:25 +01:00
serviceworker.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
serviceworkercontainer.rs Upgrade to rustc 1.23.0-nightly (02004ef78 2017-11-08) 2017-11-09 16:56:39 +01:00
serviceworkerglobalscope.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
serviceworkerregistration.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
storage.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
storageevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
stylepropertymapreadonly.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
stylesheet.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
stylesheetlist.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
svgelement.rs Solving merge conficts related to the html5ever_atoms -> html5ever change 2017-05-03 12:57:49 -05:00
svggraphicselement.rs Solving merge conficts related to the html5ever_atoms -> html5ever change 2017-05-03 12:57:49 -05:00
svgsvgelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
test_mapping.json Added randomness to the mutation strategy 2017-11-06 13:00:14 -05:00
testbinding.rs Use safe NonZero constructor instead of an explicit null check 2018-01-22 17:41:26 +01:00
testbindingiterable.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
testbindingpairiterable.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
testbindingproxy.rs removed instances of -> () in existing code 2017-03-13 17:38:33 +01:00
testrunner.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
testworklet.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
testworkletglobalscope.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
text.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
textcontrol.rs Disallow mutating the internals of TextInput 2018-02-16 11:24:12 +01:00
textdecoder.rs Upgrade to rustc 1.23.0-nightly (02004ef78 2017-11-08) 2017-11-09 16:56:39 +01:00
textencoder.rs Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
touch.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
touchevent.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
touchlist.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
transitionevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
treewalker.rs Auto merge of #18255 - CYBAI:prevent-reentrancy-pr18218, r=jdm 2017-10-21 15:13:04 -05:00
uievent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
url.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
urlhelper.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
urlsearchparams.rs Use the url crate without its query_encoding feature 2017-10-31 19:08:26 +01:00
userscripts.rs apply user scripts correctly 2017-03-13 21:57:50 +08:00
validation.rs
validitystate.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
values.rs
virtualmethods.rs script: Remove HTMLAppletElement. 2017-11-06 17:08:14 +01:00
vr.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
vrdisplay.rs Kick off WebGL 2.0 implementation 2017-10-27 12:53:11 +02:00
vrdisplaycapabilities.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
vrdisplayevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
vreyeparameters.rs Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
vrfieldofview.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
vrframedata.rs Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
vrpose.rs Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
vrstageparameters.rs Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
webgl2renderingcontext.rs Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
webglactiveinfo.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
webglbuffer.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webglcontextevent.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
webglframebuffer.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webglobject.rs Make #[dom_struct] a proc_macro attribute 2017-02-24 01:50:51 +01:00
webglprogram.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webglrenderbuffer.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webglrenderingcontext.rs Replace NonNullJSObjectPtr with std::ptr::NonNull<JSObject> 2018-01-22 17:41:25 +01:00
webglshader.rs Use specific assertion for DOM webgl shader 2018-01-26 01:18:58 +08:00
webglshaderprecisionformat.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
webgltexture.rs Change debug assertions to specific ones 2018-02-07 09:21:24 +01:00
webgluniformlocation.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
websocket.rs Fix tyvar_behind_raw_pointer warnings 2018-01-10 20:54:35 +01:00
window.rs Auto merge of #19975 - paulrouget:killbhtml, r=mbrubeck,emilio 2018-02-13 04:54:47 -05:00
windowproxy.rs Use specific negative assertion for DOM Window Proxy 2018-01-26 02:23:39 +08:00
worker.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
workerglobalscope.rs changed f64 to u64 for navigation start timing until it had to be float 2017-11-01 20:45:22 +00:00
workerlocation.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
workernavigator.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
worklet.rs Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
workletglobalscope.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
xmldocument.rs Updated content_type of Document and XMLDocument from DOCString to Mime 2018-02-09 09:32:56 +05:30
xmlhttprequest.rs remove mozbrowser code 2018-02-13 09:40:06 +01:00
xmlhttprequesteventtarget.rs Use absolute paths in the event handlers macros 2017-09-01 11:54:09 +02:00
xmlhttprequestupload.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00