Bug 1074504 - Consider TDZ uses effectful in the frontend. (r=Waldo)
Bug 1074571 - Make the delete operator trigger TDZ. (r=Waldo)
Bug 1062377 - Try loading profile.ini in background; r=mfinkle r=rnewman
We can move our profile accessing code to later in the startup process. The benefit of that is in early startup, we can prefetch the profile.ini file in the background and not block the UI thread
Bug 1062377 - Rewrite GeckoBackgroundThread to not wait for thread start if possible; r=rnewman
When GeckoBackgroundThread is first used, it starts a new thread and waits for a Handler. This can delay startup. Instead, we can just save the Runnable and run it when the thread is starting.
Bug 1062377 - Add JUnit test for new GeckoBackgroundThread; r=rnewman
Bug 1062377 - Lock profile and use separate LocalBrowserDB instance for initializing new profile; r=rnewman
Bug 888482 - Make new event to set layer client in Gecko; r=snorp
Bug 888482 - Send event to set layer client; r=snorp
Bug 888482 - Start Gecko early; r=snorp
Bug 888482 - Make sure default profile exists when starting Gecko; r=snorp
Bug 1072724 - Support showing more information about style structs in restyle logs. r=dbaron

The MOZ_DEBUG_RESTYLE_STRUCTS environment variable can be set to a comma-
separated list of style struct names.  When restyle logging is enabled,
this will cause the style context tree -- showing cached style struct
pointers for those structs specified -- to be logged before each
individual restyle is processed.  It will also show the struct pointer
values involved when swapping structs between style contexts.

For example, set MOZ_DEBUG_RESTYLE_STRUCTS=Font,UserInterface to show
the cached nsStyleFont and nsStyleUserInterface pointers on the style
contexts involved in the restyle process.
Merge m-c to inbound a=merge
b=1069671 don't dispatch "update" after "abort" r=kinetik

--HG--
extra : rebase_source : 20f644edb8eb99791b29303adce90d3659582821
b=1074765 test PeriodicWave output

--HG--
extra : rebase_source : ccf075b9d52dc4da22e9d7f3f3bb73eceefdf1cd
b=1074765 move const periodicWaveSize multiplier out of loop r=rillian

--HG--
extra : rebase_source : f09104d4df99cf36dd03c883eec2980d503b0c06
b=1074765 increment phase after sampling to begin PeriodicWave at phase = 0 r=rillian

This makes phase consistent with the sine OscillatorType and with Blink's
custom OscillatorType.

--HG--
extra : rebase_source : bd046ec14d18115af18f929126aae287c258adf2
b=1074765 use greater weight for nearer sample in PeriodicWave interpolation r=rillian

--HG--
extra : rebase_source : 0c6ac8b0a870caa4bf5e770fe431aebe25b5af26
Bug 1072991.  Make sure to set the right base URI on the document clones we create for printing.  r=smaug
Bug 1066432.  Update ForOfIterator to the changes in Web IDL's handling of sequences as iterables.  We now commit to an iterable if we get a non-undefined value for the Symbol.iterator property, not just if we get a callable value.  r=jorendorff
Bug 1064634 - Use the same media thread stack size on all platforms where we specify a size.  Also document the rationale behind the MOZ_ASAN exception.  r=cpearce