Bug 1107416 - Add static_assert reminder to increment XDR_BYTECODE_VERSION_SUBTRAHEND when extending js.msg. r=shu
Bug 650161 - Add API to disable compacting GC r=terrence
Bug 650161 - Fix jsapi weak map test to work with compacting GC r=terrence
Bug 1093674 - Disable Sink phase. r=jandem
Factor out content-handling code from TouchBlockState. (bug 1013432 part 1, r=kats)

--HG--
extra : rebase_source : 12a4f865dda6777c146cfec24184ce45d5d54072
Refactor InputQueue to hold more than touch events. (bug 1013432 part 2, r=kats)

--HG--
extra : rebase_source : cd3691a2bda6aaf315cf3b844e4fdd3aa8b30334
Rename ContentReceivedTouch to ContentReceivedInputBlock. (bug 1013432 part 3, r=kats)

--HG--
extra : rebase_source : ee0d05d4774fac9fb34297953e90e61f1d979d5d
Add wheel events to the APZ input queue. (bug 1013432 part 4, r=kats)

--HG--
extra : rebase_source : beaf39e7ef1eb192e5edd14aa8e55d741f7ffad2
Add scroll listeners to dispatch-to-content regions. (bug 1013432 part 5, r=tn)

--HG--
extra : rebase_source : babd42d9bdae722173821e800bc595fe662ee8f1
Add support for mouse wheel transactions. (bug 1013432 part 6, r=kats)

--HG--
extra : rebase_source : 7230d0bac38e3faf3c7da2ecaf406b2e02f51146
Move APZ handling of wheel events from nsWindow to RenderFrameParent. (bug 1013432 part 7, r=kats)

--HG--
extra : rebase_source : 6ee0db41a21d333deb511a6403f8178b7fe01bb9
Merge mozilla-central to mozilla-inbound
Bug 1078211 - Uninitialised value use in DoUnpremultiplicationCalculation_SIMD.  r=mstange.

--HG--
extra : rebase_source : f6c2050339ff24c2e067f0533fe0e7a1589288e5
Bug 1093724 - Add a range check to the TLS version prefs loading code. r=keeler
Bug 1108595 - Enable using libc++ in clang-plugin on OSX 10.10; r=glandium
Bug 1107367: Move ecma_6/TypedObject to ecma_7/TypedObject; r=nmatsakis

