4 <embed id=
"plugin" type=
"application/x-webkit-test-webplugin" accepts-touch=
"raw" print-user-gesture-status=
"true" width=
"100" height=
"100"></embed>
6 Test that the user gesture indicator is correctly set for events forwarded
7 through the WebPluginContainer. The tests succeeds if the first
8 mousedown/mouseup event pair is a user gesture, and the second is not.
11 if (!window
.testRunner
|| !window
.eventSender
) {
12 document
.write("This test does not work in manual mode.");
14 testRunner
.dumpAsText();
15 internals
.updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks();
17 // Click on the plugin.
18 eventSender
.mouseMoveTo(20, 20);
19 eventSender
.mouseDown();
20 eventSender
.mouseUp();
22 // Stray mouse up event, should get its own gesture.
23 eventSender
.mouseUp();
26 var plugin
= document
.getElementById("plugin");
27 var evt
= document
.createEvent("MouseEvent");
28 evt
.initMouseEvent("mousedown", true, true, window
, 1, 20, 20, 20, 20, false, false, false, false, 0, null);
29 plugin
.dispatchEvent(evt
);
31 evt
= document
.createEvent("MouseEvent");
32 evt
.initMouseEvent("mouseup", true, true, window
, 1, 20, 20, 20, 20, false, false, false, false, 0, null);
33 plugin
.dispatchEvent(evt
);