servo/components/script/dom
Cameron Zwarich d768ee77ad Convert various helper traits from &JSRef to JSRef
I converted them all with a few exceptions:

- Methods that were used by trait objects, since trait objects don't
  work with `self` methods.
- Methods that take an &'b JSRef<'a, T> and return an &'b. In reality,
  many (all?) could return an &'a instead, but this isn't allowed by the
  Deref trait.
- Methods that internally rely on the same issue with Deref.
- I left out the traits involved in layout entirely, even though not all
  of their methods suffer from one of the above problems.

There will probably be solutions to all of these problems in the future.
2014-09-20 11:54:11 -07:00
..
bindings More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
webidls Implement TreeWalker 2014-09-18 11:13:33 -10:00
attr.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
blob.rs Merge pull request #3374 from Manishearth/lint_unrooted_jsmanaged 2014-09-17 18:17:19 +05:30
browsercontext.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
canvasrenderingcontext2d.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
characterdata.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
comment.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
console.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
customevent.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
dedicatedworkerglobalscope.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
document.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
documentfragment.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
documenttype.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
domexception.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
domimplementation.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
domparser.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
domrect.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
domrectlist.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
domtokenlist.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
element.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
event.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
eventdispatcher.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
eventtarget.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
file.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
formdata.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmlanchorelement.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
htmlappletelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlareaelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlaudioelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlbaseelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlbodyelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmlbrelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlbuttonelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmlcanvaselement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmlcollection.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmldataelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmldatalistelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmldirectoryelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmldivelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmldlistelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlelement.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
htmlembedelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlfieldsetelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmlfontelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlformelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlframeelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlframesetelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlheadelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlheadingelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlhrelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlhtmlelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmliframeelement.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
htmlimageelement.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
htmlinputelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmllabelelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmllegendelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmllielement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmllinkelement.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
htmlmapelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlmediaelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlmetaelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlmeterelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlmodelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlobjectelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmlolistelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmloptgroupelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmloptionelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmloutputelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmlparagraphelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlparamelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlpreelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlprogresselement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlquoteelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlscriptelement.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
htmlselectelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmlserializer.rs Move is_void() Element method together with the other struct methods, 2014-09-20 10:24:57 -07:00
htmlsourceelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlspanelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlstyleelement.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
htmltablecaptionelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmltablecellelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmltablecolelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmltabledatacellelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmltableelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmltableheadercellelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmltablerowelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmltablesectionelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmltemplateelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmltextareaelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmltimeelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmltitleelement.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
htmltrackelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlulistelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlunknownelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
htmlvideoelement.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
location.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
macros.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
messageevent.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
mouseevent.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
namednodemap.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
navigator.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
navigatorinfo.rs Share code between Navigator and WorkerNavigator 2014-09-20 08:51:35 -04:00
node.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
nodeiterator.rs Make Reflector #[must_root], propagate to non-HTMLElements 2014-09-17 01:02:41 +05:30
nodelist.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
performance.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
performancetiming.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
processinginstruction.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
progressevent.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
range.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
screen.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
testbinding.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
text.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
treewalker.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
uievent.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
urlhelper.rs Share code between Navigator and WorkerNavigator 2014-09-20 08:51:35 -04:00
urlsearchparams.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
validitystate.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
virtualmethods.rs First steps of &JSRef -> JSRef conversion 2014-09-19 13:39:17 -07:00
window.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
worker.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
workerglobalscope.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
workerlocation.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
workernavigator.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
xmlhttprequest.rs Convert various helper traits from &JSRef to JSRef 2014-09-20 11:54:11 -07:00
xmlhttprequesteventtarget.rs More progress in the &JSRef -> JSRef conversion 2014-09-20 11:54:10 -07:00
xmlhttprequestupload.rs Make Reflector #[must_root], propagate to non-HTMLElements 2014-09-17 01:02:41 +05:30