--HG--
rename : js/src/tests/ecma_6/TypedObject/architecture.js => js/src/tests/ecma_7/TypedObject/architecture.js
rename : js/src/tests/ecma_6/TypedObject/arraybuffer_isview.js => js/src/tests/ecma_7/TypedObject/arraybuffer_isview.js
rename : js/src/tests/ecma_6/TypedObject/arrayequiv.js => js/src/tests/ecma_7/TypedObject/arrayequiv.js
rename : js/src/tests/ecma_6/TypedObject/arrayofstructs.js => js/src/tests/ecma_7/TypedObject/arrayofstructs.js
rename : js/src/tests/ecma_6/TypedObject/arraytype.js => js/src/tests/ecma_7/TypedObject/arraytype.js
rename : js/src/tests/ecma_6/TypedObject/arrayzerolen.js => js/src/tests/ecma_7/TypedObject/arrayzerolen.js
rename : js/src/tests/ecma_6/TypedObject/atopbuffer.js => js/src/tests/ecma_7/TypedObject/atopbuffer.js
rename : js/src/tests/ecma_6/TypedObject/atopbufferwithoffset.js => js/src/tests/ecma_7/TypedObject/atopbufferwithoffset.js
rename : js/src/tests/ecma_6/TypedObject/map-neutered-midway.js => js/src/tests/ecma_7/TypedObject/map-neutered-midway.js
rename : js/src/tests/ecma_6/TypedObject/memory.js => js/src/tests/ecma_7/TypedObject/memory.js
rename : js/src/tests/ecma_6/TypedObject/method_build.js => js/src/tests/ecma_7/TypedObject/method_build.js
rename : js/src/tests/ecma_6/TypedObject/method_filter.js => js/src/tests/ecma_7/TypedObject/method_filter.js
rename : js/src/tests/ecma_6/TypedObject/method_from.js => js/src/tests/ecma_7/TypedObject/method_from.js
rename : js/src/tests/ecma_6/TypedObject/method_map.js => js/src/tests/ecma_7/TypedObject/method_map.js
rename : js/src/tests/ecma_6/TypedObject/method_reduce.js => js/src/tests/ecma_7/TypedObject/method_reduce.js
rename : js/src/tests/ecma_6/TypedObject/method_scatter.js => js/src/tests/ecma_7/TypedObject/method_scatter.js
rename : js/src/tests/ecma_6/TypedObject/numerictypes.js => js/src/tests/ecma_7/TypedObject/numerictypes.js
rename : js/src/tests/ecma_6/TypedObject/objecttype.js => js/src/tests/ecma_7/TypedObject/objecttype.js
rename : js/src/tests/ecma_6/TypedObject/redimension.js => js/src/tests/ecma_7/TypedObject/redimension.js
rename : js/src/tests/ecma_6/TypedObject/referencetypealiasing.js => js/src/tests/ecma_7/TypedObject/referencetypealiasing.js
rename : js/src/tests/ecma_6/TypedObject/referencetypecoercions.js => js/src/tests/ecma_7/TypedObject/referencetypecoercions.js
rename : js/src/tests/ecma_6/TypedObject/referencetypemultiple.js => js/src/tests/ecma_7/TypedObject/referencetypemultiple.js
rename : js/src/tests/ecma_6/TypedObject/referencetypetrace.js => js/src/tests/ecma_7/TypedObject/referencetypetrace.js
rename : js/src/tests/ecma_6/TypedObject/referencetypeuninit.js => js/src/tests/ecma_7/TypedObject/referencetypeuninit.js
rename : js/src/tests/ecma_6/TypedObject/scalar_types.js => js/src/tests/ecma_7/TypedObject/scalar_types.js
rename : js/src/tests/ecma_6/TypedObject/shell.js => js/src/tests/ecma_7/TypedObject/shell.js
rename : js/src/tests/ecma_6/TypedObject/simd/bug1023145.js => js/src/tests/ecma_7/TypedObject/simd/bug1023145.js
rename : js/src/tests/ecma_6/TypedObject/simd/bug953270.js => js/src/tests/ecma_7/TypedObject/simd/bug953270.js
rename : js/src/tests/ecma_6/TypedObject/simd/coercions.js => js/src/tests/ecma_7/TypedObject/simd/coercions.js
rename : js/src/tests/ecma_6/TypedObject/simd/comparisons.js => js/src/tests/ecma_7/TypedObject/simd/comparisons.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4-minmax.js => js/src/tests/ecma_7/TypedObject/simd/float32x4-minmax.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4abs.js => js/src/tests/ecma_7/TypedObject/simd/float32x4abs.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4add.js => js/src/tests/ecma_7/TypedObject/simd/float32x4add.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4alignment.js => js/src/tests/ecma_7/TypedObject/simd/float32x4alignment.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4and.js => js/src/tests/ecma_7/TypedObject/simd/float32x4and.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4clamp.js => js/src/tests/ecma_7/TypedObject/simd/float32x4clamp.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4div.js => js/src/tests/ecma_7/TypedObject/simd/float32x4div.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4fromint32x4.js => js/src/tests/ecma_7/TypedObject/simd/float32x4fromint32x4.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4fromint32x4bits.js => js/src/tests/ecma_7/TypedObject/simd/float32x4fromint32x4bits.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4getters.js => js/src/tests/ecma_7/TypedObject/simd/float32x4getters.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4handle.js => js/src/tests/ecma_7/TypedObject/simd/float32x4handle.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4mul.js => js/src/tests/ecma_7/TypedObject/simd/float32x4mul.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4neg.js => js/src/tests/ecma_7/TypedObject/simd/float32x4neg.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4not.js => js/src/tests/ecma_7/TypedObject/simd/float32x4not.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4or.js => js/src/tests/ecma_7/TypedObject/simd/float32x4or.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4reciprocal.js => js/src/tests/ecma_7/TypedObject/simd/float32x4reciprocal.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4reciprocalsqrt.js => js/src/tests/ecma_7/TypedObject/simd/float32x4reciprocalsqrt.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4reify.js => js/src/tests/ecma_7/TypedObject/simd/float32x4reify.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4select.js => js/src/tests/ecma_7/TypedObject/simd/float32x4select.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4setter.js => js/src/tests/ecma_7/TypedObject/simd/float32x4setter.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4sqrt.js => js/src/tests/ecma_7/TypedObject/simd/float32x4sqrt.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4sub.js => js/src/tests/ecma_7/TypedObject/simd/float32x4sub.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4with.js => js/src/tests/ecma_7/TypedObject/simd/float32x4with.js
rename : js/src/tests/ecma_6/TypedObject/simd/float32x4xor.js => js/src/tests/ecma_7/TypedObject/simd/float32x4xor.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4add.js => js/src/tests/ecma_7/TypedObject/simd/int32x4add.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4alignment.js => js/src/tests/ecma_7/TypedObject/simd/int32x4alignment.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4and.js => js/src/tests/ecma_7/TypedObject/simd/int32x4and.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4bool.js => js/src/tests/ecma_7/TypedObject/simd/int32x4bool.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4fromfloat32x4.js => js/src/tests/ecma_7/TypedObject/simd/int32x4fromfloat32x4.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4fromfloat32x4bits.js => js/src/tests/ecma_7/TypedObject/simd/int32x4fromfloat32x4bits.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4getters.js => js/src/tests/ecma_7/TypedObject/simd/int32x4getters.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4handle.js => js/src/tests/ecma_7/TypedObject/simd/int32x4handle.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4lsh.js => js/src/tests/ecma_7/TypedObject/simd/int32x4lsh.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4mul.js => js/src/tests/ecma_7/TypedObject/simd/int32x4mul.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4neg.js => js/src/tests/ecma_7/TypedObject/simd/int32x4neg.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4not.js => js/src/tests/ecma_7/TypedObject/simd/int32x4not.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4or.js => js/src/tests/ecma_7/TypedObject/simd/int32x4or.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4reify.js => js/src/tests/ecma_7/TypedObject/simd/int32x4reify.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4rsh.js => js/src/tests/ecma_7/TypedObject/simd/int32x4rsh.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4select.js => js/src/tests/ecma_7/TypedObject/simd/int32x4select.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4setter.js => js/src/tests/ecma_7/TypedObject/simd/int32x4setter.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4sub.js => js/src/tests/ecma_7/TypedObject/simd/int32x4sub.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4ursh.js => js/src/tests/ecma_7/TypedObject/simd/int32x4ursh.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4with.js => js/src/tests/ecma_7/TypedObject/simd/int32x4with.js
rename : js/src/tests/ecma_6/TypedObject/simd/int32x4xor.js => js/src/tests/ecma_7/TypedObject/simd/int32x4xor.js
rename : js/src/tests/ecma_6/TypedObject/simd/load.js => js/src/tests/ecma_7/TypedObject/simd/load.js
rename : js/src/tests/ecma_6/TypedObject/simd/shell.js => js/src/tests/ecma_7/TypedObject/simd/shell.js
rename : js/src/tests/ecma_6/TypedObject/simd/store.js => js/src/tests/ecma_7/TypedObject/simd/store.js
rename : js/src/tests/ecma_6/TypedObject/simd/swizzle-shuffle.js => js/src/tests/ecma_7/TypedObject/simd/swizzle-shuffle.js
rename : js/src/tests/ecma_6/TypedObject/simpleequiv.js => js/src/tests/ecma_7/TypedObject/simpleequiv.js
rename : js/src/tests/ecma_6/TypedObject/size_and_alignment.js => js/src/tests/ecma_7/TypedObject/size_and_alignment.js
rename : js/src/tests/ecma_6/TypedObject/storageopaque.js => js/src/tests/ecma_7/TypedObject/storageopaque.js
rename : js/src/tests/ecma_6/TypedObject/structequiv.js => js/src/tests/ecma_7/TypedObject/structequiv.js
rename : js/src/tests/ecma_6/TypedObject/structtypeenumerate.js => js/src/tests/ecma_7/TypedObject/structtypeenumerate.js
rename : js/src/tests/ecma_6/TypedObject/structtypeindexedfields.js => js/src/tests/ecma_7/TypedObject/structtypeindexedfields.js
rename : js/src/tests/ecma_6/TypedObject/structtypeprototype.js => js/src/tests/ecma_7/TypedObject/structtypeprototype.js
rename : js/src/tests/ecma_6/TypedObject/structtypereflection.js => js/src/tests/ecma_7/TypedObject/structtypereflection.js
rename : js/src/tests/ecma_6/TypedObject/structtypestructuralassign.js => js/src/tests/ecma_7/TypedObject/structtypestructuralassign.js
Bug 1107367: Move ecma_7/TypedObject/simd to ecma_7/SIMD; r=nmatsakis

