Bug 1029104 - Convert XPathExpression to WebIDL bindings, various small fixes. r=bz.

--HG--
extra : rebase_source : 9f0422a1077e8722daaa5242d1c925ff35611b96
Bug 1029104 - Convert XPathExpression to WebIDL bindings, remove txResultRecycler::init. r=bz.

--HG--
extra : rebase_source : 156d0c9c4da5c7ef1aedce24f8aaa81111623d32
Bug 1029104 - Convert XPathExpression to WebIDL bindings, move files and rename class. r=bz.

--HG--
rename : dom/xslt/xpath/nsXPathExpression.cpp => dom/xslt/xpath/XPathExpression.cpp
rename : dom/xslt/xpath/nsXPathExpression.h => dom/xslt/xpath/XPathExpression.h
extra : rebase_source : b8c559b8ad78bbc4b9fae8f640b21a25d19db783
Bug 1029104 - Convert XPathExpression to WebIDL bindings, move EvalContextImpl out of header. r=bz.

--HG--
rename : dom/xslt/xpath/nsXPathExpression.cpp => dom/xslt/xpath/XPathExpression.cpp
rename : dom/xslt/xpath/nsXPathExpression.h => dom/xslt/xpath/XPathExpression.h
extra : rebase_source : a8f2deb3244c8e556ff1778292dd1f96647f3ace
Bug 1029104 - Convert XPathExpression to WebIDL bindings, make XPathExpression hold a weak reference to the document. r=bz.

--HG--
rename : dom/xslt/xpath/nsXPathExpression.cpp => dom/xslt/xpath/XPathExpression.cpp
extra : rebase_source : 3ab3a4babc5ec3c67f3aec3aeef422b8c3c526ef
Bug 1029104 - Convert XPathExpression to WebIDL bindings, add WebIDL API and switch to the WebIDL binding. r=bz.

--HG--
extra : rebase_source : f5c7a235a9a880f829ff39ccbb92508cbaad31a5
Bug 1030203 - Send PROTOCOL_ERROR when receiving PUSH_PROMISE with push disabled. r=mcmanus
changeset:   217199:e58ff2fcc8a1
bookmark:    jto/bug-1030014-more-deterministic
parent:      217183:123e07744d21
user:        Jason Orendorff <jorendorff@mozilla.com>
summary:     Bug 1030014 - Fix a compile error in more-deterministic JS shells. r=sfink.
Fix bustage from bad merge of patches for bug 1029104. r=bustage.

--HG--
extra : rebase_source : f08d6d25ea8d6bb063f9f947f096faad7474dd22
Bug 1015339 - Spot fix FormatStackDump. (r=bz)
Bug 1031025 - Add generated/downloaded Loop unit test files r=jorendorff
Bug 622646 - Use a better error message when a |const| declaration shadows an exception identifier in a |catch| block.  r=jwalden

--HG--
extra : rebase_source : 37fcb6c2af529dbdf9be1ed0fbcfc24b31d7f17d
Bug 622646 - Use a better error message when a |let| declaration shadows an exception identifier in a |catch| block.  r=jwalden

--HG--
extra : rebase_source : 1086a8c8bca564f91df18c5abd41120d047ce35f
Bug 1029132 - Add mozilla::IsInRange method to write out in-range tests more simply.  r=froydnj

--HG--
extra : rebase_source : b57c74750e4db2bc5ffe4655069f3597fab5a6b2
Bug 1030263 - Make top-level let declarations a syntax error in self-hosted code.  r=till

--HG--
extra : rebase_source : c815d9ea118a0df6fed2b6bf4a0e11623fbf3a10
Convert a few static functions to static inlines to silence unused-function warnings.  No bug, r=themaid

--HG--
extra : rebase_source : f50e411598b1bf200aa8029e3f631dfe47d847a9
Bug 1030515 - Make IsSigned and IsUnsigned usable with user-defined types.  r=froydnj

--HG--
extra : rebase_source : f74d5c0b9f05a56c4d56aba1ebbdb944a3464b30
Bug 953296 - Introduce an EBO-performing Pair class to mfbt.  r=jcranmer

--HG--
extra : rebase_source : a5d4ad52736a66656aaf3947b31ce8087b859491
Bug 1029132 - Use IsInRange for FAKE_JIT_TOP_FOR_BAILOUT range assertions to silence a compiler warning.  r=nbp

--HG--
extra : rebase_source : 187e3b4c4266e6e80f9a499973084ad0327ea696
Bug 1030521 - Make CHECK_EQUAL require its actual/expected expressions have the same signedness, to prevent introduction of compiler warnings.  r=jorendorff

--HG--
extra : rebase_source : 0883d46b1b2fdfb2b773d3047319b449df65a3d2