Auto merge of #6529 - dwins:master, r=Manishearth

Refactor #[jstraceable] to #[derive(JSTraceable)]

fixes #6524.  I had to make an additional change not mentioned in the ticket - adding the `#[feature]` to enable deriving custom traits but I assume that's expected at this time.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6529)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2015-07-01 18:27:40 -06:00
commit bbb39082e0
51 changed files with 97 additions and 137 deletions

View file

@ -134,7 +134,7 @@ impl NodeDerived for EventTarget {
bitflags! {
#[doc = "Flags for node items."]
#[jstraceable]
#[derive(JSTraceable)]
flags NodeFlags: u16 {
#[doc = "Specifies whether this node is in a document."]
const IS_IN_DOC = 0x01,
@ -278,8 +278,7 @@ impl LayoutDataRef {
}
/// The different types of nodes.
#[derive(Copy, Clone, PartialEq, Debug)]
#[jstraceable]
#[derive(JSTraceable, Copy, Clone, PartialEq, Debug)]
pub enum NodeTypeId {
CharacterData(CharacterDataTypeId),
DocumentType,