Bug 826423.  Fix SpecialPowers.wrap() to reliably detect Xrays.  r=peterv
Bug 824823 part 0.  Fix a test to keep using an XPCWrappedNative element for now until bug 825053 is fixed.  Verbal r=peterv
Bug 824823 part 1.  Rename nsHTMLAnchorElement to mozilla::dom::HTMLAnchorElement.  r=peterv

--HG--
rename : content/html/content/src/nsHTMLAnchorElement.cpp => content/html/content/src/HTMLAnchorElement.cpp
rename : content/html/content/src/nsHTMLAnchorElement.cpp => content/html/content/src/HTMLAnchorElement.h
Bug 824823 part 2.  WebIDL binding for HTMLAnchorElement.  r=peterv
Bug 824823 part 3.  Rename nsHTMLOListElement.cpp to something sane and move the class declaration into a header.  r=peterv

--HG--
rename : content/html/content/src/nsHTMLOListElement.cpp => content/html/content/src/HTMLSharedListElement.cpp
rename : content/html/content/src/nsHTMLOListElement.cpp => content/html/content/src/HTMLSharedListElement.h
Bug 824823 part 4.  WebIDL binding for HTML list elements.  r=peterv

Note that I had to create the separate subclasses because we can't map
different WebIDL interfaces to the same concrete type: it causes the
PrototypeIDMap templates to completely fail to deal.
Bug 824823 part 5.  Rename nsHTMLLIElement to mozilla::dom::HTMLLIElement and move the class declaration into a header.  r=peterv

--HG--
rename : content/html/content/src/nsHTMLLIElement.cpp => content/html/content/src/HTMLLIElement.cpp
rename : content/html/content/src/nsHTMLLIElement.cpp => content/html/content/src/HTMLLIElement.h
Bug 824823 part 6.  Move HTMLLIElement to WebIDL bindings.  r=peterv
Bug 824823 part 7.  Implement WebIDL CharacterData API on nsGenericDOMDataNode.  r=peterv
Bug 824823 part 8.  Convert nsTextNode to WebIDL.  r=peterv
Bug 824823 part 9.  Convert Comment to WebIDL.  r=peterv
Bug 824823 part 10.  Rename nsHTMLParagraphElement to mozilla::dom::HTMLParagraphElement and move the class declaration into a header.  r=peterv

--HG--
rename : content/html/content/src/nsHTMLParagraphElement.cpp => content/html/content/src/HTMLParagraphElement.cpp
rename : content/html/content/src/nsHTMLParagraphElement.cpp => content/html/content/src/HTMLParagraphElement.h
Bug 824823 part 11.  Switch HTMLParagraphElement to WebIDL.  r=peterv
Bug 824823 part 12.  Rename nsHTMLPreElement to mozilla::dom::HTMLPreElement and move the class declaration into a header.  r=peterv

--HG--
rename : content/html/content/src/nsHTMLPreElement.cpp => content/html/content/src/HTMLPreElement.cpp
rename : content/html/content/src/nsHTMLPreElement.cpp => content/html/content/src/HTMLPreElement.h
Bug 824823 part 13.  Switch HTMLPreElement to WebIDL.  r=peterv
Bug 824823 part 14.  Rename nsHTMLSpanElement to mozilla::dom::HTMLSpanElement and move the class declaration into a header.  r=peterv

--HG--
rename : content/html/content/src/nsHTMLSpanElement.cpp => content/html/content/src/HTMLSpanElement.cpp
rename : content/html/content/src/nsHTMLSpanElement.cpp => content/html/content/src/HTMLSpanElement.h
Bug 824823 part 15.  Switch HTMLSpanElement to WebIDL.  r=peterv