servo/components/script/dom
Matt Brubeck f39e01b336 Don't force reflow on content changes
This fixes a performance regression caused by the previous patches.  Once we
allowed script and layout to run during parsing, it was running too often
(every time the document changed and called window.reflow).

Fixes #1269.
2014-10-29 14:31:47 -07:00
..
bindings Implement [LenientThis] support and enable it in Document.webidl 2014-10-25 12:05:36 +05:30
webidls Implement [LenientThis] support and enable it in Document.webidl 2014-10-25 12:05:36 +05:30
attr.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
blob.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
browsercontext.rs Move the methods on bare Document onto DocumentHelpers. 2014-10-23 18:21:02 +02:00
canvasrenderingcontext2d.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
characterdata.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
comment.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
console.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
customevent.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
dedicatedworkerglobalscope.rs make naming more consistent 2014-10-28 10:06:39 -07:00
document.rs Switch to synchronous script loading 2014-10-29 14:31:47 -07:00
documentfragment.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
documenttype.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
domexception.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
domimplementation.rs Move the methods on bare Document onto DocumentHelpers. 2014-10-23 18:21:02 +02:00
domparser.rs Implement Document.readyState. Prevent iframes from notifying the compositor after the initial parse. Fixes #1720. Fixes #3738. 2014-10-23 10:55:59 -04:00
domrect.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
domrectlist.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
domtokenlist.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
element.rs layout: Implement flow tree dumping with RUST_LOG=debug is on. 2014-10-28 10:14:12 -07:00
event.rs Use DOMRefCell for Event. 2014-10-22 10:01:00 +09:00
eventdispatcher.rs Privatize Event 2014-10-13 13:25:44 +02:00
eventtarget.rs Use DOMRefCell for EventTarget. 2014-10-22 10:01:00 +09:00
file.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
formdata.rs Use DOMRefCell for FormData. 2014-10-22 10:01:00 +09:00
htmlanchorelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlappletelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlareaelement.rs Privatize EventTarget and EventListenerEntry 2014-10-13 13:25:43 +02:00
htmlaudioelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlbaseelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlbodyelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmlbrelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlbuttonelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmlcanvaselement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmlcollection.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmldataelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmldatalistelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmldirectoryelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmldivelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmldlistelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlelement.rs auto merge of #3776 : saneyuki/servo/macro, r=jdm 2014-10-22 22:30:29 -06:00
htmlembedelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlfieldsetelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmlfontelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlformelement.rs Make HTMLFormElementHelpers::submit take an enumerated argument instead of a boolean 2014-10-16 20:57:55 -04:00
htmlframeelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlframesetelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlheadelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlheadingelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlhrelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlhtmlelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmliframeelement.rs Really fix #3738 by only processing iframe src attributes during parsing. 2014-10-23 18:58:34 -04:00
htmlimageelement.rs Fix a layout method to use borrow_for_layout() 2014-10-24 16:27:36 -07:00
htmlinputelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmllabelelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmllegendelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmllielement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmllinkelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmlmapelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlmediaelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlmetaelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlmeterelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlmodelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlobjectelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmlolistelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmloptgroupelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmloptionelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmloutputelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlparagraphelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlparamelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlpreelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlprogresselement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlquoteelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlscriptelement.rs Switch to synchronous script loading 2014-10-29 14:31:47 -07:00
htmlselectelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmlserializer.rs Privatize Element 2014-10-13 13:25:44 +02:00
htmlsourceelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlspanelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlstyleelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltablecaptionelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltablecellelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmltablecolelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltabledatacellelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltableelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltableheadercellelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltablerowelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltablesectionelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltemplateelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltextareaelement.rs Usage of JSRef<Attr> in before_remove_attr & after_set_attr 2014-10-22 11:13:58 -04:00
htmltimeelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltitleelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmltrackelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlulistelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlunknownelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
htmlvideoelement.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
location.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
macros.rs Rename untraceable!() to no_jsmanaged_fields!(). References issue #3671 2014-10-23 21:33:32 -04:00
messageevent.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
mouseevent.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
namednodemap.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
navigator.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
navigatorinfo.rs Expose user agent option to DOM navigator interface. 2014-10-13 19:53:41 +10:00
node.rs Switch to synchronous script loading 2014-10-29 14:31:47 -07:00
nodeiterator.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
nodelist.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
performance.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
performancetiming.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
processinginstruction.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
progressevent.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
range.rs Move the methods on bare Document onto DocumentHelpers. 2014-10-23 18:21:02 +02:00
screen.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
servohtmlparser.rs Switch to synchronous script loading 2014-10-29 14:31:47 -07:00
testbinding.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
text.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
treewalker.rs Move the methods on bare Document onto DocumentHelpers. 2014-10-23 18:21:02 +02:00
uievent.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
urlhelper.rs Upgrade to rustc d2b30f7d3 2014-09-23 2014-09-29 17:41:45 +01:00
urlsearchparams.rs Use DOMRefCell for URLSearchParams. 2014-10-22 10:01:01 +09:00
validitystate.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
virtualmethods.rs Switch to synchronous script loading 2014-10-29 14:31:47 -07:00
window.rs Don't force reflow on content changes 2014-10-29 14:31:47 -07:00
worker.rs Rename untraceable!() to no_jsmanaged_fields!(). References issue #3671 2014-10-23 21:33:32 -04:00
workerglobalscope.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
workerlocation.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
workernavigator.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30
xmlhttprequest.rs Run all task spawning through util, to allow for easy hooking. 2014-10-28 09:53:45 -07:00
xmlhttprequesteventtarget.rs Macroize event handler getters and setters. 2014-10-23 13:03:58 +09:00
xmlhttprequestupload.rs Use #[dom_struct] everywhere 2014-10-16 10:20:18 +05:30