@@ -12,9 +12,9 @@ exports.addon = function (renderer) {
12
12
13
13
var kebab = renderer . kebab ;
14
14
15
- function VRule ( rule , decl ) {
16
- this . rule = rule ;
17
- this . decl = decl ;
15
+ function VRule ( selector , prelude ) {
16
+ this . rule = renderer . createRule ( selector , prelude ) ;
17
+ this . decl = { } ;
18
18
}
19
19
VRule . prototype . diff = function ( newDecl ) {
20
20
var oldDecl = this . decl ;
@@ -60,7 +60,7 @@ exports.addon = function (renderer) {
60
60
if ( oldTree [ prelude ] === undefined ) {
61
61
// Whole media query is new.
62
62
for ( var selector in newTree [ prelude ] ) {
63
- var rule = new VRule ( renderer . createRule ( selector , prelude ) , { } ) ;
63
+ var rule = new VRule ( selector , prelude ) ;
64
64
rule . diff ( newTree [ prelude ] [ selector ] ) ;
65
65
newTree [ prelude ] [ selector ] = rule ;
66
66
}
@@ -81,7 +81,7 @@ exports.addon = function (renderer) {
81
81
rule . diff ( newRules [ selector ] ) ;
82
82
newRules [ selector ] = rule ;
83
83
} else {
84
- rule = new VRule ( renderer . createRule ( selector , prelude ) , { } ) ;
84
+ rule = new VRule ( selector , prelude ) ;
85
85
rule . diff ( newRules [ selector ] ) ;
86
86
newRules [ selector ] = rule ;
87
87
}
0 commit comments