servo/components/script/dom/bindings
bors-servo 705c95dedb Auto merge of #6660 - nox:children-changed, r=jdm
Introduce VirtualMethods::children_changed()

This virtual method mimics the behaviour of mutation observers and make it more viable than the older child_inserted(), which didn't cover removed nodes and was called as many times as there were inserted nodes.

A few other shortcomings where remove_child() was called directly instead of Node::remove() were also fixed while at it.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6660)
<!-- Reviewable:end -->
2015-07-25 11:39:20 -06:00
..
codegen Add aarch64-unknown-linux-gnu support 2015-07-23 22:52:17 +00:00
callback.rs Refactor #[jstraceable] to #[derive(JSTraceable)] 2015-07-01 18:27:06 -04:00
cell.rs Fix some warnings caused by the SM upgrade 2015-06-19 22:07:08 -04:00
conversions.rs Add Clamp and EnforceRange support for webidl arguments. 2015-07-22 17:04:06 +02:00
error.rs Implement window.crypto.getRandomValues() 2015-07-03 18:34:00 +02:00
global.rs script: Make most of 2D canvas and WebGL run over IPC. 2015-07-25 00:50:12 -07:00
js.rs Make enum/fn part of unrooted_must_root handle type parameters 2015-07-22 10:44:26 +05:30
mod.rs Generate code into OUT_DIR. 2015-06-17 16:18:22 -06:00
num.rs Refactor #[jstraceable] to #[derive(JSTraceable)] 2015-07-01 18:27:06 -04:00
proxyhandler.rs Fix some warnings caused by the SM upgrade 2015-06-19 22:07:08 -04:00
refcounted.rs Make stmt part of unrooted_must_root handle type parameters (fixes #6651) 2015-07-22 00:00:14 +05:30
str.rs Refactor #[jstraceable] to #[derive(JSTraceable)] 2015-07-01 18:27:06 -04:00
structuredclone.rs Upgrade to SM 39 2015-06-19 18:42:48 -04:00
trace.rs Auto merge of #6660 - nox:children-changed, r=jdm 2015-07-25 11:39:20 -06:00
utils.rs Add aarch64-unknown-linux-gnu support 2015-07-23 22:52:17 +00:00