@@ -122,7 +122,7 @@ function (workbench, _, topic, CheckBox, Button, consoleViewHtml, toolbarTmpl, V
122
122
mod . TRANSFORMERS_MAP = {
123
123
// 'htmlescape': transformerHtmlEscape,
124
124
'fileloc' : transformerFileLoc ,
125
- 'uri' : transformerUri ,
125
+ 'uri' : transformerUri
126
126
// 'error': transformerError
127
127
} ;
128
128
@@ -256,59 +256,49 @@ function (workbench, _, topic, CheckBox, Button, consoleViewHtml, toolbarTmpl, V
256
256
var processQueue = function ( ) {
257
257
_ . range ( rCount ) . forEach ( function ( ) {
258
258
if ( self . logQueue . length > 0 ) {
259
- var args , i ;
259
+ var args ;
260
260
var $contentElem = $ ( self . getContentElem ( ) ) ;
261
261
var $groupContent = $ ( '<div>' ) ;
262
262
var $messageElem ;
263
263
var type ;
264
264
265
- try {
266
- _ . range ( self . logQueue . length ) . forEach ( function ( i ) {
267
- if ( i >= MAX_COUNT ) {
268
- throw 'break' ;
269
- }
270
- args = self . logQueue [ i ] . args ;
271
- type = self . logQueue [ i ] . type ;
272
- $messageElem = $ ( '<div class="console_message_item pre_whitespace">' ) ;
273
- _ . each ( args , function ( arg ) {
274
- var transformer = null ;
275
- var data = null ;
276
- if ( typeof ( arg ) === 'object' ) {
277
- if ( arg . hasOwnProperty ( 'type' ) ) {
278
- transformer = getTransformer ( arg . type ) ;
279
- }
280
- } else if ( typeof ( arg ) === 'string' ) {
281
- transformer = getTransformer ( 'uri' ) ;
265
+ var range = Math . min ( self . logQueue . length , MAX_COUNT ) ;
266
+ _ . range ( range ) . forEach ( function ( i ) {
267
+ args = self . logQueue [ i ] . args ;
268
+ type = self . logQueue [ i ] . type ;
269
+ $messageElem = $ ( '<div class="console_message_item pre_whitespace">' ) ;
270
+ _ . each ( args , function ( arg ) {
271
+ var transformer = null ;
272
+ var data = null ;
273
+ if ( typeof ( arg ) === 'object' ) {
274
+ if ( arg . hasOwnProperty ( 'type' ) ) {
275
+ transformer = getTransformer ( arg . type ) ;
282
276
}
277
+ } else if ( typeof ( arg ) === 'string' ) {
278
+ transformer = getTransformer ( 'uri' ) ;
279
+ }
283
280
284
- if ( transformer ) {
285
- data = transformer ( arg ) ;
286
- } else {
287
- data = arg ;
288
- }
281
+ if ( transformer ) {
282
+ data = transformer ( arg ) ;
283
+ } else {
284
+ data = arg ;
285
+ }
289
286
290
- if ( data ) {
291
- $messageElem . append ( data ) ;
292
- $messageElem . append ( ' ' ) ;
293
- if ( type === 'err' ) {
294
- $messageElem . addClass ( 'console_error_message' ) ;
295
- }
287
+ if ( data ) {
288
+ $messageElem . append ( data ) ;
289
+ $messageElem . append ( ' ' ) ;
290
+ if ( type === 'err' ) {
291
+ $messageElem . addClass ( 'console_error_message' ) ;
296
292
}
297
- } ) ;
298
-
299
- $messageElem . append ( '<br>' ) ;
300
- $groupContent . append ( $messageElem ) ;
293
+ }
301
294
} ) ;
302
- } catch ( e ) {
303
- if ( e !== 'break' ) {
304
- throw e ;
305
- }
306
- }
307
295
308
- if ( i === MAX_COUNT ) {
309
- self . logQueue . splice ( 0 , MAX_COUNT ) ;
310
- } else {
311
- self . logQueue = [ ] ;
296
+ $messageElem . append ( '<br>' ) ;
297
+ $groupContent . append ( $messageElem ) ;
298
+ } ) ;
299
+
300
+ self . logQueue . splice ( 0 , MAX_COUNT ) ;
301
+ if ( range < MAX_COUNT ) {
312
302
clearInterval ( self . interval ) ;
313
303
self . interval = null ;
314
304
}
0 commit comments