function test()
{
- var messagesElement = WebInspector.ConsolePanel._view().messagesElement;
+ var messages = WebInspector.ConsolePanel._view()._visibleViewMessages;
- function dumpVisibleMessages(root, indent)
+ function dumpVisibleMessages()
{
- indent = indent || "";
- root = root || WebInspector.ConsolePanel._view().topGroup.element; // .console-group
- var children = root.childNodes;
-
- for (var i = 0; i < children.length; i++) {
- if (children[i].classList.contains("console-message")) {
- InspectorTest.addResult(indent + ">" + children[i].textContent);
- indent = indent + " ";
- } else if (children[i].classList.contains("console-group-messages")) {
- var groupMessages = children[i].childNodes;
- for (var j = 0; j < groupMessages.length; j++) {
- if (groupMessages[j].classList.contains("console-message"))
- InspectorTest.addResult(indent + groupMessages[j].textContent);
- else if (groupMessages[j].classList.contains("console-group"))
- dumpVisibleMessages(groupMessages[j], indent);
- }
- }
+ var messages = WebInspector.ConsolePanel._view()._visibleViewMessages;
+ for (var i = 0; i < messages.length; ++i) {
+ var viewMessage = messages[i];
+ var delimeter = viewMessage.consoleMessage().isGroupStartMessage() ? ">" : "";
+ var indent = "";
+ for (var j = 0; j < viewMessage.nestingLevel(); ++j)
+ indent += " ";
+ InspectorTest.addResult(indent + delimeter + viewMessage.toMessageElement().textContent);
}
}
- var groupMessages = messagesElement.querySelector(".console-group-messages");
-
- var url1 = groupMessages.childNodes[0].message.consoleMessage().url;
- var url2 = groupMessages.childNodes[1].message.consoleMessage().url;
+ var url1 = messages[0].consoleMessage().url;
+ var url2 = messages[1].consoleMessage().url;
InspectorTest.runTestSuite([
function beforeFilter(next)
WebInspector.ConsolePanel._view()._filter.removeMessageURLFilter();
dumpVisibleMessages();
next();
+ },
+ function checkTextFilter(next)
+ {
+ WebInspector.ConsolePanel._view()._filter._textFilterUI.setValue("outer");
+ dumpVisibleMessages();
+ next();
+ },
+ function checkResetFilter(next)
+ {
+ WebInspector.ConsolePanel._view()._filter.reset();
+ dumpVisibleMessages();
+ next();
}
]);
}