Bug 909859.  Make the doctype argument of createDocument optional.  r=smaug
Bug 868799 part 1.  Introduce a RootedTypedArray class.  r=terrence
Bug 868799 part 2.  Disallow copy-construction of typed array structs, so people can't accidentally pass them by value and end up unrooted.  r=smaug
Bug 868799 part 3.  Use RootedTypedArray in codegen.  r=smaug
Bug 901116.  Give a better error message if the same name is typedeffed twice in WebIDL.  r=khuey

We could also switch typedefs to using IDLWrapperType, but this seems like a smaller and still-sane change.
Bug 909863.  Add support for the [SameObject] extended attribute in WebIDL.  r=khuey
Bug 903419 part 1.  Change js::GetErrorTypeName to take a JSRuntime, not a JSContext.  r=luke
Bug 903419 part 2.  Report unhandled rejections in promises.  r=smaug,bholley,luke
Bug 903475 - fix iteration over coverage structs. r=behdad