From 03cabbd4b9db518d132f2b1a3e23a0dc9d6b8899 Mon Sep 17 00:00:00 2001 From: Ralph Giles Date: Thu, 21 Nov 2013 13:43:00 +1300 Subject: [PATCH] Bug 887978 - Pref on WebVTT for non-release builds. r=cpearce, bz This allows us to get wider testing without having to worry about fliping the pref back off for release if we find problems. New global interafaces need to be added to test_interfaces.html and marked with the same conditional as the pref. The test must also be updated if the conditional is changed on the pref. --- dom/tests/mochitest/general/test_interfaces.html | 7 +++++++ modules/libpref/src/init/all.js | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/dom/tests/mochitest/general/test_interfaces.html b/dom/tests/mochitest/general/test_interfaces.html index 94509d340ccc..86eb88bebadc 100644 --- a/dom/tests/mochitest/general/test_interfaces.html +++ b/dom/tests/mochitest/general/test_interfaces.html @@ -293,6 +293,7 @@ var interfaceNamesInGlobalScope = "HTMLTextAreaElement", "HTMLTimeElement", "HTMLTitleElement", + {name: "HTMLTrackElement", release: false}, "HTMLUListElement", "HTMLUnknownElement", "HTMLVideoElement", @@ -565,6 +566,9 @@ var interfaceNamesInGlobalScope = "TextDecoder", "TextEncoder", "TextMetrics", + {name: "TextTrack", release: false}, + {name: "TextTrackCueList", release: false}, + {name: "TextTrackList", release: false}, "TimeEvent", "TimeRanges", "Touch", @@ -585,6 +589,9 @@ var interfaceNamesInGlobalScope = {name: "USSDReceivedEvent", b2g: true, pref: "dom.mobileconnection.enabled"}, "ValidityState", "VideoStreamTrack", + {name: "VTTCue", release: false}, + {name: "VTTRegion", release: false}, + {name: "VTTRegionList", release: false}, "WaveShaperNode", "WebGLActiveInfo", "WebGLBuffer", diff --git a/modules/libpref/src/init/all.js b/modules/libpref/src/init/all.js index 5d29f52f23e5..c5c57600b252 100644 --- a/modules/libpref/src/init/all.js +++ b/modules/libpref/src/init/all.js @@ -263,7 +263,11 @@ pref("media.tabstreaming.height", 240); pref("media.tabstreaming.time_per_frame", 40); // TextTrack support +#ifdef RELEASE_BUILD pref("media.webvtt.enabled", false); +#else +pref("media.webvtt.enabled", true); +#endif // Whether to enable MediaSource support pref("media.mediasource.enabled", false);