servo/components/script
Clark Gaebel d3e4d29368 Fixed #4170 - Incremental reflow wasn't being aggressive enough when nodes get reparented.
When inserting a node that was already dirtied, the dirtying logic
would short circuit: "This node is already dirty? Great! Then its
parents must be HAS_DIRTY_DESCENDANTS, too! Let's skip that step."

This isn't appropriate when nodes move around the tree. In that case,
the node may be marked HAS_CHANGED, but ancestors may not yet have
the HAS_DIRTY_DESCENDANTS flag set.

This patch adds a `content_and_heritage_changed` hook in the document,
to deal with these cases appropriately.
2014-12-03 11:17:38 -08:00
..
dom Fixed #4170 - Incremental reflow wasn't being aggressive enough when nodes get reparented. 2014-12-03 11:17:38 -08:00
parse Fixes #4123 2014-11-29 15:06:17 +05:30
Cargo.toml Add an optional --debug-mozjs argument to mach build that enables a non-optimized, debug build of mozjs and rust-mozjs. Update the Cargo snapshot to enable new feature support. 2014-10-24 16:18:25 -04:00
cors.rs Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a 2014-11-13 11:17:43 +10:00
layout_interface.rs Rust upgrade to rustc hash b03a2755193cd756583bcf5831cf4545d75ecb8a 2014-11-13 11:17:43 +10:00
lib.rs Implement a basic WebSocket interface. 2014-11-25 15:43:22 +01:00
makefile.cargo Cargoify servo 2014-09-08 20:21:42 -06:00
page.rs Use RefCell in DOMRefCell to reduce duplicated code. 2014-11-14 21:18:43 +01:00
script_task.rs Updated reflect_dom_object to be passed by value 2014-11-30 19:47:52 +00:00
textinput.rs Fix interfaces test 2014-11-13 12:53:54 -05:00
timers.rs Use an enum to set set_timeout_or_interval's is_interval field. Fixes #4059 2014-11-21 15:10:27 -06:00