@@ -105,6 +105,7 @@ cls.ResourceManagerService = function(view, network_logger)
105105
106106 var null_document_id = false ;
107107 var document_id_index = { } ;
108+
108109 // filter the documentId that belong in the windowIdList,
109110 // set null_document_id flag,
110111 // augment the document objects,
@@ -161,7 +162,7 @@ cls.ResourceManagerService = function(view, network_logger)
161162
162163 this . _populate_document_resources ( r ) ;
163164
164- r . group = TYPE_GROUP_MAPPING [ r . type ] || TYPE_GROUP_MAPPING [ '*' ] ;
165+ r . group = TYPE_GROUP_MAPPING [ r . type ] || TYPE_GROUP_MAPPING [ "*" ] ;
165166 var d = this . _document_list [ document_id_index [ r . document_id ] ] ;
166167 r . sameOrigin = cls . ResourceUtil . sameOrigin ( d && d . url , r ) ;
167168 } , this ) ;
@@ -207,18 +208,18 @@ cls.ResourceManagerService = function(view, network_logger)
207208 if ( ! this . _context )
208209 return ;
209210
210- var pivot = target . get_ancestor ( ' [data-expand-collapse-id]' ) ;
211+ var pivot = target . get_ancestor ( " [data-expand-collapse-id]" ) ;
211212 if ( pivot )
212213 {
213214 var hash = this . _collapsed_hash ;
214- var pivotID = pivot . getAttribute ( ' data-expand-collapse-id' ) ;
215+ var pivotID = pivot . getAttribute ( " data-expand-collapse-id" ) ;
215216 var pivotIDs = [ pivotID ] ;
216217 var collapsed = ! hash [ pivotID ] ;
217218
218219 if ( event . shiftKey )
219220 {
220221 pivotIDs . push . apply ( pivotIDs , Object . keys ( hash ) . filter ( function ( p ) {
221- return p . startswith ( pivotID + '_' ) ;
222+ return p . startswith ( pivotID + "_" ) ;
222223 } ) ) ;
223224 }
224225
@@ -233,11 +234,11 @@ cls.ResourceManagerService = function(view, network_logger)
233234 if ( ! this . _context )
234235 return ;
235236
236- var parent = target . get_ancestor ( ' [data-resource-uid]' ) ;
237- if ( ! parent )
237+ var parent = target . get_ancestor ( " [data-resource-uid]" ) ;
238+ if ( parent == null )
238239 return ;
239240
240- var uid = parent . getAttribute ( ' data-resource-uid' ) ;
241+ var uid = parent . getAttribute ( " data-resource-uid" ) ;
241242 this . highlight_resource ( uid ) ;
242243 cls . ResourceDetailView . instance . show_resource ( uid ) ;
243244 } . bind ( this ) ;
@@ -248,20 +249,17 @@ cls.ResourceManagerService = function(view, network_logger)
248249 if ( this . _selected_resource_uid == uid )
249250 return ;
250251
251- if ( this . _selected_resource_uid )
252- {
253- e = document . querySelector ( '[data-resource-uid="' + this . _selected_resource_uid + '"]' ) ;
254- if ( e )
255- e . classList . remove ( 'resource-highlight' ) ;
256- }
252+ e = document . querySelector ( ".resource-highlight" ) ;
253+ if ( e )
254+ e . removeClass ( "resource-highlight" ) ;
257255
258256 this . _selected_resource_uid = uid ;
259257 if ( this . _context )
260258 this . _context . selectedResourceUID = uid ;
261259
262- e = document . querySelector ( ' [data-resource-uid="' + this . _selected_resource_uid + '"]' ) ;
260+ e = document . querySelector ( " [data-resource-uid='" + this . _selected_resource_uid + "']" ) ;
263261 if ( e )
264- e . classList . add ( ' resource-highlight' ) ;
262+ e . addClass ( " resource-highlight" ) ;
265263 } . bind ( this ) ;
266264
267265 this . _highlight_sibling_resource = function ( increment )
@@ -275,7 +273,7 @@ cls.ResourceManagerService = function(view, network_logger)
275273 if ( pos == - 1 )
276274 uid = list [ increment > 0 ? 0 : list . length - 1 ] ;
277275 else
278- uid = list [ ( list . length + pos + increment ) % list . length ] ;
276+ uid = list [ Math . min ( Math . max ( 0 , pos + increment ) , list . length - 1 ) ] ;
279277
280278 this . highlight_resource ( uid ) ;
281279 cls . ResourceDetailView . instance . show_resource ( uid ) ;
@@ -299,7 +297,7 @@ cls.ResourceManagerService = function(view, network_logger)
299297 this . _init = function ( )
300298 {
301299 var listener ;
302- var eh = window . eventHandlers ;
300+ var eh = window . event_handlers ;
303301 eh . click [ "resources-expand-collapse" ] = this . _handle_expand_collapse_bound ;
304302 eh . click [ "resource-detail" ] = this . _handle_resource_detail_bound ;
305303
@@ -310,11 +308,11 @@ cls.ResourceManagerService = function(view, network_logger)
310308 }
311309
312310 var messages = window . messages ;
313- messages . add_listener ( ' debug-context-selected' , this . _on_debug_context_selected_bound ) ;
311+ messages . add_listener ( " debug-context-selected" , this . _on_debug_context_selected_bound ) ;
314312
315313 listener = this . _resource_request_update_bound ;
316- messages . add_listener ( ' resource-request-resource' , listener ) ;
317- messages . add_listener ( ' resource-request-fallback' , listener ) ;
314+ messages . add_listener ( " resource-request-resource" , listener ) ;
315+ messages . add_listener ( " resource-request-fallback" , listener ) ;
318316
319317 listener = this . _update_bound ;
320318 this . _network_logger . add_listener ( "resource-update" , listener ) ;
@@ -344,24 +342,23 @@ cls.ResourceManagerService = function(view, network_logger)
344342 return this . _context ;
345343 } ;
346344
347- this . get_resource = function ( uid )
345+ this . _get_resource_by_key_value = function ( key , value )
348346 {
349347 var ctx = this . _context ;
350348 if ( ! ctx )
351349 return null ;
352350
353- var resource = ctx . resourceList . filter ( function ( v ) { return v . uid == uid ; } ) ;
354- return resource && resource . last ;
351+ return ctx . resourceList . filter ( function ( v ) { return v [ key ] == value ; } ) . last ;
355352 } ;
356353
357- this . get_resource_by_url = function ( url )
354+ this . get_resource = function ( uid )
358355 {
359- var ctx = this . _context ;
360- if ( ! ctx )
361- return null ;
356+ return this . _get_resource_by_key_value ( 'uid' , uid ) ;
357+ } ;
362358
363- var resource = ctx . resourceList . filter ( function ( v ) { return v . url == url ; } ) ;
364- return resource && resource . last ;
359+ this . get_resource_by_url = function ( url )
360+ {
361+ return this . _get_resource_by_key_value ( 'url' , url ) ;
365362 } ;
366363
367364 this . request_resource_data = function ( url , callback , data , resourceInfo )
@@ -388,13 +385,12 @@ cls.ResourceRequest = function(url, callback, data, resourceInfo)
388385 {
389386 this . url = url ;
390387 this . resourceInfo = resourceInfo ;
391- this . _calback_data = data ;
388+ this . _callback_data = data ;
392389 this . _callback = callback ;
393390 this . _retries = 0 ;
394391
395- this . _tag_manager = window . tag_manager ;
396392 this . _resource_manager = window . services [ "resource-manager" ] ;
397- if ( this . _tag_manager && this . _resource_manager )
393+ if ( this . _resource_manager )
398394 this . _request_create_request ( ) ;
399395 else
400396 this . _fallback ( ) ;
@@ -413,7 +409,7 @@ cls.ResourceRequest = function(url, callback, data, resourceInfo)
413409 if ( this . _resource_manager . requestCreateRequest )
414410 {
415411 var windowID = window . window_manager_data . get_debug_context ( ) ;
416- var tag = this . _tag_manager . set_callback ( this , this . _on_request_resource_id ) ;
412+ var tag = window . tag_manager . set_callback ( this , this . _on_request_resource_id ) ;
417413 this . _resource_manager . requestCreateRequest ( tag , [ windowID , this . url , "GET" ] ) ;
418414 }
419415 else
@@ -444,16 +440,16 @@ cls.ResourceRequest = function(url, callback, data, resourceInfo)
444440 var transport_type = response_type == "datauri" ? TRANSPORT_DATA_URI : TRANSPORT_STRING ;
445441 }
446442
447- var tag = this . _tag_manager . set_callback ( this , this . _on_request_get_resource ) ;
443+ var tag = window . tag_manager . set_callback ( this , this . _on_request_get_resource ) ;
448444 this . _resource_manager . requestGetResource ( tag , [ this . resource_id , [ transport_type , DECODE_TRUE , SIZE_LIMIT ] ] ) ;
449445 } ;
450446
451447 this . _on_request_get_resource = function ( status , message )
452448 {
453- if ( status == SUCCESS )
449+ if ( status == SUCCESS && this . _retries < MAX_RETRIES )
454450 {
455451 var resourceData = new cls . ResourceManager [ "1.2" ] . ResourceData ( message ) ;
456- if ( this . _retries == MAX_RETRIES || resourceData . content )
452+ if ( resourceData . content )
457453 {
458454 // content -> mock a cls.NetworkLoggerEntry and instanciate a cls.ResourceInfo
459455 this . requests_responses = [ { responsebody : resourceData } ] ;
@@ -467,7 +463,7 @@ cls.ResourceRequest = function(url, callback, data, resourceInfo)
467463 window . messages . post ( "resource-request-resource" , { resource_id : this . resource_id } ) ;
468464
469465 // aaaand callback
470- this . _callback ( this . resourceInfo , this . _calback_data ) ;
466+ this . _callback ( this . resourceInfo , this . _callback_data ) ;
471467 }
472468 else
473469 {
0 commit comments