| 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 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 return messageText; | 61 return messageText; |
| 62 } | 62 } |
| 63 | 63 |
| 64 InspectorTest.disableConsoleViewport = function() | 64 InspectorTest.disableConsoleViewport = function() |
| 65 { | 65 { |
| 66 InspectorTest.fixConsoleViewportDimensions(600, 2000); | 66 InspectorTest.fixConsoleViewportDimensions(600, 2000); |
| 67 } | 67 } |
| 68 | 68 |
| 69 InspectorTest.fixConsoleViewportDimensions = function(width, height) | 69 InspectorTest.fixConsoleViewportDimensions = function(width, height) |
| 70 { | 70 { |
| 71 var viewport = WebInspector.ConsolePanel._view()._viewport; | 71 var viewport = WebInspector.ConsoleView.instance()._viewport; |
| 72 viewport.element.style.width = width + "px"; | 72 viewport.element.style.width = width + "px"; |
| 73 viewport.element.style.height = height + "px"; | 73 viewport.element.style.height = height + "px"; |
| 74 viewport.element.style.position = "absolute"; | 74 viewport.element.style.position = "absolute"; |
| 75 viewport.invalidate(); | 75 viewport.invalidate(); |
| 76 } | 76 } |
| 77 | 77 |
| 78 InspectorTest.consoleMessagesCount = function() | 78 InspectorTest.consoleMessagesCount = function() |
| 79 { | 79 { |
| 80 var consoleView = WebInspector.ConsolePanel._view(); | 80 var consoleView = WebInspector.ConsoleView.instance(); |
| 81 return consoleView._consoleMessages.length; | 81 return consoleView._consoleMessages.length; |
| 82 } | 82 } |
| 83 | 83 |
| 84 InspectorTest.dumpConsoleMessages = function(printOriginatingCommand, dumpClassN
ames, formatter) | 84 InspectorTest.dumpConsoleMessages = function(printOriginatingCommand, dumpClassN
ames, formatter) |
| 85 { | 85 { |
| 86 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, formatter)); | 86 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, formatter)); |
| 87 } | 87 } |
| 88 | 88 |
| 89 InspectorTest.dumpConsoleMessagesIntoArray = function(printOriginatingCommand, d
umpClassNames, formatter) | 89 InspectorTest.dumpConsoleMessagesIntoArray = function(printOriginatingCommand, d
umpClassNames, formatter) |
| 90 { | 90 { |
| 91 formatter = formatter || InspectorTest.prepareConsoleMessageText; | 91 formatter = formatter || InspectorTest.prepareConsoleMessageText; |
| 92 var result = []; | 92 var result = []; |
| 93 InspectorTest.disableConsoleViewport(); | 93 InspectorTest.disableConsoleViewport(); |
| 94 var consoleView = WebInspector.ConsolePanel._view(); | 94 var consoleView = WebInspector.ConsoleView.instance(); |
| 95 if (consoleView._needsFullUpdate) | 95 if (consoleView._needsFullUpdate) |
| 96 consoleView._updateMessageList(); | 96 consoleView._updateMessageList(); |
| 97 var viewMessages = consoleView._visibleViewMessages; | 97 var viewMessages = consoleView._visibleViewMessages; |
| 98 for (var i = 0; i < viewMessages.length; ++i) { | 98 for (var i = 0; i < viewMessages.length; ++i) { |
| 99 var uiMessage = viewMessages[i]; | 99 var uiMessage = viewMessages[i]; |
| 100 var message = uiMessage.consoleMessage(); | 100 var message = uiMessage.consoleMessage(); |
| 101 var element = uiMessage.contentElement(); | 101 var element = uiMessage.contentElement(); |
| 102 | 102 |
| 103 if (dumpClassNames) { | 103 if (dumpClassNames) { |
| 104 var classNames = []; | 104 var classNames = []; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 148 } | 148 } |
| 149 | 149 |
| 150 InspectorTest.dumpConsoleMessagesIgnoreErrorStackFrames = function(printOriginat
ingCommand, dumpClassNames, messageFormatter) | 150 InspectorTest.dumpConsoleMessagesIgnoreErrorStackFrames = function(printOriginat
ingCommand, dumpClassNames, messageFormatter) |
| 151 { | 151 { |
| 152 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, InspectorTest.formatterIgnoreStackFrameUrls.bin
d(this, messageFormatter))); | 152 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, InspectorTest.formatterIgnoreStackFrameUrls.bin
d(this, messageFormatter))); |
| 153 } | 153 } |
| 154 | 154 |
| 155 InspectorTest.dumpConsoleTableMessage = function(viewMessage, forceInvalidate, r
esults) | 155 InspectorTest.dumpConsoleTableMessage = function(viewMessage, forceInvalidate, r
esults) |
| 156 { | 156 { |
| 157 if (forceInvalidate) | 157 if (forceInvalidate) |
| 158 WebInspector.ConsolePanel._view()._viewport.invalidate(); | 158 WebInspector.ConsoleView.instance()._viewport.invalidate(); |
| 159 var table = viewMessage.contentElement(); | 159 var table = viewMessage.contentElement(); |
| 160 var headers = table.querySelectorAll("th > div:first-child"); | 160 var headers = table.querySelectorAll("th > div:first-child"); |
| 161 if (!headers.length) | 161 if (!headers.length) |
| 162 return false; | 162 return false; |
| 163 | 163 |
| 164 var headerLine = ""; | 164 var headerLine = ""; |
| 165 for (var i = 0; i < headers.length; i++) | 165 for (var i = 0; i < headers.length; i++) |
| 166 headerLine += headers[i].textContent + " | "; | 166 headerLine += headers[i].textContent + " | "; |
| 167 | 167 |
| 168 addResult("HEADER " + headerLine); | 168 addResult("HEADER " + headerLine); |
| (...skipping 18 matching lines...) Expand all Loading... |
| 187 else | 187 else |
| 188 InspectorTest.addResult(x); | 188 InspectorTest.addResult(x); |
| 189 } | 189 } |
| 190 | 190 |
| 191 return true; | 191 return true; |
| 192 } | 192 } |
| 193 | 193 |
| 194 InspectorTest.dumpConsoleMessagesWithStyles = function(sortMessages) | 194 InspectorTest.dumpConsoleMessagesWithStyles = function(sortMessages) |
| 195 { | 195 { |
| 196 var result = []; | 196 var result = []; |
| 197 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 197 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 198 for (var i = 0; i < messageViews.length; ++i) { | 198 for (var i = 0; i < messageViews.length; ++i) { |
| 199 var element = messageViews[i].contentElement(); | 199 var element = messageViews[i].contentElement(); |
| 200 var messageText = InspectorTest.prepareConsoleMessageText(element) | 200 var messageText = InspectorTest.prepareConsoleMessageText(element) |
| 201 InspectorTest.addResult(messageText); | 201 InspectorTest.addResult(messageText); |
| 202 var spans = element.querySelectorAll(".console-message-text > span *"); | 202 var spans = element.querySelectorAll(".console-message-text > span *"); |
| 203 for (var j = 0; j < spans.length; ++j) | 203 for (var j = 0; j < spans.length; ++j) |
| 204 InspectorTest.addResult("Styled text #" + j + ": " + (spans[j].style
.cssText || "NO STYLES DEFINED")); | 204 InspectorTest.addResult("Styled text #" + j + ": " + (spans[j].style
.cssText || "NO STYLES DEFINED")); |
| 205 } | 205 } |
| 206 } | 206 } |
| 207 | 207 |
| 208 InspectorTest.dumpConsoleMessagesWithClasses = function(sortMessages) { | 208 InspectorTest.dumpConsoleMessagesWithClasses = function(sortMessages) { |
| 209 var result = []; | 209 var result = []; |
| 210 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 210 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 211 for (var i = 0; i < messageViews.length; ++i) { | 211 for (var i = 0; i < messageViews.length; ++i) { |
| 212 var element = messageViews[i].contentElement(); | 212 var element = messageViews[i].contentElement(); |
| 213 var messageText = InspectorTest.prepareConsoleMessageText(element); | 213 var messageText = InspectorTest.prepareConsoleMessageText(element); |
| 214 result.push(messageText + " " + messageViews[i].toMessageElement().getAt
tribute("class") + " > " + element.getAttribute("class")); | 214 result.push(messageText + " " + messageViews[i].toMessageElement().getAt
tribute("class") + " > " + element.getAttribute("class")); |
| 215 } | 215 } |
| 216 if (sortMessages) | 216 if (sortMessages) |
| 217 result.sort(); | 217 result.sort(); |
| 218 for (var i = 0; i < result.length; ++i) | 218 for (var i = 0; i < result.length; ++i) |
| 219 InspectorTest.addResult(result[i]); | 219 InspectorTest.addResult(result[i]); |
| 220 } | 220 } |
| 221 | 221 |
| 222 InspectorTest.dumpConsoleClassesBrief = function() | 222 InspectorTest.dumpConsoleClassesBrief = function() |
| 223 { | 223 { |
| 224 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 224 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 225 for (var i = 0; i < messageViews.length; ++i) | 225 for (var i = 0; i < messageViews.length; ++i) |
| 226 InspectorTest.addResult(messageViews[i].toMessageElement().className); | 226 InspectorTest.addResult(messageViews[i].toMessageElement().className); |
| 227 } | 227 } |
| 228 | 228 |
| 229 InspectorTest.dumpConsoleCounters = function() | 229 InspectorTest.dumpConsoleCounters = function() |
| 230 { | 230 { |
| 231 var counter = WebInspector.Main.WarningErrorCounter._instanceForTest; | 231 var counter = WebInspector.Main.WarningErrorCounter._instanceForTest; |
| 232 for (var index = 0; index < counter._titles.length; ++index) | 232 for (var index = 0; index < counter._titles.length; ++index) |
| 233 InspectorTest.addResult(counter._titles[index]); | 233 InspectorTest.addResult(counter._titles[index]); |
| 234 InspectorTest.dumpConsoleClassesBrief(); | 234 InspectorTest.dumpConsoleClassesBrief(); |
| 235 } | 235 } |
| 236 | 236 |
| 237 InspectorTest.expandConsoleMessages = function(callback, deepFilter, sectionFilt
er) | 237 InspectorTest.expandConsoleMessages = function(callback, deepFilter, sectionFilt
er) |
| 238 { | 238 { |
| 239 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 239 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 240 | 240 |
| 241 // Initiate round-trips to fetch necessary data for further rendering. | 241 // Initiate round-trips to fetch necessary data for further rendering. |
| 242 for (var i = 0; i < messageViews.length; ++i) | 242 for (var i = 0; i < messageViews.length; ++i) |
| 243 messageViews[i].contentElement(); | 243 messageViews[i].contentElement(); |
| 244 | 244 |
| 245 InspectorTest.runAfterPendingDispatches(expandTreeElements); | 245 InspectorTest.runAfterPendingDispatches(expandTreeElements); |
| 246 | 246 |
| 247 function expandTreeElements() | 247 function expandTreeElements() |
| 248 { | 248 { |
| 249 for (var i = 0; i < messageViews.length; ++i) { | 249 for (var i = 0; i < messageViews.length; ++i) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 267 } | 267 } |
| 268 } | 268 } |
| 269 } | 269 } |
| 270 } | 270 } |
| 271 InspectorTest.runAfterPendingDispatches(callback); | 271 InspectorTest.runAfterPendingDispatches(callback); |
| 272 } | 272 } |
| 273 } | 273 } |
| 274 | 274 |
| 275 InspectorTest.expandGettersInConsoleMessages = function(callback) | 275 InspectorTest.expandGettersInConsoleMessages = function(callback) |
| 276 { | 276 { |
| 277 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 277 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 278 var properties = []; | 278 var properties = []; |
| 279 var propertiesCount = 0; | 279 var propertiesCount = 0; |
| 280 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prototype, "
_updateExpandable", propertyExpandableUpdated); | 280 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prototype, "
_updateExpandable", propertyExpandableUpdated); |
| 281 for (var i = 0; i < messageViews.length; ++i) { | 281 for (var i = 0; i < messageViews.length; ++i) { |
| 282 var element = messageViews[i].contentElement(); | 282 var element = messageViews[i].contentElement(); |
| 283 for (var node = element; node; node = node.traverseNextNode(element)) { | 283 for (var node = element; node; node = node.traverseNextNode(element)) { |
| 284 if (node.classList && node.classList.contains("object-value-calculat
e-value-button")) { | 284 if (node.classList && node.classList.contains("object-value-calculat
e-value-button")) { |
| 285 ++propertiesCount; | 285 ++propertiesCount; |
| 286 node.click(); | 286 node.click(); |
| 287 properties.push(node.parentElement.parentElement); | 287 properties.push(node.parentElement.parentElement); |
| 288 } | 288 } |
| 289 } | 289 } |
| 290 } | 290 } |
| 291 | 291 |
| 292 function propertyExpandableUpdated() | 292 function propertyExpandableUpdated() |
| 293 { | 293 { |
| 294 --propertiesCount; | 294 --propertiesCount; |
| 295 if (propertiesCount === 0) { | 295 if (propertiesCount === 0) { |
| 296 for (var i = 0; i < properties.length; ++i) | 296 for (var i = 0; i < properties.length; ++i) |
| 297 properties[i].click(); | 297 properties[i].click(); |
| 298 InspectorTest.runAfterPendingDispatches(callback); | 298 InspectorTest.runAfterPendingDispatches(callback); |
| 299 } else { | 299 } else { |
| 300 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prot
otype, "_updateExpandable", propertyExpandableUpdated); | 300 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prot
otype, "_updateExpandable", propertyExpandableUpdated); |
| 301 } | 301 } |
| 302 } | 302 } |
| 303 } | 303 } |
| 304 | 304 |
| 305 InspectorTest.expandConsoleMessagesErrorParameters = function(callback) | 305 InspectorTest.expandConsoleMessagesErrorParameters = function(callback) |
| 306 { | 306 { |
| 307 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 307 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 308 // Initiate round-trips to fetch necessary data for further rendering. | 308 // Initiate round-trips to fetch necessary data for further rendering. |
| 309 for (var i = 0; i < messageViews.length; ++i) | 309 for (var i = 0; i < messageViews.length; ++i) |
| 310 messageViews[i].contentElement(); | 310 messageViews[i].contentElement(); |
| 311 InspectorTest.runAfterPendingDispatches(expandErrorParameters); | 311 InspectorTest.runAfterPendingDispatches(expandErrorParameters); |
| 312 function expandErrorParameters() | 312 function expandErrorParameters() |
| 313 { | 313 { |
| 314 for (var i = 0; i < messageViews.length; ++i) { | 314 for (var i = 0; i < messageViews.length; ++i) { |
| 315 var element = messageViews[i].contentElement(); | 315 var element = messageViews[i].contentElement(); |
| 316 var spans = element.querySelectorAll("span.object-value-error"); | 316 var spans = element.querySelectorAll("span.object-value-error"); |
| 317 for (var j = 0; j < spans.length; ++j) { | 317 for (var j = 0; j < spans.length; ++j) { |
| 318 var links = spans[j].querySelectorAll("a"); | 318 var links = spans[j].querySelectorAll("a"); |
| 319 for (var k = 0; k < links.length; ++k) { | 319 for (var k = 0; k < links.length; ++k) { |
| 320 var link = links[k]; | 320 var link = links[k]; |
| 321 if (link && link._showDetailedForTest) | 321 if (link && link._showDetailedForTest) |
| 322 link._showDetailedForTest(); | 322 link._showDetailedForTest(); |
| 323 } | 323 } |
| 324 } | 324 } |
| 325 } | 325 } |
| 326 callback(); | 326 callback(); |
| 327 } | 327 } |
| 328 } | 328 } |
| 329 | 329 |
| 330 InspectorTest.waitForRemoteObjectsConsoleMessages = function(callback) | 330 InspectorTest.waitForRemoteObjectsConsoleMessages = function(callback) |
| 331 { | 331 { |
| 332 var messages = WebInspector.ConsolePanel._view()._visibleViewMessages; | 332 var messages = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 333 for (var i = 0; i < messages.length; ++i) | 333 for (var i = 0; i < messages.length; ++i) |
| 334 messages[i].toMessageElement(); | 334 messages[i].toMessageElement(); |
| 335 InspectorTest.runAfterPendingDispatches(callback); | 335 InspectorTest.runAfterPendingDispatches(callback); |
| 336 } | 336 } |
| 337 | 337 |
| 338 InspectorTest.checkConsoleMessagesDontHaveParameters = function() | 338 InspectorTest.checkConsoleMessagesDontHaveParameters = function() |
| 339 { | 339 { |
| 340 var messageViews = WebInspector.ConsolePanel._view()._visibleViewMessages; | 340 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 341 for (var i = 0; i < messageViews.length; ++i) { | 341 for (var i = 0; i < messageViews.length; ++i) { |
| 342 var m = messageViews[i].consoleMessage(); | 342 var m = messageViews[i].consoleMessage(); |
| 343 InspectorTest.addResult("Message[" + i + "]:"); | 343 InspectorTest.addResult("Message[" + i + "]:"); |
| 344 InspectorTest.addResult("Message: " + WebInspector.displayNameForURL(m.u
rl) + ":" + m.line + " " + m.message); | 344 InspectorTest.addResult("Message: " + WebInspector.displayNameForURL(m.u
rl) + ":" + m.line + " " + m.message); |
| 345 if ("_parameters" in m) { | 345 if ("_parameters" in m) { |
| 346 if (m._parameters) | 346 if (m._parameters) |
| 347 InspectorTest.addResult("FAILED: message parameters list is not
empty: " + m.parameters); | 347 InspectorTest.addResult("FAILED: message parameters list is not
empty: " + m.parameters); |
| 348 else | 348 else |
| 349 InspectorTest.addResult("SUCCESS: message parameters list is emp
ty. "); | 349 InspectorTest.addResult("SUCCESS: message parameters list is emp
ty. "); |
| 350 } else { | 350 } else { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 365 if (--count === 0) | 365 if (--count === 0) |
| 366 InspectorTest.safeWrap(callback)(); | 366 InspectorTest.safeWrap(callback)(); |
| 367 else | 367 else |
| 368 InspectorTest.addSniffer(InspectorTest.consoleModel, "addMessage", o
verride, false); | 368 InspectorTest.addSniffer(InspectorTest.consoleModel, "addMessage", o
verride, false); |
| 369 } | 369 } |
| 370 InspectorTest.addSniffer(InspectorTest.consoleModel, "addMessage", override,
false); | 370 InspectorTest.addSniffer(InspectorTest.consoleModel, "addMessage", override,
false); |
| 371 } | 371 } |
| 372 | 372 |
| 373 InspectorTest.changeExecutionContext = function(namePrefix) | 373 InspectorTest.changeExecutionContext = function(namePrefix) |
| 374 { | 374 { |
| 375 var selector = WebInspector.ConsolePanel._view()._executionContextModel._sel
ectElement; | 375 var selector = WebInspector.ConsoleView.instance()._executionContextModel._s
electElement; |
| 376 var option = selector.firstChild; | 376 var option = selector.firstChild; |
| 377 while (option) { | 377 while (option) { |
| 378 if (option.textContent && option.textContent.startsWith(namePrefix)) | 378 if (option.textContent && option.textContent.startsWith(namePrefix)) |
| 379 break; | 379 break; |
| 380 option = option.nextSibling; | 380 option = option.nextSibling; |
| 381 } | 381 } |
| 382 if (!option) { | 382 if (!option) { |
| 383 InspectorTest.addResult("FAILED: context with prefix: " + namePrefix +
" not found in the context list"); | 383 InspectorTest.addResult("FAILED: context with prefix: " + namePrefix +
" not found in the context list"); |
| 384 return; | 384 return; |
| 385 } | 385 } |
| 386 option.selected = true; | 386 option.selected = true; |
| 387 WebInspector.ConsolePanel._view()._executionContextModel._executionContextCh
anged(); | 387 WebInspector.ConsoleView.instance()._executionContextModel._executionContext
Changed(); |
| 388 } | 388 } |
| 389 | 389 |
| 390 InspectorTest.waitForConsoleMessages = function(expectedCount, callback) | 390 InspectorTest.waitForConsoleMessages = function(expectedCount, callback) |
| 391 { | 391 { |
| 392 var consoleView = WebInspector.ConsolePanel._view(); | 392 var consoleView = WebInspector.ConsoleView.instance(); |
| 393 checkAndReturn(); | 393 checkAndReturn(); |
| 394 | 394 |
| 395 function checkAndReturn() | 395 function checkAndReturn() |
| 396 { | 396 { |
| 397 if (consoleView._visibleViewMessages.length === expectedCount) { | 397 if (consoleView._visibleViewMessages.length === expectedCount) { |
| 398 InspectorTest.addResult("Message count: " + expectedCount); | 398 InspectorTest.addResult("Message count: " + expectedCount); |
| 399 callback(); | 399 callback(); |
| 400 } else { | 400 } else { |
| 401 InspectorTest.addSniffer(consoleView, "_messageAppendedForTests", ch
eckAndReturn); | 401 InspectorTest.addSniffer(consoleView, "_messageAppendedForTests", ch
eckAndReturn); |
| 402 } | 402 } |
| 403 } | 403 } |
| 404 } | 404 } |
| 405 | 405 |
| 406 } | 406 } |
| OLD | NEW |