servo/components/script/dom
bors-servo 1f9c2f9b34 Auto merge of #3726 - ChrisParis:callback-constants, r=jdm
This addresses https://github.com/servo/servo/issues/3149. The immediate purpose is to support the constants in NodeFilter. The changes mostly follow the current Gecko Codegen.py. The main gist is that the generation of certain code artifacts is now gated by hasInterfaceObject() or hasInterfacePrototypeObject(), rather than by isCallback().
2015-04-13 14:34:39 -05:00
..
bindings Auto merge of #3726 - ChrisParis:callback-constants, r=jdm 2015-04-13 14:34:39 -05:00
webidls Fix typo in NodeFilter.webidl 2015-04-10 18:38:09 -10:00
activation.rs make MouseEvent::new() and UIEvent::new() take enums for the bubbles and cancelable arguments 2015-03-15 10:05:36 +05:30
attr.rs Make Element::get_attribute() take its namespace by reference 2015-04-06 14:31:27 +02:00
blob.rs Fix various build warnings. 2015-03-20 17:57:49 +01:00
browsercontext.rs Stop using int/uint in script. 2015-04-03 20:47:53 +02:00
canvasgradient.rs Remove some unnecessary uses of as_slice 2015-03-29 14:42:19 -04:00
canvaspattern.rs script: Implement enough 2D canvas support to render basic SVGs such as the tiger. 2015-02-22 22:29:58 -05:00
canvasrenderingcontext2d.rs Auto merge of #5613 - mmatyas:canvas_miterlimit, r=jdm 2015-04-09 09:37:44 -05:00
characterdata.rs Fix typo in the substringData implementation. 2015-04-10 09:21:55 +02:00
comment.rs Cleanup access to CharacterData nodes 2015-04-09 16:54:55 +02:00
console.rs Support any number of arguments to console methods (fixes #5495). 2015-04-04 17:34:05 +02:00
create.rs Add basic HTMLDialogElement interface 2015-04-04 19:59:37 +01:00
cssstyledeclaration.rs Consistently name enum members in dom::bindings::error::Error 2015-04-05 00:09:40 -04:00
customevent.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
dedicatedworkerglobalscope.rs Add devtools_chan method to GlobalRef and make new globals notifications work with nested workers 2015-04-06 00:54:16 -03:00
document.rs Use a simple Temporary value in TreeIterator 2015-04-13 11:01:02 +02:00
documentfragment.rs Implement ParentNode attributes 2015-04-07 22:27:52 +02:00
documenttype.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
domexception.rs Add dom::bindings::error::Error::InUseAttribute 2015-04-06 22:27:00 +02:00
domimplementation.rs Add script::dom::utils::validate_qualified_name() 2015-04-08 10:22:28 +02:00
domparser.rs Implement Element.innerHTML setter 2015-03-18 11:20:47 -10:00
domrect.rs Use Finite<T> for our dom code (excluding CanvasRenderingContext2D) 2015-03-25 10:45:30 +09:00
domrectlist.rs Implement RootedVec<T> 2015-03-29 11:58:25 +02:00
domstringmap.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
domtokenlist.rs Make Element::get_attribute() take its namespace by reference 2015-04-06 14:31:27 +02:00
element.rs Use if let remove_inline_style_property. 2015-04-11 21:30:56 +02:00
errorevent.rs Upgrade rustc to d3c49d2140fc65e8bb7d7cf25bfe74dda6ce5ecf/rustc-1.0.0-dev. 2015-03-18 13:18:31 -04:00
event.rs Spec links for script::dom::element & script::dom::event 2015-04-09 10:16:10 -07:00
eventdispatcher.rs Hold a Temporary in AncestorIterator 2015-04-07 15:46:31 +02:00
eventtarget.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
file.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
formdata.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
htmlanchorelement.rs Make Element::get_attribute() take its namespace by reference 2015-04-06 14:31:27 +02:00
htmlappletelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlareaelement.rs Mark HTMLAreaElement and KeyboardEvent as DOM structs. 2015-02-02 10:03:12 +01:00
htmlaudioelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlbaseelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlbodyelement.rs Use new if let syntax wherever possible. Fixes #4153. 2015-03-10 09:18:55 -04:00
htmlbrelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlbuttonelement.rs Use a simple Temporary value in TreeIterator 2015-04-13 11:01:02 +02:00
htmlcanvaselement.rs Implementing canvas drawImage API for HTML Canvas elements as image source 2015-03-24 12:23:15 -07:00
htmlcollection.rs Use a simple Temporary value in TreeIterator 2015-04-13 11:01:02 +02:00
htmldataelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmldatalistelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmldialogelement.rs Add basic HTMLDialogElement interface 2015-04-04 19:59:37 +01:00
htmldirectoryelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmldivelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmldlistelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlelement.rs Auto merge of #5525 - dhodder:master, r=jdm 2015-04-07 02:50:04 -05:00
htmlembedelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlfieldsetelement.rs Use a simple Temporary value in TreeIterator 2015-04-13 11:01:02 +02:00
htmlfontelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlformelement.rs Use a simple Temporary value in TreeIterator 2015-04-13 11:01:02 +02:00
htmlframeelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlframesetelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlheadelement.rs Give userscripts its own module; panic on broken paths 2015-04-01 23:20:38 +05:30
htmlheadingelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlhrelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlhtmlelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmliframeelement.rs Make Element::get_attribute() take its namespace by reference 2015-04-06 14:31:27 +02:00
htmlimageelement.rs Implements drawImage for html image as ImageSource 2015-04-07 11:02:50 -07:00
htmlinputelement.rs Use a simple Temporary value in TreeIterator 2015-04-13 11:01:02 +02:00
htmllabelelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmllegendelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmllielement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmllinkelement.rs Rename many name arguments to local_name 2015-04-06 14:31:28 +02:00
htmlmapelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlmediaelement.rs Upgrade to rustc ba2f13ef0 2015-02-04 2015-02-11 14:48:34 -08:00
htmlmetaelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlmeterelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlmodelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlobjectelement.rs Make Element::get_attribute() take its namespace by reference 2015-04-06 14:31:27 +02:00
htmlolistelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmloptgroupelement.rs Rewrite NodeChildrenIterator to return Temporary. 2015-04-02 13:07:51 +02:00
htmloptionelement.rs Rewrite NodeChildrenIterator to return Temporary. 2015-04-02 13:07:51 +02:00
htmloutputelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlparagraphelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlparamelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlpreelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlprogresselement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlquoteelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlscriptelement.rs Use a Temporary iterator in Node::collect_text_contents() 2015-04-07 20:27:30 +02:00
htmlselectelement.rs Hold a Temporary in AncestorIterator 2015-04-07 15:46:31 +02:00
htmlsourceelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlspanelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlstyleelement.rs Consider media attribute on link and style tags 2015-03-16 17:19:26 +02:00
htmltablecaptionelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmltablecellelement.rs Use new if let syntax wherever possible. Fixes #4153. 2015-03-10 09:18:55 -04:00
htmltablecolelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmltabledatacellelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmltableelement.rs Rewrite NodeChildrenIterator to return Temporary. 2015-04-02 13:07:51 +02:00
htmltableheadercellelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmltablerowelement.rs Use new if let syntax wherever possible. Fixes #4153. 2015-03-10 09:18:55 -04:00
htmltablesectionelement.rs Use new if let syntax wherever possible. Fixes #4153. 2015-03-10 09:18:55 -04:00
htmltemplateelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmltextareaelement.rs Hold a Temporary in AncestorIterator 2015-04-07 15:46:31 +02:00
htmltimeelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmltitleelement.rs Cleanup access to CharacterData nodes 2015-04-09 16:54:55 +02:00
htmltrackelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlulistelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlunknownelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
htmlvideoelement.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
imagedata.rs Stop using int/uint in script. 2015-04-03 20:47:53 +02:00
keyboardevent.rs Fixed code_value values for Equal & KpEqual 2015-03-30 11:52:18 +03:00
location.rs add readonly pathname function in location 2015-04-04 20:08:13 +08:00
macros.rs Implement the onsubmit event handler (fixes #5396). 2015-04-01 13:15:06 +02:00
messageevent.rs Initialize trusted-ness of DOM events properly 2015-02-03 21:40:07 -05:00
mod.rs Implement TextDecoder (fixes #4769). 2015-04-08 16:52:59 +02:00
mouseevent.rs make MouseEvent::new() and UIEvent::new() take enums for the bubbles and cancelable arguments 2015-03-15 10:05:36 +05:30
namednodemap.rs Implement NamedNodeMap::removeNamedItem*() 2015-04-07 22:34:56 +02:00
navigator.rs Implement Navigator.appVersion(#5409) 2015-04-01 00:36:40 +09:00
navigatorinfo.rs Implement Navigator.appVersion(#5409) 2015-04-01 00:36:40 +09:00
node.rs Use a simple Temporary value in TreeIterator 2015-04-13 11:01:02 +02:00
nodeiterator.rs Don't define empty FooMethods traits. 2015-03-13 14:54:45 +01:00
nodelist.rs Pass a RootedVec to NodeList::new_simple_list() 2015-04-13 11:00:04 +02:00
performance.rs Stop using int/uint in script. 2015-04-03 20:47:53 +02:00
performancetiming.rs Remove manual impls of Reflectors (autogen) 2014-12-27 02:52:33 +05:30
processinginstruction.rs Cleanup ProcessingInstruction 2015-04-10 00:32:01 +02:00
progressevent.rs Import the util crate as util rather than servo_util. 2015-01-29 12:16:41 +01:00
range.rs Fixes #4164 Make Constructor and new functions take GlobalRef by value 2015-01-07 18:52:41 -05:00
screen.rs Remove manual impls of Reflectors (autogen) 2014-12-27 02:52:33 +05:30
servohtmlparser.rs Replace unsafe_blocks by unsafe_code. 2015-03-21 10:27:32 +01:00
storage.rs Remove int_uint from net. 2015-04-07 16:13:37 -04:00
storageevent.rs implementing StorageEvent interface 2015-03-24 18:03:06 +00:00
testbinding.rs Implement support for object in IDL. 2015-04-07 17:05:27 +02:00
text.rs Implement Text::wholeText 2015-04-10 11:46:30 +02:00
textdecoder.rs Implement TextDecoder#decode. 2015-04-08 16:55:50 +02:00
textencoder.rs Implement TextEncoder 2015-03-31 17:21:27 -07:00
treewalker.rs Stop using int/uint in script. 2015-04-03 20:47:53 +02:00
uievent.rs Add links to spec for script::dom structs/methods 2015-03-28 20:04:30 -04:00
urlhelper.rs add readonly pathname function in location 2015-04-04 20:08:13 +08:00
urlsearchparams.rs Add links to spec for script::dom structs/methods 2015-03-28 20:04:30 -04:00
userscripts.rs Give userscripts its own module; panic on broken paths 2015-04-01 23:20:38 +05:30
validitystate.rs Add links to spec for script::dom structs/methods 2015-03-28 20:04:30 -04:00
virtualmethods.rs Basic userscript support 2015-03-22 15:13:11 +05:30
websocket.rs Add links to spec for script::dom structs/methods 2015-03-28 20:04:30 -04:00
window.rs Firefox timeline integration #4957 2015-04-13 21:08:07 +07:00
worker.rs Add devtools_chan method to GlobalRef and make new globals notifications work with nested workers 2015-04-06 00:54:16 -03:00
workerglobalscope.rs Add devtools_chan method to GlobalRef and make new globals notifications work with nested workers 2015-04-06 00:54:16 -03:00
workerlocation.rs Add links to spec for script::dom structs/methods 2015-03-28 20:04:30 -04:00
workernavigator.rs Implement Navigator.appVersion(#5409) 2015-04-01 00:36:40 +09:00
xmlhttprequest.rs auto merge of #5511 : Ms2ger/servo/int, r=jdm 2015-04-03 13:54:46 -06:00
xmlhttprequesteventtarget.rs Update rustc to 00b112c45a604fa6f4b59af2a40c9deeadfdb7c6/rustc-1.0.0-dev. 2015-01-28 10:16:49 +10:00
xmlhttprequestupload.rs Remove manual impls of Reflectors (autogen) 2014-12-27 02:52:33 +05:30