Use #[deriving(Clone)] for ThreadSafeLayoutNode
Rename ElementType to PseudoElementType, to avoid confusion with ElementTypeId.
Merge new_with_pseudo_without_self() and new_with_pseudo() into with_pseudo()
fixup! Merge new_with_pseudo_without_self() and new_with_pseudo() into with_pseudo()
fixup! Rename ElementType to PseudoElementType, to avoid confusion with ElementTypeId.
Remove unwrap_object.

There is no good reason to have both unwrap_object and unwrap_jsmanaged.
Removing unwrap_object simplifies the codegen and makes further
simplifications easier.
auto merge of #2126 : Ms2ger/servo/avoid-unwrap_object, r=jdm

There is no good reason to have both unwrap_object and unwrap_jsmanaged.
Removing unwrap_object simplifies the codegen and makes further
simplifications easier.
Remove unintentional copies due to RefCell<T>::get

We are calling `get` when we should call `borrow` or `borrow_mut`.  This is
causing bugs with iframes because we append to a copy of the `children` vector
rather than the original.
auto merge of #2130 : mbrubeck/servo/frametree-copy-fix, r=larsbergstrom

We are calling `get` when we should call `borrow` or `borrow_mut`.  This is causing bugs with iframes because we append the child frame to a copy of the parent's `children` vector rather than the original.

r? @larsbergstrom
Privatize some Constellation internals
De-RefCell FrameTree::pipeline
auto merge of #2132 : mbrubeck/servo/constellation-cleanup, r=larsbergstrom

Just some mostly-mechanical refactoring to remove unnecessary mutability and unnecessary exports in constellation.rs.
auto merge of #2097 : SimonSapin/servo/pseudo-cleanup, r=pcwalton
Fix some private type in public signature warnings.
auto merge of #2102 : jdm/servo/warnings, r=metajack
Stop cloning FrameTrees

This fixes an issue where a ChildFrameTree is inserted into a clone of its
parent, rather than its "real" parent, as noted in #2124.
auto merge of #2134 : mbrubeck/servo/frametree-clone, r=larsbergstrom

This fixes an issue where a ChildFrameTree is inserted into a clone of its parent, rather than its "real" parent, as noted in #2124.

This moves `FrameTree::iter` and the methods that depend on it into a new trait that is implemented on `Rc<FrameTree>`, since it's safe to clone an `Rc<FrameTree>`.

r? @larsbergstrom
Stop using deprecated RefCell<T>::get

It's going away in the next Rust upgrade.
auto merge of #2135 : mbrubeck/servo/refcell-get, r=larsbergstrom

It's going away in the next Rust upgrade (mozilla/rust#13301). r? @larsbergstrom

We'll need to do the same in rust-layers.
Add instructions for building servo on Fedora Core.