Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / console / console-filter-test.html
index ed7c19f..373dcf1 100644 (file)
@@ -43,34 +43,24 @@ function onload()
 
 function test()
 {
-    var messagesElement = WebInspector.ConsolePanel._view().messagesElement;
+    var messagesElement = WebInspector.ConsolePanel._view()._messagesContainer;
 
-    function dumpVisibleMessages(root, indent)
+    function dumpVisibleMessages(root)
     {
-        indent = indent || "";
-        root = root || WebInspector.ConsolePanel._view().topGroup.element; // .console-group
+        var root = WebInspector.ConsolePanel._view()._messagesContainer; // .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);
-                }
-            }
+        for (var i = 0; i < children.length; ++i) {
+            var viewMessage = children[i].message;
+            var delimeter = viewMessage.consoleMessage().isGroupStartMessage() ? ">" : "";
+            var indent = "";
+            for (var j = 0; j < viewMessage.nestingLevel(); ++j)
+                indent += "  ";
+            InspectorTest.addResult(indent + delimeter + children[i].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 = messagesElement.childNodes[0].message.consoleMessage().url;
+    var url2 = messagesElement.childNodes[1].message.consoleMessage().url;
 
     InspectorTest.runTestSuite([
         function beforeFilter(next)
@@ -108,6 +98,18 @@ function test()
             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();
         }
     ]);
 }