@@ -252,7 +252,7 @@ export class Console implements definition.Console {
252252 let formatedMessage = this . formatParams . apply ( this , arguments ) ;
253253 this . error ( formatedMessage , trace . messageType . error ) ;
254254 if ( global . __consoleMessage ) {
255- global . __consoleMessage ( this . escapeConsoleMessage ( formatedMessage ) , "error" ) ;
255+ global . __consoleMessage ( formatedMessage , "error" ) ;
256256 }
257257 }
258258 }
@@ -265,43 +265,26 @@ export class Console implements definition.Console {
265265 let formatedMessage = this . formatParams . apply ( this , arguments ) ;
266266 this . logMessage ( formatedMessage , trace . messageType . warn ) ;
267267 if ( global . __consoleMessage ) {
268- global . __consoleMessage ( this . escapeConsoleMessage ( formatedMessage ) , "warning" ) ;
268+ global . __consoleMessage ( formatedMessage , "warning" ) ;
269269 }
270270 }
271271
272272 public error ( message : any , ...formatParams : any [ ] ) : void {
273273 let formatedMessage = this . formatParams . apply ( this , arguments ) ;
274274 this . logMessage ( formatedMessage , trace . messageType . error ) ;
275275 if ( global . __consoleMessage ) {
276- global . __consoleMessage ( this . escapeConsoleMessage ( formatedMessage ) , "error" )
276+ global . __consoleMessage ( formatedMessage , "error" )
277277 }
278278 }
279279
280280 public log ( message : any , ...formatParams : any [ ] ) : void {
281281 let formatedMessage = this . formatParams . apply ( this , arguments ) ;
282282 this . logMessage ( formatedMessage , trace . messageType . log ) ;
283283 if ( global . __consoleMessage ) {
284- global . __consoleMessage ( this . escapeConsoleMessage ( formatedMessage ) , "log" )
284+ global . __consoleMessage ( formatedMessage , "log" )
285285 }
286286 }
287287
288- private escapeConsoleMessage ( str : string ) : string {
289- if ( typeof ( str ) !== "string" ) {
290- return str ;
291- }
292-
293- return str
294- . replace ( / [ \\ ] / g, '\\\\' )
295- . replace ( / [ \/ ] / g, '\\/' )
296- . replace ( / [ \b ] / g, '\\b' )
297- . replace ( / [ \f ] / g, '\\f' )
298- . replace ( / [ \n ] / g, '\\n' )
299- . replace ( / [ \r ] / g, '\\r' )
300- . replace ( / [ \t ] / g, '\\t' )
301- . replace ( / [ \" ] / g, '\\"' )
302- . replace ( / \\ ' / g, "\\'" ) ;
303- }
304-
305288 private logMessage ( message : string , messageType : number ) : void {
306289 if ( ! global . android ) {
307290 // This case may be entered during heap snapshot where the global.android is not present
0 commit comments