|
|
@@ -211,14 +211,14 @@ this.matchedRules = this.matchedRules || (() => {
|
|
|
elementInfo.push(selectorInfo);
|
|
|
}
|
|
|
|
|
|
- function computeCascade(mediaInfo, parentMediaInfos, mediaAllInfo) {
|
|
|
+ function computeCascade(mediaInfo, parentMediaInfo, mediaAllInfo) {
|
|
|
mediaInfo.elements.forEach((elementInfo) => getStylesInfo(elementInfo).forEach((elementStyleInfo, styleName) => {
|
|
|
if (elementStyleInfo.selectorInfo.ruleInfo || mediaInfo == mediaAllInfo) {
|
|
|
let info;
|
|
|
if (elementStyleInfo.selectorInfo.ruleInfo) {
|
|
|
info = elementStyleInfo.selectorInfo.ruleInfo;
|
|
|
const cssRule = info.cssRule;
|
|
|
- const ascendantMedia = [mediaInfo, ...parentMediaInfos].find(media => media.rules.get(cssRule)) || mediaInfo;
|
|
|
+ const ascendantMedia = [mediaInfo, ...parentMediaInfo].find(media => media.rules.get(cssRule)) || mediaInfo;
|
|
|
ascendantMedia.rules.set(cssRule, info);
|
|
|
if (cssRule) {
|
|
|
info.matchedSelectors.add(elementStyleInfo.selectorInfo.selectorText);
|
|
|
@@ -238,7 +238,7 @@ this.matchedRules = this.matchedRules || (() => {
|
|
|
}
|
|
|
}));
|
|
|
delete mediaInfo.elements;
|
|
|
- mediaInfo.medias.forEach(childMediaInfo => computeCascade(childMediaInfo, [mediaInfo, ...parentMediaInfos], mediaAllInfo));
|
|
|
+ mediaInfo.medias.forEach(childMediaInfo => computeCascade(childMediaInfo, [mediaInfo, ...parentMediaInfo], mediaAllInfo));
|
|
|
}
|
|
|
|
|
|
function getStylesInfo(elementInfo) {
|