Bug 844323 - Prelude part 1: Use a pref to in nsHTMLMediaElement to control whether we talk to the audio service. r=amarchesini

Previously, we used #ifdef B2G.  Using a pref allows us to write mochitests which run in desktop Firefox that test the audio service and its interaction with other components.
Bug 844323 - Prelude part 2: Switch xpcom/base/StaticPtr from NULL to nullptr, and add a necessary include. r=khuey

This is necessary to make this header compile in one of the places I use it.  Anyway it's the right change.
Bug 844323 - Prelude part 3: Change ProcessPriorityManager's export directory. r=khuey

It was mozilla/dom/ipc/ before, but this changes it to mozilla/, which matches the class's namespace.
Bug 844323 - Prelude part 4: Use 's' prefix on class-static variables, not 'g'. r=me
Bug 844323 - Part 1: Move process preallocation logic out of ContentParent and into a new file, PreallocatedProcessManager. r=bent

Also make the PreallocatedProcessManager respond to pref changes.  This allows us to write a test involving the preallocated process.  Making this change was the main motivation for this patch; I moved the logic out of ContentParent because with the pref-watching code it was becoming unweildy.
Bug 844323 - Part 2 (The Main Event): Move ProcesPriorityManager to the main process. r=bent,khuey
Bug 844323 - Part 3: ProcessPriorityManager tests. r=nsm,khuey
Bug 844323 - Follow-up: Fix typo in BrowserElementChildPreload that was breaking bg --> fg transitions in childVisibilityChanged. r=khuey, a=tef+

Also modify the test so it catches this mistake.
Bug 865948 - Return the appropriate value when the whitelist checks fail. r=gabor, a=lsblakk
Bug 865867 - Remove unused perf code from Marionette. r=mdas, a=NPOTB
Bug 866893 - Remove support for multiple geolocation providers. r=mvines, a=leo+
Bug 860799 - Part 1: Give frames expecting a system message priority at least BACKGROUND_PERCEIVABLE, so long as either haven't yet handled the system message or are holding the CPU/high-priority wake lock. r=khuey
Bug 860799 - Part 2: Test that we give frames expecting a system message priority above vanilla BACKGROUND. r=khuey, a=tef+
Backed out changeset 9689cb126c84 (bug 866893) for bustage. a=backout
Bug 862250 - Make 'equals' searches on tel only match the value entered by the user. r=gwagner a=leo+

--HG--
extra : rebase_source : f6c385efd7082beab15173fcb109abf5de88da07
Bug 862250 - Add 'match' filterOp for telephone numbers. r=gwagner a=leo+

--HG--
extra : rebase_source : 3cb64dffc6268c2b08834ef97dcb5296372e3b28
Bug 864556 - Expose database revision in Contacts API. r=gwagner sr=mounir a=leo+

--HG--
extra : rebase_source : b556de70dabf9d24a902408aaeb8d458863ff6d1
Bug 866825 - Initialize nsDOMSVGZoomEvent::m{Previous,New}Scale; r=smaug a=bajaj
Bug 866893 - Remove support for multiple geolocation providers. r=mvines a=blocking-b2g
Bug 866913 - Reset high accuracy flag on StopDevice(). r=mvines a=blocking-b2g