| OLD | NEW |
| 1 var initialize_ConsoleTest = function() { | 1 var initialize_ConsoleTest = function() { |
| 2 | 2 |
| 3 InspectorTest.preloadModule("source_frame"); | 3 InspectorTest.preloadModule("source_frame"); |
| 4 InspectorTest.preloadPanel("console"); | 4 InspectorTest.preloadPanel("console"); |
| 5 | 5 |
| 6 InspectorTest.evaluateInConsole = function(code, callback) | 6 InspectorTest.evaluateInConsole = function(code, callback) |
| 7 { | 7 { |
| 8 callback = InspectorTest.safeWrap(callback); | 8 callback = InspectorTest.safeWrap(callback); |
| 9 | 9 |
| 10 var consoleView = WebInspector.ConsolePanel._view(); | 10 var consoleView = WebInspector.ConsoleView.instance(); |
| 11 consoleView.visible = true; | 11 consoleView.visible = true; |
| 12 consoleView._prompt.setText(code); | 12 consoleView._prompt.setText(code); |
| 13 var event = document.createEvent("KeyboardEvent"); | 13 var event = document.createEvent("KeyboardEvent"); |
| 14 event.initKeyboardEvent("keydown", true, true, null, "Enter", ""); | 14 event.initKeyboardEvent("keydown", true, true, null, "Enter", ""); |
| 15 consoleView._prompt.proxyElementForTests().dispatchEvent(event); | 15 consoleView._prompt.proxyElementForTests().dispatchEvent(event); |
| 16 InspectorTest.addConsoleViewSniffer(function(commandResult) { | 16 InspectorTest.addConsoleViewSniffer(function(commandResult) { |
| 17 callback(commandResult.toMessageElement().deepTextContent()); | 17 callback(commandResult.toMessageElement().deepTextContent()); |
| 18 }); | 18 }); |
| 19 } | 19 } |
| 20 | 20 |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 return messageText; | 54 return messageText; |
| 55 } | 55 } |
| 56 | 56 |
| 57 InspectorTest.disableConsoleViewport = function() | 57 InspectorTest.disableConsoleViewport = function() |
| 58 { | 58 { |
| 59 InspectorTest.fixConsoleViewportDimensions(600, 2000); | 59 InspectorTest.fixConsoleViewportDimensions(600, 2000); |
| 60 } | 60 } |
| 61 | 61 |
| 62 InspectorTest.fixConsoleViewportDimensions = function(width, height) | 62 InspectorTest.fixConsoleViewportDimensions = function(width, height) |
| 63 { | 63 { |
| 64 var viewport = WebInspector.ConsolePanel._view()._viewport; | 64 var viewport = WebInspector.ConsoleView.instance()._viewport; |
| 65 viewport.element.style.width = width + "px"; | 65 viewport.element.style.width = width + "px"; |
| 66 viewport.element.style.height = height + "px"; | 66 viewport.element.style.height = height + "px"; |
| 67 viewport.element.style.position = "absolute"; | 67 viewport.element.style.position = "absolute"; |
| 68 viewport.invalidate(); | 68 viewport.invalidate(); |
| 69 } | 69 } |
| 70 | 70 |
| 71 InspectorTest.consoleMessagesCount = function() | 71 InspectorTest.consoleMessagesCount = function() |
| 72 { | 72 { |
| 73 var consoleView = WebInspector.ConsolePanel._view(); | 73 var consoleView = WebInspector.ConsoleView.instance(); |
| 74 return consoleView._consoleMessages.length; | 74 return consoleView._consoleMessages.length; |
| 75 } | 75 } |
| 76 | 76 |
| 77 InspectorTest.dumpConsoleMessages = function(printOriginatingCommand, dumpClassN
ames, formatter) | 77 InspectorTest.dumpConsoleMessages = function(printOriginatingCommand, dumpClassN
ames, formatter) |
| 78 { | 78 { |
| 79 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, formatter)); | 79 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, formatter)); |
| 80 } | 80 } |
| 81 | 81 |
| 82 InspectorTest.dumpConsoleMessagesIntoArray = function(printOriginatingCommand, d
umpClassNames, formatter) | 82 InspectorTest.dumpConsoleMessagesIntoArray = function(printOriginatingCommand, d
umpClassNames, formatter) |
| 83 { | 83 { |
| 84 formatter = formatter || InspectorTest.prepareConsoleMessageText; | 84 formatter = formatter || InspectorTest.prepareConsoleMessageText; |
| 85 var result = []; | 85 var result = []; |
| 86 InspectorTest.disableConsoleViewport(); | 86 InspectorTest.disableConsoleViewport(); |
| 87 var consoleView = WebInspector.ConsolePanel._view(); | 87 var consoleView = WebInspector.ConsoleView.instance(); |
| 88 if (consoleView._needsFullUpdate) | 88 if (consoleView._needsFullUpdate) |
| 89 consoleView._updateMessageList(); | 89 consoleView._updateMessageList(); |
| 90 var viewMessages = consoleView._visibleViewMessages; | 90 var viewMessages = consoleView._visibleViewMessages; |
| 91 for (var i = 0; i < viewMessages.length; ++i) { | 91 for (var i = 0; i < viewMessages.length; ++i) { |
| 92 var uiMessage = viewMessages[i]; | 92 var uiMessage = viewMessages[i]; |
| 93 var message = uiMessage.consoleMessage(); | 93 var message = uiMessage.consoleMessage(); |
| 94 var element = uiMessage.contentElement(); | 94 var element = uiMessage.contentElement(); |
| 95 | 95 |
| 96 if (dumpClassNames) { | 96 if (dumpClassNames) { |
| 97 var classNames = []; | 97 var classNames = []; |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 } | 140 } |
| 141 | 141 |
| 142 InspectorTest.dumpConsoleMessagesIgnoreErrorStackFrames = function(printOriginat
ingCommand, dumpClassNames, messageFormatter) | 142 InspectorTest.dumpConsoleMessagesIgnoreErrorStackFrames = function(printOriginat
ingCommand, dumpClassNames, messageFormatter) |
| 143 { | 143 { |
| 144 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, InspectorTest.formatterIgnoreStackFrameUrls.bin
d(this, messageFormatter))); | 144 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, InspectorTest.formatterIgnoreStackFrameUrls.bin
d(this, messageFormatter))); |
| 145 } | 145 } |
| 146 | 146 |
| 147 InspectorTest.dumpConsoleTableMessage = function(viewMessage, forceInvalidate, r
esults) | 147 InspectorTest.dumpConsoleTableMessage = function(viewMessage, forceInvalidate, r
esults) |
| 148 { | 148 { |
| 149 if (forceInvalidate) | 149 if (forceInvalidate) |
| 150 WebInspector.ConsolePanel._view()._viewport.invalidate(); | 150 WebInspector.ConsoleView.instance()._viewport.invalidate(); |
| 151 var table = viewMessage.contentElement(); | 151 var table = viewMessage.contentElement(); |
| 152 var headers = table.querySelectorAll("th > div:first-child"); | 152 var headers = table.querySelectorAll("th > div:first-child"); |
| 153 if (!headers.length) | 153 if (!headers.length) |
| 154 return false; | 154 return false; |
| 155 | 155 |
| 156 var headerLine = ""; | 156 var headerLine = ""; |
| 157 for (var i = 0; i < headers.length; i++) | 157 for (var i = 0; i < headers.length; i++) |
| 158 headerLine += headers[i].textContent + " | "; | 158 headerLine += headers[i].textContent + " | "; |
| 159 | 159 |
| 160 addResult("HEADER " + headerLine); | 160 addResult("HEADER " + headerLine); |
| (...skipping 18 matching lines...) Expand all Loading... |
| 179 else | 179 else |
| 180 InspectorTest.addResult(x); | 180 InspectorTest.addResult(x); |
| 181 } | 181 } |
| 182 | 182 |
| 183 return true; | 183 return true; |
| 184 } | 184 } |
| 185 | 185 |
| 186 InspectorTest.dumpConsoleMessagesWithStyles = function(sortMessages) | 186 InspectorTest.dumpConsoleMessagesWithStyles = function(sortMessages) |
| 187 { | 187 { |
| 188 var result = []; | 188 var result = []; |
| 189 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 189 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 190 for (var i = 0; i < messageViews.length; ++i) { | 190 for (var i = 0; i < messageViews.length; ++i) { |
| 191 var element = messageViews[i].contentElement(); | 191 var element = messageViews[i].contentElement(); |
| 192 var messageText = InspectorTest.prepareConsoleMessageText(element) | 192 var messageText = InspectorTest.prepareConsoleMessageText(element) |
| 193 InspectorTest.addResult(messageText); | 193 InspectorTest.addResult(messageText); |
| 194 var spans = element.querySelectorAll(".console-message-text > span *"); | 194 var spans = element.querySelectorAll(".console-message-text > span *"); |
| 195 for (var j = 0; j < spans.length; ++j) | 195 for (var j = 0; j < spans.length; ++j) |
| 196 InspectorTest.addResult("Styled text #" + j + ": " + (spans[j].style
.cssText || "NO STYLES DEFINED")); | 196 InspectorTest.addResult("Styled text #" + j + ": " + (spans[j].style
.cssText || "NO STYLES DEFINED")); |
| 197 } | 197 } |
| 198 } | 198 } |
| 199 | 199 |
| 200 InspectorTest.dumpConsoleMessagesWithClasses = function(sortMessages) { | 200 InspectorTest.dumpConsoleMessagesWithClasses = function(sortMessages) { |
| 201 var result = []; | 201 var result = []; |
| 202 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 202 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 203 for (var i = 0; i < messageViews.length; ++i) { | 203 for (var i = 0; i < messageViews.length; ++i) { |
| 204 var element = messageViews[i].contentElement(); | 204 var element = messageViews[i].contentElement(); |
| 205 var messageText = InspectorTest.prepareConsoleMessageText(element); | 205 var messageText = InspectorTest.prepareConsoleMessageText(element); |
| 206 result.push(messageText + " " + messageViews[i].toMessageElement().getAt
tribute("class") + " > " + element.getAttribute("class")); | 206 result.push(messageText + " " + messageViews[i].toMessageElement().getAt
tribute("class") + " > " + element.getAttribute("class")); |
| 207 } | 207 } |
| 208 if (sortMessages) | 208 if (sortMessages) |
| 209 result.sort(); | 209 result.sort(); |
| 210 for (var i = 0; i < result.length; ++i) | 210 for (var i = 0; i < result.length; ++i) |
| 211 InspectorTest.addResult(result[i]); | 211 InspectorTest.addResult(result[i]); |
| 212 } | 212 } |
| 213 | 213 |
| 214 InspectorTest.dumpConsoleClassesBrief = function() | 214 InspectorTest.dumpConsoleClassesBrief = function() |
| 215 { | 215 { |
| 216 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 216 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 217 for (var i = 0; i < messageViews.length; ++i) | 217 for (var i = 0; i < messageViews.length; ++i) |
| 218 InspectorTest.addResult(messageViews[i].toMessageElement().className); | 218 InspectorTest.addResult(messageViews[i].toMessageElement().className); |
| 219 } | 219 } |
| 220 | 220 |
| 221 InspectorTest.dumpConsoleCounters = function() | 221 InspectorTest.dumpConsoleCounters = function() |
| 222 { | 222 { |
| 223 var counter = WebInspector.Main.WarningErrorCounter._instanceForTest; | 223 var counter = WebInspector.Main.WarningErrorCounter._instanceForTest; |
| 224 for (var index = 0; index < counter._titles.length; ++index) | 224 for (var index = 0; index < counter._titles.length; ++index) |
| 225 InspectorTest.addResult(counter._titles[index]); | 225 InspectorTest.addResult(counter._titles[index]); |
| 226 InspectorTest.dumpConsoleClassesBrief(); | 226 InspectorTest.dumpConsoleClassesBrief(); |
| 227 } | 227 } |
| 228 | 228 |
| 229 InspectorTest.expandConsoleMessages = function(callback, deepFilter, sectionFilt
er) | 229 InspectorTest.expandConsoleMessages = function(callback, deepFilter, sectionFilt
er) |
| 230 { | 230 { |
| 231 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 231 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 232 | 232 |
| 233 // Initiate round-trips to fetch necessary data for further rendering. | 233 // Initiate round-trips to fetch necessary data for further rendering. |
| 234 for (var i = 0; i < messageViews.length; ++i) | 234 for (var i = 0; i < messageViews.length; ++i) |
| 235 messageViews[i].contentElement(); | 235 messageViews[i].contentElement(); |
| 236 | 236 |
| 237 InspectorTest.runAfterPendingDispatches(expandTreeElements); | 237 InspectorTest.runAfterPendingDispatches(expandTreeElements); |
| 238 | 238 |
| 239 function expandTreeElements() | 239 function expandTreeElements() |
| 240 { | 240 { |
| 241 for (var i = 0; i < messageViews.length; ++i) { | 241 for (var i = 0; i < messageViews.length; ++i) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 259 } | 259 } |
| 260 } | 260 } |
| 261 } | 261 } |
| 262 } | 262 } |
| 263 InspectorTest.runAfterPendingDispatches(callback); | 263 InspectorTest.runAfterPendingDispatches(callback); |
| 264 } | 264 } |
| 265 } | 265 } |
| 266 | 266 |
| 267 InspectorTest.expandGettersInConsoleMessages = function(callback) | 267 InspectorTest.expandGettersInConsoleMessages = function(callback) |
| 268 { | 268 { |
| 269 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 269 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 270 var properties = []; | 270 var properties = []; |
| 271 var propertiesCount = 0; | 271 var propertiesCount = 0; |
| 272 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prototype, "
_updateExpandable", propertyExpandableUpdated); | 272 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prototype, "
_updateExpandable", propertyExpandableUpdated); |
| 273 for (var i = 0; i < messageViews.length; ++i) { | 273 for (var i = 0; i < messageViews.length; ++i) { |
| 274 var element = messageViews[i].contentElement(); | 274 var element = messageViews[i].contentElement(); |
| 275 for (var node = element; node; node = node.traverseNextNode(element)) { | 275 for (var node = element; node; node = node.traverseNextNode(element)) { |
| 276 if (node.classList && node.classList.contains("object-value-calculat
e-value-button")) { | 276 if (node.classList && node.classList.contains("object-value-calculat
e-value-button")) { |
| 277 ++propertiesCount; | 277 ++propertiesCount; |
| 278 node.click(); | 278 node.click(); |
| 279 properties.push(node.parentElement.parentElement); | 279 properties.push(node.parentElement.parentElement); |
| 280 } | 280 } |
| 281 } | 281 } |
| 282 } | 282 } |
| 283 | 283 |
| 284 function propertyExpandableUpdated() | 284 function propertyExpandableUpdated() |
| 285 { | 285 { |
| 286 --propertiesCount; | 286 --propertiesCount; |
| 287 if (propertiesCount === 0) { | 287 if (propertiesCount === 0) { |
| 288 for (var i = 0; i < properties.length; ++i) | 288 for (var i = 0; i < properties.length; ++i) |
| 289 properties[i].click(); | 289 properties[i].click(); |
| 290 InspectorTest.runAfterPendingDispatches(callback); | 290 InspectorTest.runAfterPendingDispatches(callback); |
| 291 } else { | 291 } else { |
| 292 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prot
otype, "_updateExpandable", propertyExpandableUpdated); | 292 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prot
otype, "_updateExpandable", propertyExpandableUpdated); |
| 293 } | 293 } |
| 294 } | 294 } |
| 295 } | 295 } |
| 296 | 296 |
| 297 InspectorTest.expandConsoleMessagesErrorParameters = function(callback) | 297 InspectorTest.expandConsoleMessagesErrorParameters = function(callback) |
| 298 { | 298 { |
| 299 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 299 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 300 // Initiate round-trips to fetch necessary data for further rendering. | 300 // Initiate round-trips to fetch necessary data for further rendering. |
| 301 for (var i = 0; i < messageViews.length; ++i) | 301 for (var i = 0; i < messageViews.length; ++i) |
| 302 messageViews[i].contentElement(); | 302 messageViews[i].contentElement(); |
| 303 InspectorTest.runAfterPendingDispatches(expandErrorParameters); | 303 InspectorTest.runAfterPendingDispatches(expandErrorParameters); |
| 304 function expandErrorParameters() | 304 function expandErrorParameters() |
| 305 { | 305 { |
| 306 for (var i = 0; i < messageViews.length; ++i) { | 306 for (var i = 0; i < messageViews.length; ++i) { |
| 307 var element = messageViews[i].contentElement(); | 307 var element = messageViews[i].contentElement(); |
| 308 var spans = element.querySelectorAll("span.object-value-error"); | 308 var spans = element.querySelectorAll("span.object-value-error"); |
| 309 for (var j = 0; j < spans.length; ++j) { | 309 for (var j = 0; j < spans.length; ++j) { |
| 310 var links = spans[j].querySelectorAll("a"); | 310 var links = spans[j].querySelectorAll("a"); |
| 311 for (var k = 0; k < links.length; ++k) { | 311 for (var k = 0; k < links.length; ++k) { |
| 312 var link = links[k]; | 312 var link = links[k]; |
| 313 if (link && link._showDetailedForTest) | 313 if (link && link._showDetailedForTest) |
| 314 link._showDetailedForTest(); | 314 link._showDetailedForTest(); |
| 315 } | 315 } |
| 316 } | 316 } |
| 317 } | 317 } |
| 318 callback(); | 318 callback(); |
| 319 } | 319 } |
| 320 } | 320 } |
| 321 | 321 |
| 322 InspectorTest.waitForRemoteObjectsConsoleMessages = function(callback) | 322 InspectorTest.waitForRemoteObjectsConsoleMessages = function(callback) |
| 323 { | 323 { |
| 324 var messages = WebInspector.ConsolePanel._view()._visibleViewMessages; | 324 var messages = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 325 for (var i = 0; i < messages.length; ++i) | 325 for (var i = 0; i < messages.length; ++i) |
| 326 messages[i].toMessageElement(); | 326 messages[i].toMessageElement(); |
| 327 InspectorTest.runAfterPendingDispatches(callback); | 327 InspectorTest.runAfterPendingDispatches(callback); |
| 328 } | 328 } |
| 329 | 329 |
| 330 InspectorTest.checkConsoleMessagesDontHaveParameters = function() | 330 InspectorTest.checkConsoleMessagesDontHaveParameters = function() |
| 331 { | 331 { |
| 332 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 332 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 333 for (var i = 0; i < messageViews.length; ++i) { | 333 for (var i = 0; i < messageViews.length; ++i) { |
| 334 var m = messageViews[i].consoleMessage(); | 334 var m = messageViews[i].consoleMessage(); |
| 335 InspectorTest.addResult("Message[" + i + "]:"); | 335 InspectorTest.addResult("Message[" + i + "]:"); |
| 336 InspectorTest.addResult("Message: " + WebInspector.displayNameForURL(m.u
rl) + ":" + m.line + " " + m.message); | 336 InspectorTest.addResult("Message: " + WebInspector.displayNameForURL(m.u
rl) + ":" + m.line + " " + m.message); |
| 337 if ("_parameters" in m) { | 337 if ("_parameters" in m) { |
| 338 if (m._parameters) | 338 if (m._parameters) |
| 339 InspectorTest.addResult("FAILED: message parameters list is not
empty: " + m.parameters); | 339 InspectorTest.addResult("FAILED: message parameters list is not
empty: " + m.parameters); |
| 340 else | 340 else |
| 341 InspectorTest.addResult("SUCCESS: message parameters list is emp
ty. "); | 341 InspectorTest.addResult("SUCCESS: message parameters list is emp
ty. "); |
| 342 } else { | 342 } else { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 357 if (--count === 0) | 357 if (--count === 0) |
| 358 InspectorTest.safeWrap(callback)(); | 358 InspectorTest.safeWrap(callback)(); |
| 359 else | 359 else |
| 360 InspectorTest.addSniffer(InspectorTest.consoleModel, "addMessage", o
verride, false); | 360 InspectorTest.addSniffer(InspectorTest.consoleModel, "addMessage", o
verride, false); |
| 361 } | 361 } |
| 362 InspectorTest.addSniffer(InspectorTest.consoleModel, "addMessage", override,
false); | 362 InspectorTest.addSniffer(InspectorTest.consoleModel, "addMessage", override,
false); |
| 363 } | 363 } |
| 364 | 364 |
| 365 InspectorTest.changeExecutionContext = function(namePrefix) | 365 InspectorTest.changeExecutionContext = function(namePrefix) |
| 366 { | 366 { |
| 367 var selector = WebInspector.ConsolePanel._view()._executionContextModel._sel
ectElement; | 367 var selector = WebInspector.ConsoleView.instance()._executionContextModel._s
electElement; |
| 368 var option = selector.firstChild; | 368 var option = selector.firstChild; |
| 369 while (option) { | 369 while (option) { |
| 370 if (option.textContent && option.textContent.startsWith(namePrefix)) | 370 if (option.textContent && option.textContent.startsWith(namePrefix)) |
| 371 break; | 371 break; |
| 372 option = option.nextSibling; | 372 option = option.nextSibling; |
| 373 } | 373 } |
| 374 if (!option) { | 374 if (!option) { |
| 375 InspectorTest.addResult("FAILED: context with prefix: " + namePrefix +
" not found in the context list"); | 375 InspectorTest.addResult("FAILED: context with prefix: " + namePrefix +
" not found in the context list"); |
| 376 return; | 376 return; |
| 377 } | 377 } |
| 378 option.selected = true; | 378 option.selected = true; |
| 379 WebInspector.ConsolePanel._view()._executionContextModel._executionContextCh
anged(); | 379 WebInspector.ConsoleView.instance()._executionContextModel._executionContext
Changed(); |
| 380 } | 380 } |
| 381 | 381 |
| 382 InspectorTest.waitForConsoleMessages = function(expectedCount, callback) | 382 InspectorTest.waitForConsoleMessages = function(expectedCount, callback) |
| 383 { | 383 { |
| 384 var consoleView = WebInspector.ConsolePanel._view(); | 384 var consoleView = WebInspector.ConsoleView.instance(); |
| 385 checkAndReturn(); | 385 checkAndReturn(); |
| 386 | 386 |
| 387 function checkAndReturn() | 387 function checkAndReturn() |
| 388 { | 388 { |
| 389 if (consoleView._visibleViewMessages.length === expectedCount) { | 389 if (consoleView._visibleViewMessages.length === expectedCount) { |
| 390 InspectorTest.addResult("Message count: " + expectedCount); | 390 InspectorTest.addResult("Message count: " + expectedCount); |
| 391 callback(); | 391 callback(); |
| 392 } else { | 392 } else { |
| 393 InspectorTest.addSniffer(consoleView, "_messageAppendedForTests", ch
eckAndReturn); | 393 InspectorTest.addSniffer(consoleView, "_messageAppendedForTests", ch
eckAndReturn); |
| 394 } | 394 } |
| 395 } | 395 } |
| 396 } | 396 } |
| 397 | 397 |
| 398 } | 398 } |
| OLD | NEW |