@@ -105,69 +105,69 @@ CSSOM.parse = function parse(token, options) {
105105
106106 // Comment
107107 case "/" :
108- if ( token . charAt ( i + 1 ) == "*" ) {
108+ if ( token . charAt ( i + 1 ) === "*" ) {
109109 i += 2 ;
110110 index = token . indexOf ( "*/" , i ) ;
111- if ( index == - 1 ) {
111+ if ( index === - 1 ) {
112112 throw new SyntaxError ( "Missing */" ) ;
113113 } else {
114114 i = index + 1 ;
115115 }
116116 } else {
117117 buffer += character ;
118118 }
119- if ( state == "importRule-begin" ) {
119+ if ( state === "importRule-begin" ) {
120120 buffer += " " ;
121121 state = "importRule" ;
122122 }
123123 break ;
124124
125125 // At-rule
126126 case "@" :
127- if ( token . indexOf ( "@media" , i ) == i ) {
127+ if ( token . indexOf ( "@media" , i ) === i ) {
128128 state = "atBlock" ;
129129 mediaRule = new CSSOM . CSSMediaRule ;
130130 mediaRule . __starts = i ;
131131 i += "media" . length ;
132132 buffer = "" ;
133133 break ;
134- } else if ( token . indexOf ( "@import" , i ) == i ) {
134+ } else if ( token . indexOf ( "@import" , i ) === i ) {
135135 state = "importRule-begin" ;
136136 i += "import" . length ;
137137 buffer += "@import" ;
138138 break ;
139- } else if ( token . indexOf ( "@-webkit-keyframes" , i ) == i ) {
139+ } else if ( token . indexOf ( "@-webkit-keyframes" , i ) === i ) {
140140 state = "keyframesRule-begin" ;
141141 keyframesRule = new CSSOM . CSSKeyframesRule ;
142142 keyframesRule . __starts = i ;
143143 i += "-webkit-keyframes" . length ;
144144 buffer = "" ;
145145 break ;
146- } else if ( state == "selector" ) {
146+ } else if ( state === "selector" ) {
147147 state = "atRule" ;
148148 }
149149 buffer += character ;
150150 break ;
151151
152152 case "{" :
153- if ( state == "selector" || state == "atRule" ) {
153+ if ( state === "selector" || state = == "atRule" ) {
154154 styleRule . selectorText = buffer . trim ( ) ;
155155 styleRule . style . __starts = i ;
156156 buffer = "" ;
157157 state = "before-name" ;
158- } else if ( state == "atBlock" ) {
158+ } else if ( state === "atBlock" ) {
159159 mediaRule . media . mediaText = buffer . trim ( ) ;
160160 mediaRule . parentRule = currentScope ;
161161 currentScope = mediaRule ;
162162 buffer = "" ;
163163 state = "before-selector" ;
164- } else if ( state == "keyframesRule-begin" ) {
164+ } else if ( state === "keyframesRule-begin" ) {
165165 keyframesRule . name = buffer . trim ( ) ;
166166 keyframesRule . parentRule = currentScope ;
167167 currentScope = keyframesRule ;
168168 buffer = "" ;
169169 state = "keyframeRule-begin" ;
170- } else if ( state == "keyframeRule-begin" ) {
170+ } else if ( state === "keyframeRule-begin" ) {
171171 styleRule = new CSSOM . CSSKeyframeRule ;
172172 styleRule . keyText = buffer . trim ( ) ;
173173 styleRule . __starts = i ;
@@ -177,7 +177,7 @@ CSSOM.parse = function parse(token, options) {
177177 break ;
178178
179179 case ":" :
180- if ( state == "name" ) {
180+ if ( state === "name" ) {
181181 name = buffer . trim ( ) ;
182182 buffer = "" ;
183183 state = "before-value" ;
@@ -187,9 +187,9 @@ CSSOM.parse = function parse(token, options) {
187187 break ;
188188
189189 case '(' :
190- if ( state == 'value' ) {
190+ if ( state === 'value' ) {
191191 index = token . indexOf ( ')' , i + 1 ) ;
192- if ( index == - 1 ) {
192+ if ( index === - 1 ) {
193193 throw i + ': unclosed "("' ;
194194 }
195195 buffer += token . slice ( i , index + 1 ) ;
@@ -200,7 +200,7 @@ CSSOM.parse = function parse(token, options) {
200200 break ;
201201
202202 case "!" :
203- if ( state == "value" && token . indexOf ( "!important" , i ) === i ) {
203+ if ( state === "value" && token . indexOf ( "!important" , i ) === i ) {
204204 priority = "important" ;
205205 i += "important" . length ;
206206 } else {
@@ -245,7 +245,7 @@ CSSOM.parse = function parse(token, options) {
245245 styleRule . parentRule = currentScope ;
246246 currentScope . cssRules . push ( styleRule ) ;
247247 buffer = "" ;
248- if ( currentScope . constructor == CSSOM . CSSKeyframesRule ) {
248+ if ( currentScope . constructor === CSSOM . CSSKeyframesRule ) {
249249 state = "keyframeRule-begin" ;
250250 } else {
251251 state = "before-selector" ;
0 commit comments