Bug 1275472 - Enable suspending of background video only in nightly builds. r?cpearce
MozReview-Commit-ID: 13HJbggtTXH
--- a/dom/media/MediaDecoderStateMachine.cpp
+++ b/dom/media/MediaDecoderStateMachine.cpp
@@ -207,17 +207,17 @@ static void
InitSuspendBackgroundPref()
{
MOZ_ASSERT(NS_IsMainThread(), "Must be on main thread.");
static bool sSetupPrefCache = false;
if (!sSetupPrefCache) {
sSetupPrefCache = true;
Preferences::AddBoolVarCache(&sSuspendBackgroundVideos,
- "media.suspend-bkgnd-video.enabled", true);
+ "media.suspend-bkgnd-video.enabled", false);
}
}
MediaDecoderStateMachine::MediaDecoderStateMachine(MediaDecoder* aDecoder,
MediaDecoderReader* aReader,
bool aRealTime) :
mDecoderID(aDecoder),
mFrameStats(&aDecoder->GetFrameStatistics()),
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
@@ -361,17 +361,21 @@ pref("media.gmp.storage.version.expected
// Filter what triggers user notifications.
// See DecoderDoctorDocumentWatcher::ReportAnalysis for details.
pref("media.decoder-doctor.notifications-allowed", "MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight");
// Whether we report partial failures.
pref("media.decoder-doctor.verbose", false);
// Whether to suspend decoding of videos in background tabs.
+#ifdef NIGHTLY_BUILD
pref("media.suspend-bkgnd-video.enabled", true);
+#else
+pref("media.suspend-bkgnd-video.enabled", false);
+#endif
#ifdef MOZ_WEBRTC
pref("media.navigator.enabled", true);
pref("media.navigator.video.enabled", true);
pref("media.navigator.load_adapt", true);
pref("media.navigator.load_adapt.measure_interval",1000);
pref("media.navigator.load_adapt.avg_seconds",3);
pref("media.navigator.load_adapt.high_load","0.90");