| <!DOCTYPE html> |
| <meta charset=utf-8> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <body> |
| <!--The permission element should have no end tag or content. |
| Therefore the parsing should stop after the beginning tag, and the following |
| element and text will become part of the 'body' element's contents. |
| --> |
| <permission type="geolocation"><span>this is some text</span></permission> |
| |
| <script> |
| test(function(){ |
| assert_equals(3, document.body.childElementCount); // permission, span, script |
| assert_equals(document.body.innerText, "this is some text", "The text should be part of the 'body' element's text"); |
| |
| assert_true(document.body.children[0] instanceof HTMLPermissionElement, "First element should be a permission element"); |
| var permission = document.body.children[0]; |
| assert_equals(permission.innerText, "", "The permission element should have no text"); |
| assert_equals(permission.childElementCount, 0, "The permission element should have no children"); |
| |
| assert_true(document.body.children[1] instanceof HTMLSpanElement, "Second element should be a span element"); |
| var span = document.body.children[1]; |
| assert_equals(span.innerText, "this is some text", "The span element should contain the text"); |
| }, "The permission element should have no end tag or contents"); |
| </script> |
| </body> |