Bug 1294833 - Dump the pref "media.webvtt.regions.enabled" when exception for creating VTTRegion. r=jwwang

MozReview-Commit-ID: GuErJbUOv8U
This commit is contained in:
bechen 2017-02-10 15:15:20 +08:00
parent 6cd213daad
commit 16d0b4a5e5

View File

@ -26,6 +26,8 @@ this.EXPORTED_SYMBOLS = ["WebVTT"];
* limitations under the License.
*/
var Cu = Components.utils;
Cu.import('resource://gre/modules/Services.jsm');
(function(global) {
@ -1347,22 +1349,28 @@ this.EXPORTED_SYMBOLS = ["WebVTT"];
// Create the region, using default values for any values that were not
// specified.
if (settings.has("id")) {
var region = new self.window.VTTRegion();
region.width = settings.get("width", 100);
region.lines = settings.get("lines", 3);
region.regionAnchorX = settings.get("regionanchorX", 0);
region.regionAnchorY = settings.get("regionanchorY", 100);
region.viewportAnchorX = settings.get("viewportanchorX", 0);
region.viewportAnchorY = settings.get("viewportanchorY", 100);
region.scroll = settings.get("scroll", "");
// Register the region.
self.onregion && self.onregion(region);
// Remember the VTTRegion for later in case we parse any VTTCues that
// reference it.
self.regionList.push({
id: settings.get("id"),
region: region
});
try {
var region = new self.window.VTTRegion();
region.width = settings.get("width", 100);
region.lines = settings.get("lines", 3);
region.regionAnchorX = settings.get("regionanchorX", 0);
region.regionAnchorY = settings.get("regionanchorY", 100);
region.viewportAnchorX = settings.get("viewportanchorX", 0);
region.viewportAnchorY = settings.get("viewportanchorY", 100);
region.scroll = settings.get("scroll", "");
// Register the region.
self.onregion && self.onregion(region);
// Remember the VTTRegion for later in case we parse any VTTCues that
// reference it.
self.regionList.push({
id: settings.get("id"),
region: region
});
} catch(e) {
dump("VTTRegion Error " + e + "\n");
var regionPref = Services.prefs.getBoolPref("media.webvtt.regions.enabled");
dump("regionPref " + regionPref + "\n");
}
}
}