fix disableAll in XML documents: tag names are case-sensitive in XML

This commit is contained in:
tophf 2017-11-13 20:15:53 +03:00
parent 8efe4b806b
commit b6703e7b15

View File

@ -111,7 +111,7 @@ function doDisableAll(disable = disableAll) {
} }
disableAll = disable; disableAll = disable;
Array.prototype.forEach.call(document.styleSheets, stylesheet => { Array.prototype.forEach.call(document.styleSheets, stylesheet => {
if (stylesheet.ownerNode.matches(`STYLE.stylus[id^="${ID_PREFIX}"]`) if (stylesheet.ownerNode.matches(`style.stylus[id^="${ID_PREFIX}"]`)
&& stylesheet.disabled !== disable) { && stylesheet.disabled !== disable) {
stylesheet.disabled = disable; stylesheet.disabled = disable;
} }
@ -263,7 +263,7 @@ function addStyleElement(el) {
function replaceAll(newStyles) { function replaceAll(newStyles) {
const oldStyles = Array.prototype.slice.call( const oldStyles = Array.prototype.slice.call(
document.querySelectorAll(`STYLE.stylus[id^="${ID_PREFIX}"]`)); document.querySelectorAll(`style.stylus[id^="${ID_PREFIX}"]`));
oldStyles.forEach(el => (el.id += '-ghost')); oldStyles.forEach(el => (el.id += '-ghost'));
styleElements.clear(); styleElements.clear();
disabledElements.clear(); disabledElements.clear();