Bug 780561 - Don't try to install *.xpm files, we don't have any nowadays. r=ted
Bug 780561 - Fix the buildconfig python module handling of environment variables. r=ted
Bug 780561 - Use new packager code for packaging (packager.mk) r=ted
Bug 780561 - Remove now unused bits of the packaging scripts. r=ted
Merge m-c to inbound.
Backed out changesets a2f8673cfafa and c7bc74ed9256 (bug 781570) for b2g bustage.
Bug 827198 - Avoid errors when time or timezone is changed. r=philipp
Bug 752217 - Replace usage of setPageTitle with updatePlaces. r=mak
Bug 787095 - Update formMethod and formEnctype reflection to have the empty string as default value and correct invalid values. r=mounir
Bug 830767 - Implement a new about:mozilla for rapid release, android, b2g. r=Pike
Bug 804387. Part 9: Update WebAudio implementation to integrate with AudioNodeStream. r=ehsan
This is a mega-patch that was too hard to disentangle. Here's what it does:
-- Create infrastructure around AudioNode::UpdateOutputEnded to detect
when a node can no longer produce any output. When that becomes true,
disconnect it from the AudioNode graph.
-- Have AudioNode implement JSBindingFinalized to use as input in
UpdateOutputEnded.
-- Give every AudioNode a MediaStream, and give every connection
a MediaInputPort.
-- Actually play the audio that reaches the AudioContext's destination node.
-- Force AudioContext to use the audio sample rate defined by MediaStreamGraph.
-- Fix AudioBufferSourceNode's start and stop methods to possibly throw and
take default 'when' parameters.
-- Create an AudioNodeStream for AudioBufferSourceNode and give it a
AudioBufferSourceNodeEngine that does what's needed. Set parameters for
this engine in the start() and stop() methods.
-- Create AudioBuffer::GetThreadSharedChannelsForRate, which is responsible
for stealing the contents of any JS array buffers, and bundling them up
into a thread-shared read-only buffer object which can be used as
part of an AudioChunk. This method will also be responsible for
resampling and caching as necessary.

--HG--
rename : content/media/MediaStreamGraph.cpp => content/media/MediaStreamGraphImpl.h
extra : rebase_source : 9fa0ec0efa304acd6513e427103d6339c78efa53
Bug 804387. Part 10: Add a mechanism for ensuring that we don't attempt to allocate an input port if the input node is not hooked up to MSG yet. r=roc

--HG--
extra : rebase_source : dc3a202cbb94c266f6df4b0c1b5247522fc76658
Bug 804387. Part 11: Fix testcase to expect correct sample rate. r=roc

--HG--
extra : rebase_source : aabab48ccaa6cbfacc2d22a425574d6e5b4109ee
Bug 837687 - Use a case-insensitive comparison for OpenGL extension names r=jgilbert
Bug 804320 - Provide more inertia when the user does little gestures. r=schien
Bug 835799 - Add a timestamp property to the observer sent when an application has been called by app.launch(). r=fabrice
Bug 832419 - 'Clean up IPC blobs'. r=sicking.
Bug 722398 - Can't copy the text in the infobar, r=paul
Bug 707891 - Intermittent TEST-UNEXPECTED-FAIL | browser/devtools/styleeditor/test/browser_styleeditor_reopen.js | Test timed out, r=jwalker
Bug 823236 - ImageContainerParent should not release shmem which is retained by child. r=nical