Merge mozilla-central to b2g-inbound
Bug 876980 - Expose mozAlarms API to installed apps on Firefox desktop. r=nsm,myk
bug 969758 - ignore "snionly" property in Google's HSTS preload list r=cviecco DONTBUILD because NPOTB
Bug 883092 - Move mochitest support files from Makefile.in to a manifest; r=gps f=Ms2ger
Bug 849093: Update NSPR to NSPR_4_10_5_BETA1. Also includes fixes for
bug 50549, bug 977685, bug 695993, bug 978636, bug 981558, bug 983942.
Bug 984796: Fix some small errors in path flattening code. r=jwatt
Bug 985470 - Replace the Moz2D Matrix().Translate() calls with Matrix::Translation() for better perf. r=mattwoodrow

--HG--
extra : rebase_source : 7181564bdaa57a970a256e9676857a7195874631
Merge m-c to inbound
Bug 980697 - Add a configure option to pull newer versions of the d3dcompiler dll from installed Windows SDKs. r=mshal,vlad
Bug 986304 - Augment JSAPI to give callers the option to not define named functions on the scope object. r=terrence
Bug 986304 - MOZ_ASSERT the need for compilation in CompileEventHandlerInternal, and remove useless conditionals. r=bz

The unindentations here are clean - no changes.
Bug 986304 - Enter the compartment of the target directly. r=bz
Bug 986304 - Compile the event handler directly with the target as the scope object. r=bz
Bug 986304 - Stop using (and kill) BindCompileEventHandler. r=bz
Bug 986304 - Remove the scope object machinery attached to nsIJSEventListener. r=bz,f=smaug
Bug 981752 part 1: Add the grid-column, grid-row and grid-area shorthands. r=dholbert
Bug 981752 part 2b: Refactor grid-template-{columns,rows} parsing, preparing for the grid-template shorthand. r=dholbert

... and a bit of grid-auto-flow, for the grid shorthand.

* Avoid using CheckEndProperty() when possible
* Distinguish between "error" and "not a <track-size>"
* Split out parsing of a <track-list>, given its initial [<line-names>?]
Bug 981752 part 2c: Add the grid-template shorthand. r=dholbert
Bug 981752 part 3: Add the grid shorthand. r=dholbert
Bug 984760 part 1: Rename nsCSSValueGridTemplateAreas to css::GridTemplateAreasValue. r=dholbert