| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script src="../../http/tests/inspector/inspector-test.js"></script> | 3 <script src="../../http/tests/inspector/inspector-test.js"></script> |
| 4 <script src="../../http/tests/inspector/console-test.js"></script> | 4 <script src="../../http/tests/inspector/console-test.js"></script> |
| 5 <script> | 5 <script> |
| 6 | 6 |
| 7 function logToConsole() | 7 function logToConsole() |
| 8 { | 8 { |
| 9 var formElement = document.getElementById("f"); | 9 var formElement = document.getElementById("f"); |
| 10 var selectElement = document.getElementById("sel"); | 10 var selectElement = document.getElementById("sel"); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 | 42 |
| 43 var nonArray = new NonArrayWithLength(); | 43 var nonArray = new NonArrayWithLength(); |
| 44 console.log(nonArray); | 44 console.log(nonArray); |
| 45 | 45 |
| 46 // Arguments | 46 // Arguments |
| 47 function generateArguments(foo, bar) | 47 function generateArguments(foo, bar) |
| 48 { | 48 { |
| 49 return arguments; | 49 return arguments; |
| 50 } | 50 } |
| 51 console.log(generateArguments(1, "2")); | 51 console.log(generateArguments(1, "2")); |
| 52 |
| 53 // DOMTokenList |
| 54 var div = document.getElementsByTagName("div")[0]; |
| 55 console.log(div.classList); |
| 52 } | 56 } |
| 53 | 57 |
| 54 function onload() | 58 function onload() |
| 55 { | 59 { |
| 56 logToConsole(); | 60 logToConsole(); |
| 57 runTest(); | 61 runTest(); |
| 58 } | 62 } |
| 59 | 63 |
| 60 function NonArrayWithLength() | 64 function NonArrayWithLength() |
| 61 { | 65 { |
| 62 this.keys=[]; | 66 this.keys = []; |
| 63 } | 67 } |
| 64 | 68 |
| 65 NonArrayWithLength.prototype.__defineGetter__("length", function() | 69 NonArrayWithLength.prototype.__defineGetter__("length", function() |
| 66 { | 70 { |
| 67 console.log(".length should not be called"); | 71 console.log("FAIL: 'length' should not be called"); |
| 68 return this.keys.length; | 72 return this.keys.length; |
| 69 }); | 73 }); |
| 70 | 74 |
| 71 function test() | 75 function test() |
| 72 { | 76 { |
| 73 InspectorTest.evaluateInPage("logToConsole()", callback); | 77 InspectorTest.evaluateInPage("logToConsole()", callback); |
| 74 | 78 |
| 75 function callback() | 79 function callback() |
| 76 { | 80 { |
| 77 InspectorTest.dumpConsoleMessages(); | 81 InspectorTest.dumpConsoleMessages(); |
| 78 InspectorTest.completeTest(); | 82 InspectorTest.completeTest(); |
| 79 } | 83 } |
| 80 } | 84 } |
| 81 </script> | 85 </script> |
| 82 </head> | 86 </head> |
| 83 | 87 |
| 84 <body onload="onload()"> | 88 <body onload="onload()"> |
| 85 <p> | 89 <p> |
| 86 Tests that console nicely formats HTML Collections and NodeLists. | 90 Tests that console nicely formats HTML Collections, NodeLists and DOMTokenLists. |
| 87 </p> | 91 </p> |
| 88 <div style="display:none"> | 92 <div style="display:none" class="c1 c2 c3"> |
| 89 <form id="f"> | 93 <form id="f"> |
| 90 <select id="sel" name="sel"> | 94 <select id="sel" name="sel"> |
| 91 <option value="1">one</option> | 95 <option value="1">one</option> |
| 92 <option value="2">two</option> | 96 <option value="2">two</option> |
| 93 </select> | 97 </select> |
| 94 <input type="radio" name="x" value="x1" /> x1 | 98 <input type="radio" name="x" value="x1" /> x1 |
| 95 <input type="radio" name="x" value="x2" /> x2 | 99 <input type="radio" name="x" value="x2" /> x2 |
| 96 </form> | 100 </form> |
| 97 </div> | 101 </div> |
| 98 | 102 |
| 99 </body> | 103 </body> |
| 100 </html> | 104 </html> |
| OLD | NEW |