[MSHTML_WINETEST]
[reactos.git] / rostests / winetests / mshtml / events.html
index bf8a21f..d4e2644 100644 (file)
@@ -114,14 +114,16 @@ function test_handler_this() {
     ok(calls == "div2,div2*,div1,div1*,body,body*", "calls = " + calls);
 }
 
-function runTests(t) {
+window.onload = function() {
     try {
         ok(cnt == 1, "cnt=" + cnt + " exception during loading?");
-        ok(t === window, "t !== window");
+        ok(this === window, "this !== window");
 
         ok(typeof(window.onload) === "function", "typeof(window.onload) = " + typeof(window.onload));
         ok(document.body.onload === window.onload, "document.body.onload !== window.onload");
 
+        ok(img_onload_called, "img.onload not called before window.onload");
+
         test_scriptfor();
         ondataavailable_test();
         test_handler_this();
@@ -132,8 +134,18 @@ function runTests(t) {
     external.reportSuccess();
 }
 </script>
+<script>
+var img = document.createElement("img");
+img.src = "http://test.winehq.org/tests/winehq_snapshot/index_files/winehq_logo_glass.png";
+
+var img_onload_called = false;
+img.onload = function() {
+    external.trace("img.onload");
+    img_onload_called = true;
+}
+</script>
 </head>
-<body onload="runTests(this)">
+<body>
 <div id="divid"></div>
 <div id="divid2"></div>
 <script event="onclick" for="divid2">
@@ -152,5 +164,8 @@ function runTests(t) {
     cnt++;
 })();
 </script>
+<script>
+document.body.appendChild(img);
+</script>
 </body>
 </html>