diff --git a/dlls/mshtml/tests/events.html b/dlls/mshtml/tests/events.html
index 638545cdbdc..cb726c101d1 100644
--- a/dlls/mshtml/tests/events.html
+++ b/dlls/mshtml/tests/events.html
@@ -95,9 +95,11 @@ function test_handler_this() {
}
function registerHandler(name, target) {
- var b = target.attachEvent("onclick", function() {
+ var b = target.attachEvent("onclick", function(event_arg) {
ok(this === window, "this !== window");
calls.push(name+"*");
+ with(todo_wine)
+ ok(event_arg != window.event, "event_arg == window.event");
});
ok(b, "attachEvent failed");
}
diff --git a/dlls/mshtml/tests/winetest.js b/dlls/mshtml/tests/winetest.js
index 29bdaabbdbb..3f1b38b2b59 100644
--- a/dlls/mshtml/tests/winetest.js
+++ b/dlls/mshtml/tests/winetest.js
@@ -51,3 +51,9 @@ function win_skip(m) {
function reportSuccess() {
external.reportSuccess();
}
+
+var todo_wine = {
+ ok: function(b,m) {
+ return external.todo_wine_ok(b,m);
+ }
+};