@@ -179,6 +179,16 @@ define(function (require, exports, module) {
179179 await endPreviewSession ( ) ;
180180 } ) ;
181181
182+ function _isRelatedStyleSheet ( liveDoc , fileName ) {
183+ let relatedSheets = Object . keys ( liveDoc . getRelated ( ) . stylesheets ) ;
184+ for ( let relatedPath of relatedSheets ) {
185+ if ( relatedPath . endsWith ( fileName ) ) {
186+ return true ;
187+ }
188+ }
189+ return false ;
190+ }
191+
182192 it ( "should send notifications for added/removed stylesheets through link nodes" , async function ( ) {
183193 let liveDoc ;
184194 await awaitsForDone ( SpecRunnerUtils . openProjectFiles ( [ "simple1.html" ] ) ,
@@ -188,21 +198,12 @@ define(function (require, exports, module) {
188198 liveDoc = LiveDevMultiBrowser . getCurrentLiveDoc ( ) ;
189199
190200 let curDoc = DocumentManager . getCurrentDocument ( ) ;
191- curDoc . replaceRange ( '<link href="simple2.css" rel="stylesheet">\n' , { line : 8 , ch : 0 } ) ;
192-
193- await awaitsFor (
194- function relatedDocsReceived ( ) {
195- return ( Object . getOwnPropertyNames ( liveDoc . getRelated ( ) . stylesheets ) . length === 3 ) ;
196- } ,
197- "relatedDocuments.done.received" ,
198- 10000
199- ) ;
200201
201202 curDoc . replaceRange ( '<link href="blank.css" rel="stylesheet">\n' , { line : 8 , ch : 0 } ) ;
202203
203204 await awaitsFor (
204205 function relatedDocsReceived ( ) {
205- return ( Object . getOwnPropertyNames ( liveDoc . getRelated ( ) . stylesheets ) . length === 4 ) ;
206+ return _isRelatedStyleSheet ( liveDoc , "blank.css" ) ;
206207 } ,
207208 "relatedDocuments.done.received" ,
208209 10000
0 commit comments