servo/components/script/dom
Anthony Ramine a6d59d8714 Replace inheritance_integrity by trait shenanigans
For each derived DomObject impl, we also generate a dummy trait
ShouldNotImplDomObject that is implemented for all T: DomObject.
We then try to implement it for each field type except the first one.
If compilation succeed, this means that field type doesn't implement
DomObject itself otherwise it would break coherence rules.

error[E0119]: conflicting implementations of trait `dom::xmlhttprequest::_IMPL_DOMOBJECT_FOR_XMLHttpRequest::ShouldNotImplDomObject` for type `((), SomeFieldTypeThatShouldNotImplementDomObject)`:
   --> /Users/nox/src/servo/components/script/dom/xmlhttprequest.rs:120:1
    |
120 | #[dom_struct]
    | ^^^^^^^^^^^^^
    | |
    | first implementation here
    | conflicting implementation for `((), SomeFieldTypeThatShouldNotImplementDomObject)`
2017-02-15 22:11:20 +01:00
..
bindings Replace inheritance_integrity by trait shenanigans 2017-02-15 22:11:20 +01:00
servoparser Auto merge of #15303 - nox:open-your-heart-to-eternal-dimension, r=jdm 2017-02-03 10:53:46 -08:00
webgl_validations webgl: Fix up maximum size validation. 2016-10-23 17:46:10 -07:00
webidls refactor extra permission data 2017-02-14 13:39:00 +01:00
abstractworker.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
abstractworkerglobalscope.rs Rename Reflectable to DomObject. 2016-12-08 08:50:35 -10:00
activation.rs Remove intrinsic Root::r() 2016-10-11 19:44:32 +02:00
attr.rs script: Propagate the attribute into the document's element_attr_will_change method. 2017-01-30 19:24:42 +01:00
beforeunloadevent.rs Expose BeforeUnloadEvent only in Window 2017-01-21 14:32:32 +01:00
blob.rs Rename Reflectable to DomObject. 2016-12-08 08:50:35 -10:00
bluetooth.rs refactor extra permission data 2017-02-14 13:39:00 +01:00
bluetoothadvertisingevent.rs Replace AdvertisingData with AdvertisingEvent 2016-12-14 20:42:31 +01:00
bluetoothcharacteristicproperties.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
bluetoothdevice.rs Move extra permission data to window 2017-02-13 14:58:16 +01:00
bluetoothpermissionresult.rs refactor extra permission data 2017-02-14 13:39:00 +01:00
bluetoothremotegattcharacteristic.rs Bluetooth Permission API integration 2017-02-13 14:58:06 +01:00
bluetoothremotegattdescriptor.rs Bluetooth Permission API integration 2017-02-13 14:58:06 +01:00
bluetoothremotegattserver.rs Fix comments, and lesser modifications 2017-02-13 14:58:12 +01:00
bluetoothremotegattservice.rs Bluetooth Permission API integration 2017-02-13 14:58:06 +01:00
bluetoothuuid.rs Auto merge of #14429 - szeged:syntax-to-type-error, r=jdm 2016-12-06 17:30:40 -08:00
browsingcontext.rs Allow windows to share browsing contexts. 2017-01-28 21:57:03 -06:00
canvasgradient.rs style: Unbox a bunch of color properties. 2017-02-14 20:18:31 +01:00
canvaspattern.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
canvasrenderingcontext2d.rs style: Unbox a bunch of color properties. 2017-02-14 20:18:31 +01:00
characterdata.rs Removed util. 2016-12-14 18:04:37 -06:00
client.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
closeevent.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
comment.rs Make WebIDL constructors take a more specific global if possible (fixes #14071) 2016-11-30 23:23:41 +01:00
console.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
create.rs script: Add infrastructure to track subresource loads in <link> and <style> elements. 2016-12-16 16:57:20 +01:00
crypto.rs An in-memory RNG that shares its file descriptor. 2017-01-05 13:51:53 +00:00
css.rs Add CSS.supports() 2017-01-07 23:17:55 -08:00
cssconditionrule.rs CSSOM bits for @supports: CSSConditionRule and CSSSupportsRule, with conditionText attribute 2017-01-07 23:17:52 -08:00
cssfontfacerule.rs Make CSSRule always keep a pointer to its parent stylesheet 2016-11-28 16:50:38 +01:00
cssgroupingrule.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
cssimportrule.rs script: Add CSSImportRule WebIDL interface. 2016-12-16 16:57:20 +01:00
csskeyframerule.rs script: Fix base url for style-rule-owned declarations. 2017-01-28 14:47:10 +01:00
csskeyframesrule.rs Implement CSSKeyframesRule.name 2016-12-14 12:48:47 +03:00
cssmediarule.rs CSSOM bits for @supports: CSSConditionRule and CSSSupportsRule, with conditionText attribute 2017-01-07 23:17:52 -08:00
cssnamespacerule.rs Make CSSRule always keep a pointer to its parent stylesheet 2016-11-28 16:50:38 +01:00
cssrule.rs CSSOM bits for @supports: CSSConditionRule and CSSSupportsRule, with conditionText attribute 2017-01-07 23:17:52 -08:00
cssrulelist.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
cssstyledeclaration.rs script: Don't avoid all the mutation notification methods when the style attribute changes. 2017-01-30 19:24:42 +01:00
cssstylerule.rs script: Fix base url for style-rule-owned declarations. 2017-01-28 14:47:10 +01:00
cssstylesheet.rs Support origins in CSSOM stylesheets 2017-01-20 22:00:49 +03:00
csssupportsrule.rs CSSOM bits for @supports: CSSConditionRule and CSSSupportsRule, with conditionText attribute 2017-01-07 23:17:52 -08:00
cssviewportrule.rs Make CSSRule always keep a pointer to its parent stylesheet 2016-11-28 16:50:38 +01:00
customevent.rs script creates methods taking '*mut JSContext' unsafe 2016-11-14 11:06:17 +01:00
dedicatedworkerglobalscope.rs Generalize promise job queue into solitary microtask queue. 2017-02-01 12:54:33 -05:00
document.rs Auto merge of #15359 - freeatnet:15332-macroed-event-handlers-check-for-window, r=KiChjang 2017-02-03 13:10:50 -08:00
documentfragment.rs Make WebIDL constructors take a more specific global if possible (fixes #14071) 2016-11-30 23:23:41 +01:00
documenttype.rs
domexception.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
domimplementation.rs Allow windows to share browsing contexts. 2017-01-28 21:57:03 -06:00
dommatrix.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
dommatrixreadonly.rs Rename Reflectable to DomObject. 2016-12-08 08:50:35 -10:00
domparser.rs Allow windows to share browsing contexts. 2017-01-28 21:57:03 -06:00
dompoint.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
dompointreadonly.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
domquad.rs Rename Reflectable to DomObject. 2016-12-08 08:50:35 -10:00
domrect.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
domrectlist.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
domrectreadonly.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
domstringmap.rs Remove intrinsic Root::r() 2016-10-11 19:44:32 +02:00
domtokenlist.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
element.rs style: Unbox a bunch of color properties. 2017-02-14 20:18:31 +01:00
errorevent.rs script creates methods taking '*mut JSContext' unsafe 2016-11-14 11:06:17 +01:00
event.rs Remove some convenience methods on Event 2017-01-22 15:31:48 +01:00
eventsource.rs Rename Reflectable to DomObject. 2016-12-08 08:50:35 -10:00
eventtarget.rs Change #[privatize] into #[derive(DenyPublicFields)] 2017-02-15 10:24:01 +01:00
extendableevent.rs Make WebIDL constructors take a more specific global if possible (fixes #14071) 2016-11-30 23:23:41 +01:00
extendablemessageevent.rs Remove warnings about unnecessary mutability. 2017-01-28 21:48:07 -06:00
file.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
filelist.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
filereader.rs Use an ArrayBuffer to implement readAsArrayBuffer. 2017-01-19 15:41:16 +01:00
filereadersync.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
focusevent.rs Make FocusEvent::new_uninitialized take a &Window 2017-01-21 14:32:37 +01:00
forcetouchevent.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
formdata.rs Rename Reflectable to DomObject. 2016-12-08 08:50:35 -10:00
globalscope.rs Perform a microtask checkpoint after executing classic scripts and callbacks. 2017-02-01 12:54:33 -05:00
hashchangeevent.rs Expose HashChangeEvent only in Window 2017-01-21 15:15:50 +01:00
headers.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
history.rs Introduce GlobalScope::pipeline_id 2016-10-06 20:59:13 +02:00
htmlanchorelement.rs script: Rename bounding_content_box to bounding_content_box_or_zero. 2017-01-18 16:49:52 +01:00
htmlappletelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlareaelement.rs HTML image map support 2017-01-11 01:29:45 -08:00
htmlaudioelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlbaseelement.rs Urlmageddon: Use refcounted urls more often. 2016-11-17 18:34:23 +01:00
htmlbodyelement.rs Urlmageddon: Use refcounted urls more often. 2016-11-17 18:34:23 +01:00
htmlbrelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlbuttonelement.rs Auto merge of #13969 - bbansalWolfPack:master, r=jdm 2016-11-25 06:49:44 -08:00
htmlcanvaselement.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
htmlcollection.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
htmldataelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmldatalistelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmldetailselement.rs Migrate EventTarget event firing functions to use Atoms. 2016-11-03 17:04:30 -04:00
htmldialogelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmldirectoryelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmldivelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmldlistelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlelement.rs Refactor some window_from_node calls based on feedback 2017-02-03 14:57:08 -05:00
htmlembedelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlfieldsetelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlfontelement.rs Basic handling framework for presentation attributes in Stylo, with handling for font-size and color 2017-02-03 17:35:44 -08:00
htmlformcontrolscollection.rs Rename Reflectable to DomObject. 2016-12-08 08:50:35 -10:00
htmlformelement.rs An in-memory RNG that shares its file descriptor. 2017-01-05 13:51:53 +00:00
htmlframeelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlframesetelement.rs Refactor some window_from_node calls based on feedback 2017-02-03 14:57:08 -05:00
htmlheadelement.rs Fix "a serious bug" in the bind_to_tree functions 2016-12-06 00:42:29 +00:00
htmlheadingelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlhrelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlhtmlelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmliframeelement.rs Implement browsing context discarding. 2017-01-05 21:12:57 +00:00
htmlimageelement.rs script: Properly implement the image width and height getter. 2017-01-18 16:49:53 +01:00
htmlinputelement.rs Position insertion point in input field with mouse 2017-01-11 09:04:03 +01:00
htmllabelelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmllegendelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmllielement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmllinkelement.rs script: Don't avoid all the mutation notification methods when the style attribute changes. 2017-01-30 19:24:42 +01:00
htmlmapelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlmediaelement.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
htmlmetaelement.rs Removed util. 2016-12-14 18:04:37 -06:00
htmlmeterelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlmodelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlobjectelement.rs Auto merge of #13969 - bbansalWolfPack:master, r=jdm 2016-11-25 06:49:44 -08:00
htmlolistelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmloptgroupelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmloptionelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmloptionscollection.rs Move HTMLSelectElement upcast call into HTMLOptionsCollection constructor. Fixes #15521 2017-02-14 00:49:31 +11:00
htmloutputelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlparagraphelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlparamelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlpreelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlprogresselement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlquoteelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlscriptelement.rs Perform a microtask checkpoint after executing classic scripts and callbacks. 2017-02-01 12:54:33 -05:00
htmlselectelement.rs Move HTMLSelectElement upcast call into HTMLOptionsCollection constructor. Fixes #15521 2017-02-14 00:49:31 +11:00
htmlsourceelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlspanelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlstyleelement.rs Removing style element's styles when elements is removed from dom 2017-01-22 08:52:59 +02:00
htmltablecaptionelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmltablecellelement.rs Auto merge of #14518 - mbrubeck:rowspan2, r=notriddle 2016-12-26 10:09:09 -08:00
htmltablecolelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmltabledatacellelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmltableelement.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
htmltableheadercellelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmltablerowelement.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
htmltablesectionelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmltemplateelement.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
htmltextareaelement.rs Properly insert text in document when parsing 2017-01-07 19:21:02 +01:00
htmltimeelement.rs Make datetime just reflect 2016-12-19 09:04:13 -07:00
htmltitleelement.rs Implement "child text content" concept; use it where appropriate. 2016-12-15 17:24:13 -05:00
htmltrackelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlulistelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlunknownelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
htmlvideoelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
imagedata.rs Remove warnings about unnecessary mutability. 2017-01-28 21:48:07 -06:00
keyboardevent.rs Mark JSTraceable and its method as unsafe 2016-12-06 13:15:06 -10:00
location.rs Implement Location.replace 2016-11-18 12:38:12 +08:00
macros.rs Refactor some window_from_node calls based on feedback 2017-02-03 14:57:08 -05:00
mediaerror.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
medialist.rs Implement MediaList interface 2016-12-02 23:46:40 +03:00
mediaquerylist.rs Fix #14497: WeakMediaQueryListVec assumes its contents are still alive 2017-01-17 18:35:49 +01:00
mediaquerylistevent.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
messageevent.rs Remove warnings about unnecessary mutability. 2017-01-28 21:48:07 -06:00
mimetype.rs
mimetypearray.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
mod.rs Bluetooth Permission API integration 2017-02-13 14:58:06 +01:00
mouseevent.rs Removed util. 2016-12-14 18:04:37 -06:00
namednodemap.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
navigator.rs Permission API 2017-02-13 14:35:52 +01:00
navigatorinfo.rs Removed util. 2016-12-14 18:04:37 -06:00
node.rs Bug 1336646 - Apply selector flags during traversal. r=emilio 2017-02-08 19:21:05 -08:00
nodeiterator.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
nodelist.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
pagetransitionevent.rs Expose PageTransitionEvent only in Window 2017-01-21 15:16:02 +01:00
performance.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
performancetiming.rs Remove intrinsic Root::r() 2016-10-11 19:44:32 +02:00
permissions.rs previous invocation results 2017-02-14 15:01:27 +01:00
permissionstatus.rs previous invocation results 2017-02-14 15:01:27 +01:00
plugin.rs Use Option<T> to return from getters 2016-08-30 19:07:19 +02:00
pluginarray.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
popstateevent.rs Expose PopStateEvent only in Window 2017-01-21 15:16:14 +01:00
processinginstruction.rs
progressevent.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
promise.rs Use Heap in DOM object reflector implementation to ensure GC barriers are used. 2017-01-20 11:32:19 -05:00
promisenativehandler.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
radionodelist.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
range.rs Change #[privatize] into #[derive(DenyPublicFields)] 2017-02-15 10:24:01 +01:00
request.rs Added Websocket to RequestMode enum 2017-01-08 09:17:53 -05:00
response.rs Use the API base URL in Fetch APIs. 2016-12-19 19:43:26 +01:00
screen.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
serviceworker.rs Rename Reflectable to DomObject. 2016-12-08 08:50:35 -10:00
serviceworkercontainer.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
serviceworkerglobalscope.rs Generalize promise job queue into solitary microtask queue. 2017-02-01 12:54:33 -05:00
serviceworkerregistration.rs Initial work on job queues for service workers 2016-11-22 01:29:37 +05:30
storage.rs Only expose Storage/StorageEvent in Window 2017-02-09 15:34:24 +01:00
storageevent.rs Only expose Storage/StorageEvent in Window 2017-02-09 15:34:24 +01:00
stylesheet.rs Implement StyleSheet.disabled. 2016-11-25 11:27:51 +08:00
stylesheetlist.rs Support basic immutable CSSOM 2016-11-15 06:56:18 -08:00
svgelement.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
svggraphicselement.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
svgsvgelement.rs Update to string-cache 0.3 2016-11-03 16:23:05 +01:00
testbinding.rs Support dictionaries in unions. 2017-01-20 16:06:33 +01:00
testbindingiterable.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
testbindingpairiterable.rs Pass a &GlobalScope to WebIDL static methods and constructors 2016-10-06 21:35:49 +02:00
testbindingproxy.rs Use Option<T> to return from getters 2016-08-30 19:07:19 +02:00
testrunner.rs Rename Reflectable to DomObject. 2016-12-08 08:50:35 -10:00
text.rs Make WebIDL constructors take a more specific global if possible (fixes #14071) 2016-11-30 23:23:41 +01:00
textdecoder.rs Use typed array API in TextDecoder::Decode 2016-12-27 16:13:11 +02:00
textencoder.rs Rewrite TextEncoder::Encode to use typed array API. Fixes #15504 2017-02-13 07:21:44 +11:00
touch.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
touchevent.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
touchlist.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00
transitionevent.rs Make TransitionEvent::new_inherited private 2017-01-21 15:16:18 +01:00
treewalker.rs replace match by if let statements if possible 2016-12-31 12:34:05 +01:00
uievent.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
url.rs Remove unused part of the return value of parse_blob_url(). 2017-01-30 15:16:27 +01:00
urlhelper.rs Fix some warnings. 2017-01-10 16:46:25 +01:00
urlsearchparams.rs Make URLSearchParams iterable. 2016-10-07 17:35:54 +02:00
userscripts.rs Removed util. 2016-12-14 18:04:37 -06: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 Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
values.rs
virtualmethods.rs Properly insert text in document when parsing 2017-01-07 19:21:02 +01:00
vr.rs WebVR API Implementation, r=larsbergstrom 2017-01-09 12:44:39 +01:00
vrdisplay.rs WebVR API Implementation, r=larsbergstrom 2017-01-09 12:44:39 +01:00
vrdisplaycapabilities.rs WebVR API Implementation, r=larsbergstrom 2017-01-09 12:44:39 +01:00
vrdisplayevent.rs WebVR API Implementation, r=larsbergstrom 2017-01-09 12:44:39 +01:00
vreyeparameters.rs Remove slice_to_array_buffer_view and update_array_buffer_view 2017-02-11 23:25:14 +08:00
vrfieldofview.rs WebVR API Implementation, r=larsbergstrom 2017-01-09 12:44:39 +01:00
vrframedata.rs Remove slice_to_array_buffer_view and update_array_buffer_view 2017-02-11 23:25:14 +08:00
vrpose.rs Remove slice_to_array_buffer_view and update_array_buffer_view 2017-02-11 23:25:14 +08:00
vrstageparameters.rs Remove slice_to_array_buffer_view and update_array_buffer_view 2017-02-11 23:25:14 +08:00
webglactiveinfo.rs Expose WebGL-related interfaces only in Window 2016-11-30 23:23:39 +01:00
webglbuffer.rs Expose WebGL-related interfaces only in Window 2016-11-30 23:23:39 +01:00
webglcontextevent.rs Make WebIDL constructors take a more specific global if possible (fixes #14071) 2016-11-30 23:23:41 +01:00
webglframebuffer.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
webglobject.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
webglprogram.rs Remove HeapGCValue 2016-12-12 10:47:54 -10:00
webglrenderbuffer.rs Expose WebGL-related interfaces only in Window 2016-11-30 23:23:39 +01:00
webglrenderingcontext.rs Make typed_array_or_sequence_to_vec support typed arrays. 2017-02-10 16:34:11 -05:00
webglshader.rs Expose WebGL-related interfaces only in Window 2016-11-30 23:23:39 +01:00
webglshaderprecisionformat.rs Remove and allow some dead code. 2016-12-22 16:06:22 +01:00
webgltexture.rs Introduce jsmanaged_array 2016-12-06 13:15:18 -10:00
webgluniformlocation.rs Expose WebGL-related interfaces only in Window 2016-11-30 23:23:39 +01:00
websocket.rs Rewrote websocket array buffer handling to typed array API 2016-12-26 13:22:41 -06:00
window.rs previous invocation results 2017-02-14 15:01:27 +01:00
worker.rs Inline dom::eventdispatcher into dom::event 2017-01-22 15:31:47 +01:00
workerglobalscope.rs Generalize promise job queue into solitary microtask queue. 2017-02-01 12:54:33 -05:00
workerlocation.rs Urlmageddon: Use refcounted urls more often. 2016-11-17 18:34:23 +01:00
workernavigator.rs Permission API 2017-02-13 14:35:52 +01:00
xmldocument.rs Allow windows to share browsing contexts. 2017-01-28 21:57:03 -06:00
xmlhttprequest.rs Allow windows to share browsing contexts. 2017-01-28 21:57:03 -06:00
xmlhttprequesteventtarget.rs
xmlhttprequestupload.rs Make reflect_dom_object take a &GlobalScope 2016-10-06 20:59:09 +02:00