Bug 863069 - Part 4: Reorder lists to be alphabetical; r=ted

--HG--
extra : rebase_source : 87ed9d862bc32824d518438b0be74b47a77c198a
Bug 863069 - Part 5: Require sorted lists in moz.build files; r=ted

--HG--
extra : rebase_source : c5b91990944e3cc19d3759b894e41d88e42032cd
bug 860043 - don't log by default; remove extraneous newlines; r=sicking

--HG--
extra : rebase_source : 0eadba653575f9faf9037ecce5904bab107d2f5c
Bug 873253 Crash clicking on file input in XUL whitelisted site r=bz
Bug 836599 - Part 8: Add a non-realtime media graph API to produce a given number of ticks; r=roc
Bug 836599 - Part 9: Implement the DOM binding for OfflineAudioContext; r=roc
Bug 836599 - Part 10: Use the non-realtime MediaStreamGraph API and a custom destination node engine for OfflineAudioContext; r=roc

We offload most of the logic for OfflineAudioContext to the destination node,
since that's where the sample recording needs to happen, so doing this will
make the code simpler.
Bug 836599 - Part 11: Implement the processing of OfflineAudioContext; r=roc

We use a custom AudioNodeEngine for the destination nodes belonging to
OfflineAudioContexts, and there we record the rendered buffer.  Once the buffer
is full, we resample it if the sampling rate of the OfflineAudioContext is
different than the ideal sampling rate, and then we hand it off to the main
thread in order for the complete event to be dispatched.
Bug 836599 - Part 12: Fix the lifetime management of the Web Audio graph in presence of OfflineAudioContexts; r=roc

Here we make the non-realtime graphs to go to sleep until they're shut down
from the main thread.  This allows us to use the common forced shutdown code
path in MediaStreamGraphImpl::RunThread.  We also need to delete the graph
object when the last message is dispatched to it.

In addition, we need to make sure that the AudioNodes also get released when
they're no longer needed.  To do this, we need for force the SelfReference of
AudioBufferSourceNodes to be released when the context is shut down, and also
trigger the destruction of the graph there.
Bug 836599 - Part 13: Add a unit test for OfflineAudioContext; r=roc
Bug 836599 - Part 14: Run most of the existing Web Audio tests using OfflineAudioContext as well as AudioContext; r=roc

This helps us get a decent amount of test coverage on OfflineAudioContext in
both the existing tests and the future tests.
Merge m-c to inbound.
Bug 763879 - implement inline stylesheet blocking for CSP (r=dbaron)
Bug 872635 - Drop the DelayNode's self-reference right on time, to make sure that DelayNodes don't leak with OfflineAudioContexts; r=roc
Bug 839745 - Test.
Bug 872619 - Stop using 'load' in many SVG reftests, and use MozReftestInvalidate instead, and flag the fallback setTimeouts. r=dholbert

--HG--
extra : rebase_source : c41d8fb0048e6c6eea70db12d5b6e976fc442b69
Bug 872638 - Fix rooting hazard in js::intl_numberingSystem. r=terrence

--HG--
extra : rebase_source : b918299ce07676b86309f926b1806d65d05331bb
Bug 872679 - Fx Metro: Fix navigation toolbar background color in snapped view. r=silveira
Bug 860084 - Fx Metro: When creating tab, copy history from opener. r=mbrubeck
Bug 872838 - Fix some JS strict warnings on startup. r=gavin