--HG--
rename : js/src/tests/ecma_7/TypedObject/simd/bug1023145.js => js/src/tests/ecma_7/SIMD/bug1023145.js
rename : js/src/tests/ecma_7/TypedObject/simd/bug953270.js => js/src/tests/ecma_7/SIMD/bug953270.js
rename : js/src/tests/ecma_7/TypedObject/simd/coercions.js => js/src/tests/ecma_7/SIMD/coercions.js
rename : js/src/tests/ecma_7/TypedObject/simd/comparisons.js => js/src/tests/ecma_7/SIMD/comparisons.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4-minmax.js => js/src/tests/ecma_7/SIMD/float32x4-minmax.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4abs.js => js/src/tests/ecma_7/SIMD/float32x4abs.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4add.js => js/src/tests/ecma_7/SIMD/float32x4add.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4alignment.js => js/src/tests/ecma_7/SIMD/float32x4alignment.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4and.js => js/src/tests/ecma_7/SIMD/float32x4and.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4clamp.js => js/src/tests/ecma_7/SIMD/float32x4clamp.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4div.js => js/src/tests/ecma_7/SIMD/float32x4div.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4fromint32x4.js => js/src/tests/ecma_7/SIMD/float32x4fromint32x4.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4fromint32x4bits.js => js/src/tests/ecma_7/SIMD/float32x4fromint32x4bits.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4getters.js => js/src/tests/ecma_7/SIMD/float32x4getters.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4handle.js => js/src/tests/ecma_7/SIMD/float32x4handle.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4mul.js => js/src/tests/ecma_7/SIMD/float32x4mul.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4neg.js => js/src/tests/ecma_7/SIMD/float32x4neg.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4not.js => js/src/tests/ecma_7/SIMD/float32x4not.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4or.js => js/src/tests/ecma_7/SIMD/float32x4or.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4reciprocal.js => js/src/tests/ecma_7/SIMD/float32x4reciprocal.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4reciprocalsqrt.js => js/src/tests/ecma_7/SIMD/float32x4reciprocalsqrt.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4reify.js => js/src/tests/ecma_7/SIMD/float32x4reify.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4select.js => js/src/tests/ecma_7/SIMD/float32x4select.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4setter.js => js/src/tests/ecma_7/SIMD/float32x4setter.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4sqrt.js => js/src/tests/ecma_7/SIMD/float32x4sqrt.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4sub.js => js/src/tests/ecma_7/SIMD/float32x4sub.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4with.js => js/src/tests/ecma_7/SIMD/float32x4with.js
rename : js/src/tests/ecma_7/TypedObject/simd/float32x4xor.js => js/src/tests/ecma_7/SIMD/float32x4xor.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4add.js => js/src/tests/ecma_7/SIMD/int32x4add.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4alignment.js => js/src/tests/ecma_7/SIMD/int32x4alignment.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4and.js => js/src/tests/ecma_7/SIMD/int32x4and.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4bool.js => js/src/tests/ecma_7/SIMD/int32x4bool.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4fromfloat32x4.js => js/src/tests/ecma_7/SIMD/int32x4fromfloat32x4.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4fromfloat32x4bits.js => js/src/tests/ecma_7/SIMD/int32x4fromfloat32x4bits.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4getters.js => js/src/tests/ecma_7/SIMD/int32x4getters.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4handle.js => js/src/tests/ecma_7/SIMD/int32x4handle.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4lsh.js => js/src/tests/ecma_7/SIMD/int32x4lsh.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4mul.js => js/src/tests/ecma_7/SIMD/int32x4mul.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4neg.js => js/src/tests/ecma_7/SIMD/int32x4neg.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4not.js => js/src/tests/ecma_7/SIMD/int32x4not.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4or.js => js/src/tests/ecma_7/SIMD/int32x4or.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4reify.js => js/src/tests/ecma_7/SIMD/int32x4reify.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4rsh.js => js/src/tests/ecma_7/SIMD/int32x4rsh.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4select.js => js/src/tests/ecma_7/SIMD/int32x4select.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4setter.js => js/src/tests/ecma_7/SIMD/int32x4setter.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4sub.js => js/src/tests/ecma_7/SIMD/int32x4sub.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4ursh.js => js/src/tests/ecma_7/SIMD/int32x4ursh.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4with.js => js/src/tests/ecma_7/SIMD/int32x4with.js
rename : js/src/tests/ecma_7/TypedObject/simd/int32x4xor.js => js/src/tests/ecma_7/SIMD/int32x4xor.js
rename : js/src/tests/ecma_7/TypedObject/simd/load.js => js/src/tests/ecma_7/SIMD/load.js
rename : js/src/tests/ecma_7/TypedObject/simd/shell.js => js/src/tests/ecma_7/SIMD/shell.js
rename : js/src/tests/ecma_7/TypedObject/simd/store.js => js/src/tests/ecma_7/SIMD/store.js
rename : js/src/tests/ecma_7/TypedObject/simd/swizzle-shuffle.js => js/src/tests/ecma_7/SIMD/swizzle-shuffle.js
Bug 1108277 - part 1 - Make Get{Min,Pref}ISize for the <canvas> element aware of vertical writing mode. r=smontagu
Bug 1108277 - part 2 - Make Get{Min,Pref}ISize in video and plugin frames aware of vertical writing mode. r=smontagu
Bug 1107774 - Make LIRGenerator visit() methods infallible, r=jandem.