@@ -824,7 +824,6 @@ void function() { try {
824824 atrulesUsage [ selectorText ] = Object . create ( null ) ;
825825 atrulesUsage [ selectorText ] = { "count" : 1 ,
826826 "props" : { } ,
827- "nested" : { } ,
828827 "conditions" : { } }
829828 } else {
830829 var count = atrulesUsage [ selectorText ] . count ;
@@ -835,66 +834,11 @@ void function() { try {
835834
836835 if ( rule . cssRules ) {
837836 CSSUsage . PropertyValuesAnalyzer . anaylzeStyleOfRulePropCount ( rule , selectedAtruleUsage ) ;
838- processNestedRules ( rule , selectedAtruleUsage . nested ) ;
839837 }
840838
841839 processConditionText ( rule . conditionText , selectedAtruleUsage . conditions ) ;
842840 }
843841
844- /**
845- * Analyzes the given @atrules, such as @supports, and counts the usage of the nested rules
846- * according to their type. NOTE: must pass in the current usage of nested rules for the
847- * given @atrule.
848- */
849- function processNestedRules ( rule , nestedRulesUsage ) {
850- // find the rule count for nested rules
851- for ( let index in rule . cssRules ) {
852- let ruleBody = rule . cssRules [ index ] ;
853-
854- if ( ! ruleBody . cssText ) {
855- continue ;
856- }
857-
858- var nestRuleSelector ;
859-
860- if ( isRuleAnAtRule ( ruleBody ) ) {
861- nestRuleSelector = '@atrule:' + ruleBody . type ;
862-
863- } else if ( ruleBody . style ) {
864- if ( ruleBody . selectorText ) {
865- try {
866- var selectorText = CSSUsage . PropertyValuesAnalyzer . cleanSelectorText ( ruleBody . selectorText ) ;
867- var matchedElements = [ ] . slice . call ( document . querySelectorAll ( selectorText ) ) ;
868-
869- if ( matchedElements . length == 0 ) {
870- continue ;
871- }
872-
873- var cleanedSelector = CSSUsage . PropertyValuesAnalyzer . generalizedSelectorsOf ( selectorText ) ;
874- nestRuleSelector = cleanedSelector [ 0 ] ; // only passed in one selector to a function that returns many
875- } catch ( ex ) {
876- continue ;
877- }
878- }
879- }
880-
881- if ( nestRuleSelector ) {
882- var individualNested = nestRuleSelector . split ( ' ' ) ;
883-
884- for ( let selector of individualNested ) {
885- if ( ! nestedRulesUsage [ selector ] ) {
886- nestedRulesUsage [ selector ] = Object . create ( null ) ;
887- nestedRulesUsage [ selector ] = { "count" : 1 }
888- } else {
889- var nestedCount = nestedRulesUsage [ selector ] . count ;
890- nestedRulesUsage [ selector ] . count = nestedCount + 1 ;
891- }
892- }
893- }
894- }
895-
896- }
897-
898842 /**
899843 * This processes the usage of conditions of conditional @atrules like @media.
900844 * Requires the condition of the rule to process and the current recorded usage
@@ -1538,7 +1482,7 @@ void function() { try {
15381482 propsForSelectedAtrule [ normalizedKey ] = { "count" : 1 } ;
15391483 } else {
15401484 var propCount = propsForSelectedAtrule [ normalizedKey ] . count ;
1541- propCount = propCount ++ ;
1485+ propsForSelectedAtrule [ normalizedKey ] . count = propCount + 1 ;
15421486 }
15431487 }
15441488 }
0 commit comments