Index: third_party/WebKit/LayoutTests/fast/events/before-unload-reloads.html |
diff --git a/third_party/WebKit/LayoutTests/fast/events/before-unload-reloads.html b/third_party/WebKit/LayoutTests/fast/events/before-unload-reloads.html |
index 06a267899aa619c0729391a77589bdf8ea7e0a92..cd582afdaceddb4486239ef1b0cb7f621c9bfa31 100644 |
--- a/third_party/WebKit/LayoutTests/fast/events/before-unload-reloads.html |
+++ b/third_party/WebKit/LayoutTests/fast/events/before-unload-reloads.html |
@@ -6,6 +6,12 @@ window.onload = function () |
testRunner.setShouldStayOnPageAfterHandlingBeforeUnload(true); |
testRunner.waitUntilDone(); |
} |
+ // JavaScript onbeforeunload dialogs require a user gesture. |
+ if (window.eventSender) { |
+ eventSender.mouseMoveTo(5, 5); |
+ eventSender.mouseDown(); |
+ eventSender.mouseUp(); |
+ } |
if (sessionStorage.fail) { |
if (window.testRunner) |
testRunner.notifyDone(); |