| <!doctype html> |
| <meta charset=utf-8> |
| <title></title> |
| <script src=/resources/testharness.js></script> |
| <script src=/resources/testharnessreport.js></script> |
| <script> |
| var scriptWithEndTagRan = false; |
| var scriptWithoutEndTagRan = false; |
| var scriptWithBogusEndTagInsideRan = false; |
| var scriptWithBreakout = false; |
| </script> |
| <svg> |
| <script>scriptWithEndTagRan = true;</script> |
| </svg> |
| <svg> |
| <script>scriptWithoutEndTagRan = true; |
| </svg> |
| <svg> |
| <script>scriptWithBogusEndTagInsideRan = true;</g></script> |
| </svg> |
| <svg> |
| <script>scriptWithBreakout = true;<s></script> |
| </svg> |
| </s> |
| <script> |
| test(function() { |
| assert_true(scriptWithEndTagRan); |
| }, "SVG scripts with end tag should run"); |
| test(function() { |
| assert_false(scriptWithoutEndTagRan); |
| }, "SVG scripts without end tag should not run"); |
| test(function() { |
| assert_true(scriptWithBogusEndTagInsideRan); |
| }, "SVG scripts with bogus end tag inside should run"); |
| test(function() { |
| assert_false(scriptWithBreakout); |
| }, "SVG scripts ended by HTML breakout should not run"); |
| </script> |