Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <title>Module scripts with for and event attributes</title> | |
| 3 <link rel="author" title="Matheus Kerschbaum" href="mailto:matjk7@gmail.com"> | |
| 4 <link rel="author" title="Ms2ger" href="mailto:ms2ger@gmail.com"> | |
| 5 <link rel="help" href="https://html.spec.whatwg.org/multipage/#prepare-a-script" > | |
| 6 <script src="/resources/testharness.js"></script> | |
| 7 <script src="/resources/testharnessreport.js"></script> | |
| 8 <div id="log"></div> | |
| 9 <script> | |
| 10 var expected = [ | |
| 11 true, | |
| 12 true, | |
| 13 true, | |
| 14 true, | |
| 15 true, | |
| 16 true, | |
| 17 true, | |
| 18 true, | |
| 19 true, | |
| 20 true, | |
| 21 true, | |
| 22 true, | |
| 23 true, | |
| 24 true, | |
| 25 true, | |
| 26 true, | |
| 27 true, | |
| 28 ]; | |
| 29 var run = expected.map(function() { return false }); | |
| 30 </script> | |
| 31 <script for="wİndow" event="onload" type="module"> | |
|
kouhei (in TOK)
2017/05/12 21:53:17
Optional: can we have run-expectation as a custom
hiroshige
2017/05/13 00:04:04
Sounds nice, but how can we replace |run| with a c
kouhei (in TOK)
2017/05/13 00:08:40
I don't think we can replace |run|. only |expected
hiroshige
2017/05/13 00:14:14
Hmm. I'd like to defer refactoring (if any, and it
| |
| 32 run[0] = true; | |
| 33 </script> | |
| 34 <script for="window" event="onload x" type="module"> | |
| 35 run[1] = true; | |
| 36 </script> | |
| 37 <script for="window" event="onload(x" type="module"> | |
| 38 run[2] = true; | |
| 39 </script> | |
| 40 <script for="window" event="onload(x)" type="module"> | |
| 41 run[3] = true; | |
| 42 </script> | |
| 43 <script for="window" event="onclick" type="module"> | |
| 44 run[4] = true; | |
| 45 </script> | |
| 46 <script for="" event="onload" type="module"> | |
| 47 run[5] = true; | |
| 48 </script> | |
| 49 <script for="window" event="" type="module"> | |
| 50 run[6] = true; | |
| 51 </script> | |
| 52 <script for="" event="" type="module"> | |
| 53 run[7] = true; | |
| 54 </script> | |
| 55 <script for=" window" event="onload" type="module"> | |
| 56 run[8] = true; | |
| 57 </script> | |
| 58 <script for="window " event="onload" type="module"> | |
| 59 run[9] = true; | |
| 60 </script> | |
| 61 <script for="window" event=" onload" type="module"> | |
| 62 run[10] = true; | |
| 63 </script> | |
| 64 <script for="window" event="onload " type="module"> | |
| 65 run[11] = true; | |
| 66 </script> | |
| 67 <script for=" window " event=" onload " type="module"> | |
| 68 run[12] = true; | |
| 69 </script> | |
| 70 <script for=" window " event=" onload() " type="module"> | |
| 71 run[13] = true; | |
| 72 </script> | |
| 73 <script for="object" event="handler" type="module"> | |
| 74 run[14] = true; | |
| 75 </script> | |
| 76 <script event="handler" type="module"> | |
| 77 run[15] = true; | |
| 78 </script> | |
| 79 <script for="object" type="module"> | |
| 80 run[16] = true; | |
| 81 </script> | |
| 82 <script type="module"> | |
| 83 test(function() { | |
| 84 for (var i = 0; i < run.length; ++i) { | |
| 85 test(function() { | |
| 86 var script = document.querySelectorAll("script[for], script[event]")[i]; | |
| 87 assert_equals(run[i], expected[i], | |
|
kouhei (in TOK)
2017/05/12 21:53:17
so we can query it here script.getAttribute() to g
| |
| 88 "script for=" + format_value(script.getAttribute("for")) + | |
| 89 " event=" + format_value(script.getAttribute("event"))); | |
| 90 }, "Script " + i); | |
| 91 } | |
| 92 }); | |
| 93 </script> | |
| OLD | NEW |