Bug 1045478 - Disable the app update timer in reftests and crashtests r=ryanvm
Bug 903291 - App download hangs indefinitely if the child process dies before confirming the install. r=fabrice
* * *
Bug 903291 - App download hangs indefinitely if the child process dies before confirming the install
Bug 1035570 (part 1) - DMD: Rename TraceRecord as Record. r=erahm.

DMD used to have "stack trace records" and "stack frame records". Bug 1013011
removed the latter, and now "stack trace record" and |TraceRecord| are a bit
unwieldy. This patch changes them to "heap block record" and |Record|.

--HG--
extra : rebase_source : 1d674db9866221f6a170d0eb05aa77fc9f4a1924
Bug 1035570 (part 2) - DMD: make output easier for machines to parse. r=erahm.

There are likely to be post-processing scripts for DMD added in the future. In
anticipation, this patch tweaks DMD's output to be a little more conducive to
machine parsing.

The basic idea is this:

- Lines beginning with '#' are comments and can be ignored, as can blank lines.

- All top level blocks consist of a string ending with '{', and then one or
  more indented lines, and then a closing '}' on its own line. Any multi-line
  things within a block are themselves enclosed in braces.

The diff for memory/replace/dmd/test-expected.dmd shows what this looks like in
practice.

It's a long way from a formal grammar or anything like that, but that would be
overkill. In this form it's quite easy to parse with simple scripts that just
do line-based regexp matching, rather than proper parsing. And it's still very
readable to humans, so I think it's a reasonable balance overall.

--HG--
extra : rebase_source : 64085babd79de3cce13295aa5f16a34dc3ad7697
Bug 1035570 (part 3) - DMD: Add DMDAnalyzeHeap(), a heap snapshot function. r=erahm,mccr8.

The patch also adds DMDAnalyzeReports() as a synonym for DMDReportAndDump(),
and deprecates the latter.

--HG--
extra : rebase_source : 651246aa7a0a301f804c124f25beb0e8ed6cd67f
Bug 1043608 - Remove unnecessary widget listener in APZController. r=jimm
Bug 1043608 - Rewrite touch event codepaths for Metro to deal with changes in the APZ touch block code (made in bug 1009733). r=jimm
Bug 1043608 - Ensure pending content responses get flushed before the long-tap response is sent. r=jimm
Bug 1025933, support clientWidth, clientHeight, getBoundingClientRects etc for elements in shadow DOM, r=bz
Bug 1041881 - Don't take template parameters by value to avoid accidentally constructing objects. r=khuey

--HG--
extra : rebase_source : 92bf47631beed8dd0c3f5b29b1cfb0b30e502364
Bug 1043644 - Use the content viewer bounds instead of the view bounds if available. r=tn
Bug 1043644 - Use the frame bounds instead of the view bounds. r=kats
Bug 1044598 - Make nsCOMPtr.h no longer depend on the un-definition of MOZ_HAVE_CXX11_NULLPTR.  r=ehsan

--HG--
extra : rebase_source : cc737646470e6ebb81f87d3a0751f20b712c9390
Bug 1044598 - Followup to add already_AddRefed<Session> locals to MediaRecorder.cpp to fix explicit-constructor issues.  r=bustage in a CLOSED TREE, will get someone else to look at post-landing
Bug 1041334 - Pass notificationCallbacks to Adblock element hiding shims (r=mconley)
Bug 1042833 - Remove JS_ION #ifdef, r=jandem.
Bug 1045181 - Miscellaneous small cleanups in js::gc; r=jonco
Bug 1033442 - Split out GC scheduling tunables to make Zone GC heap triggers clearer; r=sfink
Bug 1037510, part 1 - Add nursery size as a parameter of CycleCollectedJSRuntime. r=khuey
Bug 1037510, part 2 - Reduce GGC nursery size to 1MB on workers. r=khuey