Bug 1023033: Remove unnecessary MOZ_COUNT_CTOR/DTOR from promise code. r=mccr8
Bug 1024388: Attempt to retarget OnDataAvailable to the HTML parser thread for all channels, not just HTTP channels. r=bz
Bug 1024388: Allow JAR channels to retarget to a different thread. r=bz,jduell
Bug 1024898: Allow (most) nsBaseChannel subclasses to retarget OnDataAvailable to other threads. r=jduell,sworkman
Bug 1025562 - Add logging to TiledContentClient. r=Cwiiis
Bug 1025562 - Remove improper use of viewport in tiling calculations. r=Cwiiis
Bug 1019585 part 3 - Fix JSSubString to work with Latin1 strings. r=terrence

--HG--
extra : rebase_source : bc29bee2826906df79664edae3924990a8eacdb6
Bug 987163 - Mirror the TypedArray ClassSpec between instance and proto JSClasses. r=luke

The Xray code expects to be able to find the ClassSpec via the JSClass of either
instances or standard prototypes. So in the case where these two objects have
different JSClasses, we need to put the information on both.
Bug 987163 - Convert from |switch| statements to |if| statements. r=gabor

I realized that the switches are going to be cumbersome for Array stuff, because
we'll have to enumerate each kind of TypedArray as a separate case: statement.
Let's just use |if| so that we can call a helper.
Bug 987163 - Fix some squelched OOMs. r=gabor
Bug 987163 - Drop special COW support for TypedArrays. r=gabor

From now on, if someone wants to expose a TypedArray to content, they should
use Cu.cloneInto.
Bug 987163 - Test fixups. r=gabor
Bug 987163 - Implement Xrays for TypedArrays. r=gabor
Bug 1025489 - Stop using gfxImageSurface in the GL code. r=Bas
Bug 1025490 - Stop using gfxImageSurface in the layers code. r=Bas
Bug 1025494 - Remove dead code in ThebesLayerD3D10 that creates a gfxD2DSurface. r=Bas
Bug 1025553, part 1 - Change the names of the members of gfxMatrix to match the names of the members of Moz2D's Matrix. r=Bas
Bug 1025082 - ServiceWorker related WebIDL changes. r=ehsan,jst

--HG--
extra : amend_source : c8d89097ddfb423ba2eb39beb469c48b69944a89
Bug 1026461. #include intrin.h in pixman-x86.c for __cpuid.

This is required to build with clang-cl because it wraps the msvc
intrinsics in intrin.h

--HG--
extra : rebase_source : db1945bfceec5e9657f7bc93de0256b20bab70a1
Bug 1016738 - Simplify/fix "dead compartment" logic (r=luke,jonco)