Bug 1053269 - Null-check for ownerDoc OpenDatabaseHelper.cpp, r=ehsan
Merge mozilla-central and inbound
Bug 1051669 - Use --disable-tools on cross build option of ICU. r=glandium
Bug 1052286 nsTextStore::SetInputContext() should handle password state as editable state r=jimm
Bug 1052422 - Remove trivial shim functions that call into the GC r=sfink
Bug 650161 - Add --enable-gccompacting configure flag for compacting GC r=terrence r=ted
Bug 650161 - Add functions for forwarding cells r=terrence
Bug 650161 - Update internal hash table checks for use after compacting GC as well r=terrence
Bug 650161 - Use the invocation kind passed to the first slice for the whole GC r=terrence
Bug 650161 - Update pointers to relocated objects r=terrence
bug 1052000 - fix some handling of empty text leaves r=surkov
Bug 1050700 - Add support for exc_info to mozlog.structured log actions, r=chmanchester
Bug 1053207 - Count number of passing subtests in mach formatter, r=chmanchester
[PATCH] bug 1049781 - add move ctor version of

From 43dccd4d360dd2e43182c2f39002dc14567f15c0 Mon Sep 17 00:00:00 2001
 nsTArray::InsertElementAt
---
 xpcom/glue/nsTArray.h | 13 +++++++++++++
 1 file changed, 13 insertions(+)
Bug 1053061 - Remove unnecessary `return undefined`s in JS self-hosted code now that bogus return warning has been removed in bug 1046964. r=billm
Bug 1024795, part 1 - Remove trailing whitespace from lower.py. r=bent
Bug 1024795, part 2 - static_cast isn't needed for nullptr in IPDL codegen. r=bent

Since bug 1038523, lower.py generates nullptr for NULL, so this cast isn't needed.
Bug 1024795, part 3 - Generate nsTArray instead of InfallibleTArray in lower.py. r=bent
Bug 1024795, part 4 - Use a default value for initializing unions, except for nsTArray. r=bent

This restores the initialization behavior prior to bug 819791, except for the one case that bug requires.
Bug 1049214 - Fix 'setting a property that has only a getter' warnings on shutdown for nsContentPrefService.js and nsLoginManager.js. r=mossop