servo/components/script/dom
Jon Leighton 05bfb8d07a Expand InputType to cover all possible types
This came out of a conversation with nox in IRC:
https://mozilla.logbot.info/servo/20171201#c13946454-c13946594

The code I was working on which motivated this change is here:
https://github.com/servo/servo/pull/19461

Previously, InputType::Text was used to represent several different
values of the type attribute on an input element.

If an input element doesn't have a type attribute, or its type attribute
doesn't contain a recognised value, then the input's type defaults to
"text".

Before this change, there were a number of checks in the code which
directly looked at the type attribute. If those checks matched against
the value "text", then they were potentially buggy, since an input with
type=invalid should also behave like an input with type=text.

Rather than have every conditional which cares about the input type also
have to deal with invalid input types, we can convert the type attribute
to an InputType enum once, and then match against the enum.

A secondary benefit is that the compiler can tell us whether we've
missed branches in a match expression. While working on this I
discovered that the HTMLInputElement::value_mode() method misses a case
for inputs with type=hidden (this resulted in a failing WPT test
passing).

I've also implemented the Default trait for InputType, so we now only
have one place in the code which knows that InputType::Text is the
default, where previously there were several.
2017-12-06 21:11:39 +01:00
..
bindings implement "Date type inputs", "Month type inputs" 2017-12-05 09:44:51 +08:00
servoparser queue event instead of immediately fire 2017-11-30 16:18:57 +00:00
webgl_extensions Add support for filtering WebGL extensions based on WebGL version 2017-10-31 21:38:39 +01:00
webgl_validations Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webidls Implement EventTarget constructor 2017-11-19 16:14:57 +01: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 Remove use of unstable box syntax. 2017-10-16 17:16:20 +02: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 Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
characterdata.rs Call children_changed on the parent node consistently 2017-11-27 20:19:08 +08: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 script: Remove HTMLAppletElement. 2017-11-06 17:08:14 +01:00
crypto.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11: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 Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
cssstyledeclaration.rs style: Move property allowance tests to PropertyId::parse_into. 2017-11-21 14:26:16 +01: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 Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11: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 queue event instead of immediately fire 2017-11-30 16:18:57 +00: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 Use FetchCanceller for document loads 2017-11-22 14:06:27 -08:00
dommatrix.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
dommatrixreadonly.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
domparser.rs Use FetchCanceller for document loads 2017-11-22 14:06:27 -08:00
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 style: Move font-family outside of mako 2017-11-26 00:36:00 +08: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 queue event instead of immediately fire 2017-11-30 16:18:57 +00: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 Replace rust-encoding with encoding-rs 2017-11-01 10:16:11 +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
forcetouchevent.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 all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11: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 Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11: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 Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlanchorelement.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07: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 script: Remove HTMLAppletElement. 2017-11-06 17:08:14 +01: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 Expand InputType to cover all possible types 2017-12-06 21:11:39 +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 Expand InputType to cover all possible types 2017-12-06 21:11:39 +01:00
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 Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36: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 Expand InputType to cover all possible types 2017-12-06 21:11:39 +01:00
htmllabelelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmllegendelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmllielement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmllinkelement.rs Upgrade to rustc 1.23.0-nightly (02004ef78 2017-11-08) 2017-11-09 16:56:39 +01:00
htmlmapelement.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
htmlmediaelement.rs Use GeckoMedia and only that on platforms that support it 2017-11-24 10:18:36 +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
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 Move selection to end when textarea value is assigned 2017-11-25 16:35:56 +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 Replace NonZero<*mut JSObject> with a wrapper to enable local trait impls. 2017-10-16 20:19:56 +02: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 Bump bitflags to 1.0 in every servo crate 2017-10-30 23:36:06 +01:00
mediaquerylist.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11: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 Extract common text control selection code 2017-11-18 22:33:05 +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 Use FetchCanceller for document loads 2017-11-22 14:06:27 -08: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 Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
paintsize.rs Fix commonmark Markdown warnings in docs, part 1 2017-10-17 11:24:57 -07:00
paintworkletglobalscope.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
performance.rs changed f64 to u64 for navigation start timing until it had to be float 2017-11-01 20:45:22 +00: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 Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
performanceobserverentrylist.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
performancepainttiming.rs changed f64 to u64 for navigation start timing until it had to be float 2017-11-01 20:45:22 +00:00
performancetiming.rs changed f64 to u64 for navigation start timing until it had to be float 2017-11-01 20:45:22 +00: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 Remove unnecessary Result::ok calls 2017-10-20 09:11:38 -07: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 Enable screen.availHeight/availWidth/Height/Width 2017-11-13 21:32:10 +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 Fix binding generation for overloaded functions with optionals and default values 2017-11-11 08:41:19 +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 Handle setting selectionStart to be > selectionEnd 2017-11-25 16:36:01 +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 NonZero<*mut JSObject> with a wrapper to enable local trait impls. 2017-10-16 20:19:56 +02: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 html form validation initial steps with test html file, added stub methods, added code to handle validations 2016-11-23 22:46:57 -08:00
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 all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11: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 NonZero<*mut JSObject> with a wrapper to enable local trait impls. 2017-10-16 20:19:56 +02:00
vrpose.rs Replace NonZero<*mut JSObject> with a wrapper to enable local trait impls. 2017-10-16 20:19:56 +02:00
vrstageparameters.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webgl2renderingcontext.rs Add configuration for webgl2 tests and update test expectations 2017-11-02 15:12:35 +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 Set the correct Angle GLSL output when using WebGL 2 2017-11-13 14:58:06 +01:00
webglshader.rs Set the correct Angle GLSL output when using WebGL 2 2017-11-13 14:58:06 +01:00
webglshaderprecisionformat.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
webgltexture.rs Replace all uses of the heapsize crate with malloc_size_of. 2017-10-18 22:20:37 +11:00
webgluniformlocation.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02:00
websocket.rs Upgrade to rustc 1.23.0-nightly (02004ef78 2017-11-08) 2017-11-09 16:56:39 +01:00
window.rs queue event instead of immediately fire 2017-11-30 16:18:57 +00:00
windowproxy.rs Remove use of unstable box syntax. 2017-10-16 17:16:20 +02: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 Use FetchCanceller for document loads 2017-11-22 14:06:27 -08:00
xmlhttprequest.rs Handle arraybuffer responseType in XHR 2017-11-23 17:19:57 +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