Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / plugins / user-gesture.html
blobdb6d804c748dd323ea8d364826997aca95cb6617
1 <!DOCTYPE html>
2 <html>
3 <body>
4 <embed id="plugin" type="application/x-webkit-test-webplugin" accepts-touch="raw" print-user-gesture-status="true" width="100" height="100"></embed>
5 <p>
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.
9 </p>
10 <script>
11 if (!window.testRunner || !window.eventSender) {
12 document.write("This test does not work in manual mode.");
13 } else {
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();
25 // Fake mouse events
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);
35 </script>
36 </body>
37 </html>