Remove the obsolete media.mediasource.format-reader control from the preferences UI

This commit is contained in:
JustOff 2018-05-11 20:27:36 +03:00 • committed by Roy Tam
commit 3b0cc3da02
3 changed files with 1 additions and 30 deletions

View file

@ -38,33 +38,11 @@ var gContentPane = {
*/ */
updateMSE: function () updateMSE: function ()
{ {
var checkboxMSENFR = document.getElementById('videoMSENFR');
var checkboxMSEMP4 = document.getElementById('videoMSEMP4'); var checkboxMSEMP4 = document.getElementById('videoMSEMP4');
var checkboxMSEWebM = document.getElementById('videoMSEWebM'); var checkboxMSEWebM = document.getElementById('videoMSEWebM');
var preference = document.getElementById('media.mediasource.enabled'); var preference = document.getElementById('media.mediasource.enabled');
checkboxMSENFR.disabled = preference.value != true;
checkboxMSEMP4.disabled = preference.value != true; checkboxMSEMP4.disabled = preference.value != true;
checkboxMSEWebM.disabled = preference.value != true; checkboxMSEWebM.disabled = preference.value != true;
// Check and disable WebM if necessary
if (preference.value == true) {
this.updateMSEWebM();
}
},
/**
* Utility function to enable/disable the checkbox for MSE+WebM depending
* on the value of media.mediasource.format-reader.
*/
updateMSEWebM: function ()
{
var checkboxMSEWebM = document.getElementById('videoMSEWebM');
var preference = document.getElementById('media.mediasource.format-reader');
checkboxMSEWebM.disabled = preference.value == true;
if (preference.value == true) {
// Switch off incompatible format
Services.prefs.setBoolPref('media.mediasource.webm.enabled', false);
checkboxMSEWebM.checked = false;
}
}, },
// BEGIN UI CODE // BEGIN UI CODE

View file

@ -33,10 +33,7 @@
onchange="gContentPane._rebuildFonts();"/> onchange="gContentPane._rebuildFonts();"/>
<!-- VIDEO --> <!-- VIDEO -->
<preference id="media.mediasource.enabled" name="media.mediasource.enabled" type="bool" <preference id="media.mediasource.enabled" name="media.mediasource.enabled" type="bool"/>
onchange="gContentPane.updateMSE();" />
<preference id="media.mediasource.format-reader" name="media.mediasource.format-reader" type="bool"
onchange="gContentPane.updateMSEWebM();" />
<preference id="media.mediasource.mp4.enabled" name="media.mediasource.mp4.enabled" type="bool"/> <preference id="media.mediasource.mp4.enabled" name="media.mediasource.mp4.enabled" type="bool"/>
<preference id="media.mediasource.webm.enabled" name="media.mediasource.webm.enabled" type="bool"/> <preference id="media.mediasource.webm.enabled" name="media.mediasource.webm.enabled" type="bool"/>
@ -163,8 +160,6 @@
<checkbox id="videoMSE" preference="media.mediasource.enabled" <checkbox id="videoMSE" preference="media.mediasource.enabled"
label="&videoMSE.label;" accesskey="&videoMSE.accesskey;" label="&videoMSE.label;" accesskey="&videoMSE.accesskey;"
onsyncfrompreference="gContentPane.updateMSE();"/> onsyncfrompreference="gContentPane.updateMSE();"/>
<checkbox class="indent" id="videoMSENFR" preference="media.mediasource.format-reader"
label="&videoMSENFR.label;" accesskey="&videoMSENFR.accesskey;"/>
<checkbox class="indent" id="videoMSEMP4" preference="media.mediasource.mp4.enabled" <checkbox class="indent" id="videoMSEMP4" preference="media.mediasource.mp4.enabled"
label="&videoMSEMP4.label;" accesskey="&videoMSEMP4.accesskey;"/> label="&videoMSEMP4.label;" accesskey="&videoMSEMP4.accesskey;"/>
<checkbox class="indent" id="videoMSEWebM" preference="media.mediasource.webm.enabled" <checkbox class="indent" id="videoMSEWebM" preference="media.mediasource.webm.enabled"

View file

@ -33,8 +33,6 @@
<!ENTITY video.label "Video"> <!ENTITY video.label "Video">
<!ENTITY videoMSE.label "Enable Media Source Extensions (MSE)"> <!ENTITY videoMSE.label "Enable Media Source Extensions (MSE)">
<!ENTITY videoMSE.accesskey "M"> <!ENTITY videoMSE.accesskey "M">
<!ENTITY videoMSENFR.label "Use MSE asynchronously">
<!ENTITY videoMSENFR.accesskey "U">
<!ENTITY videoMSEMP4.label "Enable MSE for MP4 video"> <!ENTITY videoMSEMP4.label "Enable MSE for MP4 video">
<!ENTITY videoMSEMP4.accesskey "4"> <!ENTITY videoMSEMP4.accesskey "4">
<!ENTITY videoMSEWebM.label "Enable MSE for WebM video"> <!ENTITY videoMSEWebM.label "Enable MSE for WebM video">