| 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 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 95 }, | 95 }, |
| 96 | 96 |
| 97 /** | 97 /** |
| 98 * @param {string} text | 98 * @param {string} text |
| 99 * @param {boolean} useCommandLineAPI | 99 * @param {boolean} useCommandLineAPI |
| 100 */ | 100 */ |
| 101 evaluateCommand: function(text, useCommandLineAPI) | 101 evaluateCommand: function(text, useCommandLineAPI) |
| 102 { | 102 { |
| 103 this.show(); | 103 this.show(); |
| 104 | 104 |
| 105 var commandMessage = new WebInspector.ConsoleMessage(WebInspector.Consol
eMessage.MessageSource.JS, null, text, WebInspector.ConsoleMessage.MessageType.C
ommand); | 105 var commandMessage = new WebInspector.ConsoleMessage(this.target(), WebI
nspector.ConsoleMessage.MessageSource.JS, null, text, WebInspector.ConsoleMessag
e.MessageType.Command); |
| 106 this.addMessage(commandMessage); | 106 this.addMessage(commandMessage); |
| 107 | 107 |
| 108 /** | 108 /** |
| 109 * @param {?WebInspector.RemoteObject} result | 109 * @param {?WebInspector.RemoteObject} result |
| 110 * @param {boolean} wasThrown | 110 * @param {boolean} wasThrown |
| 111 * @param {?RuntimeAgent.RemoteObject=} valueResult | 111 * @param {?RuntimeAgent.RemoteObject=} valueResult |
| 112 * @this {WebInspector.ConsoleModel} | 112 * @this {WebInspector.ConsoleModel} |
| 113 */ | 113 */ |
| 114 function printResult(result, wasThrown, valueResult) | 114 function printResult(result, wasThrown, valueResult) |
| 115 { | 115 { |
| (...skipping 21 matching lines...) Expand all Loading... |
| 137 }, | 137 }, |
| 138 | 138 |
| 139 /** | 139 /** |
| 140 * @param {string} messageText | 140 * @param {string} messageText |
| 141 * @param {!WebInspector.ConsoleMessage.MessageLevel=} messageLevel | 141 * @param {!WebInspector.ConsoleMessage.MessageLevel=} messageLevel |
| 142 * @param {boolean=} showConsole | 142 * @param {boolean=} showConsole |
| 143 */ | 143 */ |
| 144 log: function(messageText, messageLevel, showConsole) | 144 log: function(messageText, messageLevel, showConsole) |
| 145 { | 145 { |
| 146 var message = new WebInspector.ConsoleMessage( | 146 var message = new WebInspector.ConsoleMessage( |
| 147 this.target(), |
| 147 WebInspector.ConsoleMessage.MessageSource.Other, | 148 WebInspector.ConsoleMessage.MessageSource.Other, |
| 148 messageLevel || WebInspector.ConsoleMessage.MessageLevel.Debug, | 149 messageLevel || WebInspector.ConsoleMessage.MessageLevel.Debug, |
| 149 messageText); | 150 messageText); |
| 150 | 151 |
| 151 this.addMessage(message); | 152 this.addMessage(message); |
| 152 if (showConsole) | 153 if (showConsole) |
| 153 this.show(); | 154 this.show(); |
| 154 }, | 155 }, |
| 155 | 156 |
| 156 /** | 157 /** |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 this.messages = []; | 190 this.messages = []; |
| 190 this.errors = 0; | 191 this.errors = 0; |
| 191 this.warnings = 0; | 192 this.warnings = 0; |
| 192 }, | 193 }, |
| 193 | 194 |
| 194 __proto__: WebInspector.TargetAwareObject.prototype | 195 __proto__: WebInspector.TargetAwareObject.prototype |
| 195 } | 196 } |
| 196 | 197 |
| 197 /** | 198 /** |
| 198 * @constructor | 199 * @constructor |
| 200 * @extends {WebInspector.TargetAware} |
| 201 * @param {!WebInspector.Target} target |
| 199 * @param {string} source | 202 * @param {string} source |
| 200 * @param {?string} level | 203 * @param {?string} level |
| 201 * @param {string} messageText | 204 * @param {string} messageText |
| 202 * @param {string=} type | 205 * @param {string=} type |
| 203 * @param {?string=} url | 206 * @param {?string=} url |
| 204 * @param {number=} line | 207 * @param {number=} line |
| 205 * @param {number=} column | 208 * @param {number=} column |
| 206 * @param {!NetworkAgent.RequestId=} requestId | 209 * @param {!NetworkAgent.RequestId=} requestId |
| 207 * @param {!Array.<!RuntimeAgent.RemoteObject>=} parameters | 210 * @param {!Array.<!RuntimeAgent.RemoteObject>=} parameters |
| 208 * @param {!Array.<!ConsoleAgent.CallFrame>=} stackTrace | 211 * @param {!Array.<!ConsoleAgent.CallFrame>=} stackTrace |
| 209 * @param {number=} timestamp | 212 * @param {number=} timestamp |
| 210 * @param {boolean=} isOutdated | 213 * @param {boolean=} isOutdated |
| 211 * @param {!RuntimeAgent.ExecutionContextId=} executionContextId | 214 * @param {!RuntimeAgent.ExecutionContextId=} executionContextId |
| 212 */ | 215 */ |
| 213 | 216 WebInspector.ConsoleMessage = function(target, source, level, messageText, type,
url, line, column, requestId, parameters, stackTrace, timestamp, isOutdated, ex
ecutionContextId) |
| 214 WebInspector.ConsoleMessage = function(source, level, messageText, type, url, li
ne, column, requestId, parameters, stackTrace, timestamp, isOutdated, executionC
ontextId) | |
| 215 { | 217 { |
| 218 WebInspector.TargetAware.call(this, target); |
| 216 this.source = source; | 219 this.source = source; |
| 217 this.level = level; | 220 this.level = level; |
| 218 this.messageText = messageText; | 221 this.messageText = messageText; |
| 219 this.type = type || WebInspector.ConsoleMessage.MessageType.Log; | 222 this.type = type || WebInspector.ConsoleMessage.MessageType.Log; |
| 220 this.url = url || null; | 223 this.url = url || null; |
| 221 this.line = line || 0; | 224 this.line = line || 0; |
| 222 this.column = column || 0; | 225 this.column = column || 0; |
| 223 this.parameters = parameters; | 226 this.parameters = parameters; |
| 224 this.stackTrace = stackTrace; | 227 this.stackTrace = stackTrace; |
| 225 this.timestamp = timestamp || Date.now(); | 228 this.timestamp = timestamp || Date.now(); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 248 { | 251 { |
| 249 return (this.level === WebInspector.ConsoleMessage.MessageLevel.Warning
|| this.level === WebInspector.ConsoleMessage.MessageLevel.Error); | 252 return (this.level === WebInspector.ConsoleMessage.MessageLevel.Warning
|| this.level === WebInspector.ConsoleMessage.MessageLevel.Error); |
| 250 }, | 253 }, |
| 251 | 254 |
| 252 /** | 255 /** |
| 253 * @return {!WebInspector.ConsoleMessage} | 256 * @return {!WebInspector.ConsoleMessage} |
| 254 */ | 257 */ |
| 255 clone: function() | 258 clone: function() |
| 256 { | 259 { |
| 257 return new WebInspector.ConsoleMessage( | 260 return new WebInspector.ConsoleMessage( |
| 261 this.target(), |
| 258 this.source, | 262 this.source, |
| 259 this.level, | 263 this.level, |
| 260 this.messageText, | 264 this.messageText, |
| 261 this.type, | 265 this.type, |
| 262 this.url, | 266 this.url, |
| 263 this.line, | 267 this.line, |
| 264 this.column, | 268 this.column, |
| 265 this.request ? this.request.requestId : undefined, | 269 this.request ? this.request.requestId : undefined, |
| 266 this.parameters, | 270 this.parameters, |
| 267 this.stackTrace, | 271 this.stackTrace, |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 303 } | 307 } |
| 304 } | 308 } |
| 305 | 309 |
| 306 return (this.source === msg.source) | 310 return (this.source === msg.source) |
| 307 && (this.type === msg.type) | 311 && (this.type === msg.type) |
| 308 && (this.level === msg.level) | 312 && (this.level === msg.level) |
| 309 && (this.line === msg.line) | 313 && (this.line === msg.line) |
| 310 && (this.url === msg.url) | 314 && (this.url === msg.url) |
| 311 && (this.messageText === msg.messageText) | 315 && (this.messageText === msg.messageText) |
| 312 && (this.request === msg.request); | 316 && (this.request === msg.request); |
| 313 } | 317 }, |
| 318 |
| 319 __proto__: WebInspector.TargetAware.prototype |
| 314 } | 320 } |
| 315 | 321 |
| 316 // Note: Keep these constants in sync with the ones in Console.h | 322 // Note: Keep these constants in sync with the ones in Console.h |
| 317 /** | 323 /** |
| 318 * @enum {string} | 324 * @enum {string} |
| 319 */ | 325 */ |
| 320 WebInspector.ConsoleMessage.MessageSource = { | 326 WebInspector.ConsoleMessage.MessageSource = { |
| 321 XML: "xml", | 327 XML: "xml", |
| 322 JS: "javascript", | 328 JS: "javascript", |
| 323 Network: "network", | 329 Network: "network", |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 372 this._console = console; | 378 this._console = console; |
| 373 } | 379 } |
| 374 | 380 |
| 375 WebInspector.ConsoleDispatcher.prototype = { | 381 WebInspector.ConsoleDispatcher.prototype = { |
| 376 /** | 382 /** |
| 377 * @param {!ConsoleAgent.ConsoleMessage} payload | 383 * @param {!ConsoleAgent.ConsoleMessage} payload |
| 378 */ | 384 */ |
| 379 messageAdded: function(payload) | 385 messageAdded: function(payload) |
| 380 { | 386 { |
| 381 var consoleMessage = new WebInspector.ConsoleMessage( | 387 var consoleMessage = new WebInspector.ConsoleMessage( |
| 388 this._console.target(), |
| 382 payload.source, | 389 payload.source, |
| 383 payload.level, | 390 payload.level, |
| 384 payload.text, | 391 payload.text, |
| 385 payload.type, | 392 payload.type, |
| 386 payload.url, | 393 payload.url, |
| 387 payload.line, | 394 payload.line, |
| 388 payload.column, | 395 payload.column, |
| 389 payload.networkRequestId, | 396 payload.networkRequestId, |
| 390 payload.parameters, | 397 payload.parameters, |
| 391 payload.stackTrace, | 398 payload.stackTrace, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 406 { | 413 { |
| 407 if (!WebInspector.settings.preserveConsoleLog.get()) | 414 if (!WebInspector.settings.preserveConsoleLog.get()) |
| 408 this._console.clearMessages(); | 415 this._console.clearMessages(); |
| 409 } | 416 } |
| 410 } | 417 } |
| 411 | 418 |
| 412 /** | 419 /** |
| 413 * @type {!WebInspector.ConsoleModel} | 420 * @type {!WebInspector.ConsoleModel} |
| 414 */ | 421 */ |
| 415 WebInspector.console; | 422 WebInspector.console; |
| OLD | NEW |