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.
Implement FromJSValConvertible for JS<T>.
box_: Remove unused code that resurfaced with the Rust upgrade
auto merge of #2119 : pcwalton/servo/rm-unused-code, r=pcwalton

trivial
auto merge of #2112 : Ms2ger/servo/IDLInterface-JS, r=jdm
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