| 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.selectMainExecutionContext = function() | 6 InspectorTest.selectMainExecutionContext = function() |
| 7 { | 7 { |
| 8 var executionContexts = InspectorTest.mainTarget.runtimeModel.executionConte
xts(); | 8 var executionContexts = InspectorTest.mainTarget.runtimeModel.executionConte
xts(); |
| 9 for (var context of executionContexts) { | 9 for (var context of executionContexts) { |
| 10 if (context.isDefault) { | 10 if (context.isDefault) { |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 formatter = formatter || InspectorTest.prepareConsoleMessageText; | 100 formatter = formatter || InspectorTest.prepareConsoleMessageText; |
| 101 var result = []; | 101 var result = []; |
| 102 InspectorTest.disableConsoleViewport(); | 102 InspectorTest.disableConsoleViewport(); |
| 103 var consoleView = WebInspector.ConsoleView.instance(); | 103 var consoleView = WebInspector.ConsoleView.instance(); |
| 104 if (consoleView._needsFullUpdate) | 104 if (consoleView._needsFullUpdate) |
| 105 consoleView._updateMessageList(); | 105 consoleView._updateMessageList(); |
| 106 var viewMessages = consoleView._visibleViewMessages; | 106 var viewMessages = consoleView._visibleViewMessages; |
| 107 for (var i = 0; i < viewMessages.length; ++i) { | 107 for (var i = 0; i < viewMessages.length; ++i) { |
| 108 var uiMessage = viewMessages[i]; | 108 var uiMessage = viewMessages[i]; |
| 109 var message = uiMessage.consoleMessage(); | 109 var message = uiMessage.consoleMessage(); |
| 110 var element = uiMessage.contentElement(); | 110 var element = uiMessage.element(); |
| 111 | 111 |
| 112 if (dumpClassNames) { | 112 if (dumpClassNames) { |
| 113 var classNames = []; | 113 var classNames = []; |
| 114 for (var node = element.firstChild; node; node = node.traverseNextNo
de(element)) { | 114 for (var node = element.firstChild; node; node = node.traverseNextNo
de(element)) { |
| 115 if (node.nodeType === Node.ELEMENT_NODE && node.className) | 115 if (node.nodeType === Node.ELEMENT_NODE && node.className) |
| 116 classNames.push(node.className.replace("platform-linux", "pl
atform-*").replace("platform-mac", "platform-*").replace("platform-windows", "pl
atform-*")); | 116 classNames.push(node.className.replace("platform-linux", "pl
atform-*").replace("platform-mac", "platform-*").replace("platform-windows", "pl
atform-*")); |
| 117 } | 117 } |
| 118 } | 118 } |
| 119 | 119 |
| 120 if (InspectorTest.dumpConsoleTableMessage(uiMessage, false, result)) { | 120 if (InspectorTest.dumpConsoleTableMessage(uiMessage, false, result)) { |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 158 | 158 |
| 159 InspectorTest.dumpConsoleMessagesIgnoreErrorStackFrames = function(printOriginat
ingCommand, dumpClassNames, messageFormatter) | 159 InspectorTest.dumpConsoleMessagesIgnoreErrorStackFrames = function(printOriginat
ingCommand, dumpClassNames, messageFormatter) |
| 160 { | 160 { |
| 161 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, InspectorTest.formatterIgnoreStackFrameUrls.bin
d(this, messageFormatter))); | 161 InspectorTest.addResults(InspectorTest.dumpConsoleMessagesIntoArray(printOri
ginatingCommand, dumpClassNames, InspectorTest.formatterIgnoreStackFrameUrls.bin
d(this, messageFormatter))); |
| 162 } | 162 } |
| 163 | 163 |
| 164 InspectorTest.dumpConsoleTableMessage = function(viewMessage, forceInvalidate, r
esults) | 164 InspectorTest.dumpConsoleTableMessage = function(viewMessage, forceInvalidate, r
esults) |
| 165 { | 165 { |
| 166 if (forceInvalidate) | 166 if (forceInvalidate) |
| 167 WebInspector.ConsoleView.instance()._viewport.invalidate(); | 167 WebInspector.ConsoleView.instance()._viewport.invalidate(); |
| 168 var table = viewMessage.contentElement(); | 168 var table = viewMessage.element(); |
| 169 var headers = table.querySelectorAll("th > div:first-child"); | 169 var headers = table.querySelectorAll("th > div:first-child"); |
| 170 if (!headers.length) | 170 if (!headers.length) |
| 171 return false; | 171 return false; |
| 172 | 172 |
| 173 var headerLine = ""; | 173 var headerLine = ""; |
| 174 for (var i = 0; i < headers.length; i++) | 174 for (var i = 0; i < headers.length; i++) |
| 175 headerLine += headers[i].textContent + " | "; | 175 headerLine += headers[i].textContent + " | "; |
| 176 | 176 |
| 177 addResult("HEADER " + headerLine); | 177 addResult("HEADER " + headerLine); |
| 178 | 178 |
| (...skipping 19 matching lines...) Expand all Loading... |
| 198 } | 198 } |
| 199 | 199 |
| 200 return true; | 200 return true; |
| 201 } | 201 } |
| 202 | 202 |
| 203 InspectorTest.dumpConsoleMessagesWithStyles = function(sortMessages) | 203 InspectorTest.dumpConsoleMessagesWithStyles = function(sortMessages) |
| 204 { | 204 { |
| 205 var result = []; | 205 var result = []; |
| 206 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; | 206 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 207 for (var i = 0; i < messageViews.length; ++i) { | 207 for (var i = 0; i < messageViews.length; ++i) { |
| 208 var element = messageViews[i].contentElement(); | 208 var element = messageViews[i].element(); |
| 209 var messageText = InspectorTest.prepareConsoleMessageText(element) | 209 var messageText = InspectorTest.prepareConsoleMessageText(element); |
| 210 InspectorTest.addResult(messageText); | 210 InspectorTest.addResult(messageText); |
| 211 var spans = element.querySelectorAll(".console-message-text > span *"); | 211 var spans = element.querySelectorAll(".console-message-text > span *"); |
| 212 for (var j = 0; j < spans.length; ++j) | 212 for (var j = 0; j < spans.length; ++j) |
| 213 InspectorTest.addResult("Styled text #" + j + ": " + (spans[j].style
.cssText || "NO STYLES DEFINED")); | 213 InspectorTest.addResult("Styled text #" + j + ": " + (spans[j].style
.cssText || "NO STYLES DEFINED")); |
| 214 } | 214 } |
| 215 } | 215 } |
| 216 | 216 |
| 217 InspectorTest.dumpConsoleMessagesWithClasses = function(sortMessages) { | 217 InspectorTest.dumpConsoleMessagesWithClasses = function(sortMessages) { |
| 218 var result = []; | 218 var result = []; |
| 219 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; | 219 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 220 for (var i = 0; i < messageViews.length; ++i) { | 220 for (var i = 0; i < messageViews.length; ++i) { |
| 221 var element = messageViews[i].contentElement(); | 221 var element = messageViews[i].element(); |
| 222 var contentElement = messageViews[i].contentElement(); |
| 222 var messageText = InspectorTest.prepareConsoleMessageText(element); | 223 var messageText = InspectorTest.prepareConsoleMessageText(element); |
| 223 result.push(messageText + " " + messageViews[i].toMessageElement().getAt
tribute("class") + " > " + element.getAttribute("class")); | 224 result.push(messageText + " " + element.getAttribute("class") + " > " +
contentElement.getAttribute("class")); |
| 224 } | 225 } |
| 225 if (sortMessages) | 226 if (sortMessages) |
| 226 result.sort(); | 227 result.sort(); |
| 227 for (var i = 0; i < result.length; ++i) | 228 for (var i = 0; i < result.length; ++i) |
| 228 InspectorTest.addResult(result[i]); | 229 InspectorTest.addResult(result[i]); |
| 229 } | 230 } |
| 230 | 231 |
| 231 InspectorTest.dumpConsoleClassesBrief = function() | 232 InspectorTest.dumpConsoleClassesBrief = function() |
| 232 { | 233 { |
| 233 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; | 234 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 234 for (var i = 0; i < messageViews.length; ++i) | 235 for (var i = 0; i < messageViews.length; ++i) |
| 235 InspectorTest.addResult(messageViews[i].toMessageElement().className); | 236 InspectorTest.addResult(messageViews[i].toMessageElement().className); |
| 236 } | 237 } |
| 237 | 238 |
| 238 InspectorTest.dumpConsoleCounters = function() | 239 InspectorTest.dumpConsoleCounters = function() |
| 239 { | 240 { |
| 240 var counter = WebInspector.Main.WarningErrorCounter._instanceForTest; | 241 var counter = WebInspector.Main.WarningErrorCounter._instanceForTest; |
| 241 for (var index = 0; index < counter._titles.length; ++index) | 242 for (var index = 0; index < counter._titles.length; ++index) |
| 242 InspectorTest.addResult(counter._titles[index]); | 243 InspectorTest.addResult(counter._titles[index]); |
| 243 InspectorTest.dumpConsoleClassesBrief(); | 244 InspectorTest.dumpConsoleClassesBrief(); |
| 244 } | 245 } |
| 245 | 246 |
| 246 InspectorTest.expandConsoleMessages = function(callback, deepFilter, sectionFilt
er) | 247 InspectorTest.expandConsoleMessages = function(callback, deepFilter, sectionFilt
er) |
| 247 { | 248 { |
| 248 WebInspector.ConsoleView.instance()._viewportThrottler.flush(); | 249 WebInspector.ConsoleView.instance()._viewportThrottler.flush(); |
| 249 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; | 250 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 250 | 251 |
| 251 // Initiate round-trips to fetch necessary data for further rendering. | 252 // Initiate round-trips to fetch necessary data for further rendering. |
| 252 for (var i = 0; i < messageViews.length; ++i) | 253 for (var i = 0; i < messageViews.length; ++i) |
| 253 messageViews[i].contentElement(); | 254 messageViews[i].element(); |
| 254 | 255 |
| 255 InspectorTest.deprecatedRunAfterPendingDispatches(expandTreeElements); | 256 InspectorTest.deprecatedRunAfterPendingDispatches(expandTreeElements); |
| 256 | 257 |
| 257 function expandTreeElements() | 258 function expandTreeElements() |
| 258 { | 259 { |
| 259 for (var i = 0; i < messageViews.length; ++i) { | 260 for (var i = 0; i < messageViews.length; ++i) { |
| 260 var element = messageViews[i].contentElement(); | 261 var element = messageViews[i].element(); |
| 261 for (var node = element; node; node = node.traverseNextNode(element)
) { | 262 for (var node = element; node; node = node.traverseNextNode(element)
) { |
| 262 if (node.treeElementForTest) | 263 if (node.treeElementForTest) |
| 263 node.treeElementForTest.expand(); | 264 node.treeElementForTest.expand(); |
| 264 if (node._expandStackTraceForTest) | 265 if (node._expandStackTraceForTest) |
| 265 node._expandStackTraceForTest(); | 266 node._expandStackTraceForTest(); |
| 266 if (!node._section) | 267 if (!node._section) |
| 267 continue; | 268 continue; |
| 268 if (sectionFilter && !sectionFilter(node._section)) | 269 if (sectionFilter && !sectionFilter(node._section)) |
| 269 continue; | 270 continue; |
| 270 node._section.expand(); | 271 node._section.expand(); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 284 } | 285 } |
| 285 } | 286 } |
| 286 | 287 |
| 287 InspectorTest.expandGettersInConsoleMessages = function(callback) | 288 InspectorTest.expandGettersInConsoleMessages = function(callback) |
| 288 { | 289 { |
| 289 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; | 290 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 290 var properties = []; | 291 var properties = []; |
| 291 var propertiesCount = 0; | 292 var propertiesCount = 0; |
| 292 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prototype, "
_updateExpandable", propertyExpandableUpdated); | 293 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prototype, "
_updateExpandable", propertyExpandableUpdated); |
| 293 for (var i = 0; i < messageViews.length; ++i) { | 294 for (var i = 0; i < messageViews.length; ++i) { |
| 294 var element = messageViews[i].contentElement(); | 295 var element = messageViews[i].element(); |
| 295 for (var node = element; node; node = node.traverseNextNode(element)) { | 296 for (var node = element; node; node = node.traverseNextNode(element)) { |
| 296 if (node.classList && node.classList.contains("object-value-calculat
e-value-button")) { | 297 if (node.classList && node.classList.contains("object-value-calculat
e-value-button")) { |
| 297 ++propertiesCount; | 298 ++propertiesCount; |
| 298 node.click(); | 299 node.click(); |
| 299 properties.push(node.parentElement.parentElement); | 300 properties.push(node.parentElement.parentElement); |
| 300 } | 301 } |
| 301 } | 302 } |
| 302 } | 303 } |
| 303 | 304 |
| 304 function propertyExpandableUpdated() | 305 function propertyExpandableUpdated() |
| 305 { | 306 { |
| 306 --propertiesCount; | 307 --propertiesCount; |
| 307 if (propertiesCount === 0) { | 308 if (propertiesCount === 0) { |
| 308 for (var i = 0; i < properties.length; ++i) | 309 for (var i = 0; i < properties.length; ++i) |
| 309 properties[i].click(); | 310 properties[i].click(); |
| 310 InspectorTest.deprecatedRunAfterPendingDispatches(callback); | 311 InspectorTest.deprecatedRunAfterPendingDispatches(callback); |
| 311 } else { | 312 } else { |
| 312 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prot
otype, "_updateExpandable", propertyExpandableUpdated); | 313 InspectorTest.addSniffer(WebInspector.ObjectPropertyTreeElement.prot
otype, "_updateExpandable", propertyExpandableUpdated); |
| 313 } | 314 } |
| 314 } | 315 } |
| 315 } | 316 } |
| 316 | 317 |
| 317 InspectorTest.expandConsoleMessagesErrorParameters = function(callback) | 318 InspectorTest.expandConsoleMessagesErrorParameters = function(callback) |
| 318 { | 319 { |
| 319 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; | 320 var messageViews = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 320 // Initiate round-trips to fetch necessary data for further rendering. | 321 // Initiate round-trips to fetch necessary data for further rendering. |
| 321 for (var i = 0; i < messageViews.length; ++i) | 322 for (var i = 0; i < messageViews.length; ++i) |
| 322 messageViews[i].contentElement(); | 323 messageViews[i].element(); |
| 323 InspectorTest.deprecatedRunAfterPendingDispatches(callback); | 324 InspectorTest.deprecatedRunAfterPendingDispatches(callback); |
| 324 } | 325 } |
| 325 | 326 |
| 326 InspectorTest.waitForRemoteObjectsConsoleMessages = function(callback) | 327 InspectorTest.waitForRemoteObjectsConsoleMessages = function(callback) |
| 327 { | 328 { |
| 328 var messages = WebInspector.ConsoleView.instance()._visibleViewMessages; | 329 var messages = WebInspector.ConsoleView.instance()._visibleViewMessages; |
| 329 for (var i = 0; i < messages.length; ++i) | 330 for (var i = 0; i < messages.length; ++i) |
| 330 messages[i].toMessageElement(); | 331 messages[i].toMessageElement(); |
| 331 InspectorTest.deprecatedRunAfterPendingDispatches(callback); | 332 InspectorTest.deprecatedRunAfterPendingDispatches(callback); |
| 332 } | 333 } |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 409 if (consoleView._visibleViewMessages.length === expectedCount) { | 410 if (consoleView._visibleViewMessages.length === expectedCount) { |
| 410 InspectorTest.addResult("Message count: " + expectedCount); | 411 InspectorTest.addResult("Message count: " + expectedCount); |
| 411 callback(); | 412 callback(); |
| 412 } else { | 413 } else { |
| 413 InspectorTest.addSniffer(consoleView, "_messageAppendedForTests", ch
eckAndReturn); | 414 InspectorTest.addSniffer(consoleView, "_messageAppendedForTests", ch
eckAndReturn); |
| 414 } | 415 } |
| 415 } | 416 } |
| 416 } | 417 } |
| 417 | 418 |
| 418 } | 419 } |
| OLD | NEW |