| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 491 * @param {!WebInspector.ConsoleMessage} a | 491 * @param {!WebInspector.ConsoleMessage} a |
| 492 * @param {!WebInspector.ConsoleMessage} b | 492 * @param {!WebInspector.ConsoleMessage} b |
| 493 * @return {number} | 493 * @return {number} |
| 494 */ | 494 */ |
| 495 WebInspector.ConsoleMessage.timestampComparator = function(a, b) | 495 WebInspector.ConsoleMessage.timestampComparator = function(a, b) |
| 496 { | 496 { |
| 497 return a.timestamp - b.timestamp; | 497 return a.timestamp - b.timestamp; |
| 498 } | 498 } |
| 499 | 499 |
| 500 /** | 500 /** |
| 501 * @param {!RuntimeAgent.ExceptionDetails} exceptionDetails |
| 502 * @return {string} |
| 503 */ |
| 504 WebInspector.ConsoleMessage.simpleTextFromException = function(exceptionDetails) |
| 505 { |
| 506 var text = exceptionDetails.text; |
| 507 if (exceptionDetails.exception && exceptionDetails.exception.description) { |
| 508 var description = exceptionDetails.exception.description; |
| 509 if (description.indexOf("\n") !== -1) |
| 510 description = description.substring(0, description.indexOf("\n")); |
| 511 text += " " + description; |
| 512 } |
| 513 return text; |
| 514 } |
| 515 |
| 516 /** |
| 517 * @param {!WebInspector.Target} target |
| 518 * @param {!RuntimeAgent.ExceptionDetails} exceptionDetails |
| 519 * @param {string=} messageType |
| 520 * @param {number=} timestamp |
| 521 * @param {string=} forceUrl |
| 522 * @return {!WebInspector.ConsoleMessage} |
| 523 */ |
| 524 WebInspector.ConsoleMessage.fromException = function(target, exceptionDetails, m
essageType, timestamp, forceUrl) |
| 525 { |
| 526 return new WebInspector.ConsoleMessage( |
| 527 target, |
| 528 WebInspector.ConsoleMessage.MessageSource.JS, |
| 529 WebInspector.ConsoleMessage.MessageLevel.Error, |
| 530 WebInspector.ConsoleMessage.simpleTextFromException(exceptionDetails), |
| 531 messageType, |
| 532 forceUrl || exceptionDetails.url, |
| 533 exceptionDetails.lineNumber, |
| 534 exceptionDetails.columnNumber, |
| 535 undefined, |
| 536 exceptionDetails.exception ? [WebInspector.RemoteObject.fromLocalObject(
exceptionDetails.text), exceptionDetails.exception] : undefined, |
| 537 exceptionDetails.stackTrace, |
| 538 timestamp, |
| 539 exceptionDetails.executionContextId, |
| 540 exceptionDetails.scriptId); |
| 541 } |
| 542 |
| 543 /** |
| 501 * @constructor | 544 * @constructor |
| 502 * @implements {LogAgent.Dispatcher} | 545 * @implements {LogAgent.Dispatcher} |
| 503 * @param {!WebInspector.ConsoleModel} console | 546 * @param {!WebInspector.ConsoleModel} console |
| 504 */ | 547 */ |
| 505 WebInspector.LogDispatcher = function(console) | 548 WebInspector.LogDispatcher = function(console) |
| 506 { | 549 { |
| 507 this._console = console; | 550 this._console = console; |
| 508 } | 551 } |
| 509 | 552 |
| 510 WebInspector.LogDispatcher.prototype = { | 553 WebInspector.LogDispatcher.prototype = { |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 613 this.dispatchEventToListeners(WebInspector.ConsoleModel.Events.CommandEv
aluated, event.data); | 656 this.dispatchEventToListeners(WebInspector.ConsoleModel.Events.CommandEv
aluated, event.data); |
| 614 }, | 657 }, |
| 615 | 658 |
| 616 __proto__: WebInspector.Object.prototype | 659 __proto__: WebInspector.Object.prototype |
| 617 } | 660 } |
| 618 | 661 |
| 619 /** | 662 /** |
| 620 * @type {!WebInspector.MultitargetConsoleModel} | 663 * @type {!WebInspector.MultitargetConsoleModel} |
| 621 */ | 664 */ |
| 622 WebInspector.multitargetConsoleModel; | 665 WebInspector.multitargetConsoleModel; |
| OLD | NEW |