Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / console / console-dir.html
index 87c0e11..92d790d 100644 (file)
@@ -27,12 +27,29 @@ function onload()
     var outer = { inner: function() {} };
     console.dir(new outer.inner());
 
+    // Test "No Properties" placeholder.
+    console.dir({ __proto__: null });
+    console.dir({ foo: { __proto__: null }});
+    // Test "No Scopes" placeholder.
+    console.dir(Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").get);
+
     runTest();
 }
 
 function test()
 {
-    InspectorTest.expandConsoleMessages(dumpConsoleMessages);
+    InspectorTest.expandConsoleMessages(step1, expandTreeElementFilter);
+
+    function expandTreeElementFilter(treeElement)
+    {
+        var name = treeElement.nameElement && treeElement.nameElement.textContent;
+        return name === "foo" || treeElement.title === "<function scope>";
+    }
+
+    function step1()
+    {
+        InspectorTest.expandConsoleMessages(dumpConsoleMessages, expandTreeElementFilter);
+    }
 
     function dumpConsoleMessages()
     {