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 842657 - Flip the pref to enable the CSP 1.0 parser for Firefox (r=jst)
Bug 873255 - Fx Metro: Remove option to always show tabs. r=mbrubeck
Bug 873309 - Remove unused GetAllInFlowPaddingRects(Union) function r=roc
bug 839342. Make metro widget listen for EdgeGestureStarted and EdgeGestureCanceled, in addition to EdgeGestureCompleted. Show the edge UI on EdgeGestureStarted and EdgeGestureCompleted, hide it on EdgeGestureCanceled. r=bbondy
Fix b2g build, no bug
Bug 873309 followup - Killed another unused function. r=me CLOSED TREE
Bug 857236 - followup fixing erroneous getBoolPref() call r=gavin