Commit bd7943e7 authored by Ella Ge's avatar Ella Ge Committed by Commit Bot

[CodeHealth] Update some UserActivation related web_tests to testdriver

This CL migrates some UserActivation related web_tests (layouttests)
to use testdriver (or gpubenchmarking), instead of EventSender.

This CL also fixes these test with BrowserVerifiedUserActivationTypeMouse
enabled. Because EventSender generated events are not from browser side,
so the browser side verification will failed. This CL update the failing
mouse type tests to use either testdriver or gpubenchmarking, so that
events are correctly dispatch from browser side.

Bug: 848778
Change-Id: I23380932d083aef18cf1f54d82621e5e96c52ad5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1872928
Commit-Queue: Ella Ge <eirage@chromium.org>
Reviewed-by: default avatarMustaq Ahmed <mustaq@chromium.org>
Cr-Commit-Position: refs/heads/master@{#720011}
parent 0c2d0246
<html> <html>
<head> <head>
<script src="../../../resources/js-test.js"></script> <script src="../../../resources/js-test.js"></script>
<script src="../../../resources/testdriver.js"></script>
<script src="../../../resources/testdriver-vendor.js"></script>
</head> </head>
<body> <body>
<div id="description">Test that user gesture is kept when postMessage() to self or across frames.</div> <div id="description">Test that user gesture is kept when postMessage() to self or across frames.</div>
...@@ -90,12 +92,7 @@ function clickHandler() { ...@@ -90,12 +92,7 @@ function clickHandler() {
} }
function clickDiv() { function clickDiv() {
var div1 = document.getElementById("div1"); test_driver.click(div1)
if (window.eventSender) {
eventSender.mouseMoveTo(div1.offsetLeft + 10, div1.offsetTop + 5);
eventSender.mouseDown();
eventSender.mouseUp();
}
} }
function startTest() { function startTest() {
......
<html> <html>
<head> <head>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<script> <script>
if (window.testRunner) { if (window.testRunner) {
testRunner.dumpAsText(); testRunner.dumpAsText();
...@@ -15,13 +17,7 @@ ...@@ -15,13 +17,7 @@
var myLink = document.getElementById('link'); var myLink = document.getElementById('link');
var myFrame = window.frames['otherFrame']; var myFrame = window.frames['otherFrame'];
myLink.onclick = myFrame.handleClick; myLink.onclick = myFrame.handleClick;
if (window.testRunner) { test_driver.click(myLink);
var x = myLink.offsetLeft + 2;
var y = myLink.offsetTop + 2;
eventSender.mouseMoveTo(x, y);
eventSender.mouseDown();
eventSender.mouseUp();
}
} }
function log(msg) function log(msg)
......
<html> <html>
<head> <head>
<script src="../../resources/testharness.js"></script> <script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script> <script src="../../resources/testharnessreport.js"></script>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
</head> </head>
<body> <body>
<button id="button1" onclick="testButton1()">Click Here</button> <button id="button1" onclick="testButton1()">Click Here</button>
...@@ -20,12 +22,16 @@ ...@@ -20,12 +22,16 @@
function testButton1() { function testButton1() {
document.getElementById("test").click(); document.getElementById("test").click();
++testNum;
closeWindowAndRunNextTest();
} }
function testButton2() { function testButton2() {
var clickEvent = document.createEvent("MouseEvents"); var clickEvent = document.createEvent("MouseEvents");
clickEvent.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); clickEvent.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementById("test").dispatchEvent(clickEvent); document.getElementById("test").dispatchEvent(clickEvent);
++testNum;
closeWindowAndRunNextTest();
} }
function closeWindowAndRunNextTest() { function closeWindowAndRunNextTest() {
...@@ -47,23 +53,15 @@ ...@@ -47,23 +53,15 @@
function nextTest() { function nextTest() {
if (testNum == 0) { if (testNum == 0) {
test(() => { test(() => {
var button1 = document.getElementById("button1"); test_driver.click(button1);
eventSender.mouseMoveTo(button1.offsetLeft + button1.offsetWidth / 2, button1.offsetTop + button1.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}, 'Click button1'); }, 'Click button1');
} else if (testNum == 1) { } else if (testNum == 1) {
test(() => { test(() => {
var button2 = document.getElementById("button2"); test_driver.click(button2);
eventSender.mouseMoveTo(button2.offsetLeft + button2.offsetWidth / 2, button2.offsetTop + button2.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}, 'Click button2'); }, 'Click button2');
} else { } else {
done(); done();
} }
++testNum;
closeWindowAndRunNextTest();
} }
if (window.testRunner) { if (window.testRunner) {
...@@ -73,6 +71,6 @@ ...@@ -73,6 +71,6 @@
nextTest(); nextTest();
} }
</script> </script>
</body> </body>
</html> </html>
<html> <html>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<body> <body>
<form action="resources/popup-allowed-from-gesture-initiated-form-submit-target.html" method="post" target="_blank"> <form action="resources/popup-allowed-from-gesture-initiated-form-submit-target.html" method="post" target="_blank">
<input id="button" type="submit" value="Click Here" /> <input id="button" type="submit" value="Click Here" />
</form> </form>
<div id="console">FAIL</div> <div id="console">FAIL</div>
<script> <script>
if (window.testRunner) { if (window.testRunner) {
testRunner.dumpAsText(); testRunner.dumpAsText();
testRunner.setCanOpenWindows(); testRunner.setCanOpenWindows();
...@@ -15,13 +17,9 @@ ...@@ -15,13 +17,9 @@
var button = document.getElementById("button"); var button = document.getElementById("button");
window.onload = function() { window.onload = function() {
if (window.eventSender) { test_driver.click(button);
eventSender.mouseMoveTo(button.offsetLeft + button.offsetWidth / 2, button.offsetTop + button.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}
} }
} }
</script> </script>
</body> </body>
</html> </html>
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<body> <body>
<p> <p>
Test that we don't create a new user gesture indicator every time Test that we don't create a new user gesture indicator every time
...@@ -34,12 +36,7 @@ ...@@ -34,12 +36,7 @@
windowCount = testRunner.windowCount(); windowCount = testRunner.windowCount();
var frame = document.getElementById("iframe"); var frame = document.getElementById("iframe");
test_driver.click(frame)
if (window.eventSender) {
eventSender.mouseMoveTo(frame.offsetLeft + frame.offsetWidth / 2, frame.offsetTop + frame.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}
} }
</script> </script>
</body> </body>
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<html>
<body> <body>
<p> <p>
Test that only a single popup is allowed in response to a single Test that only a single popup is allowed in response to a single
...@@ -33,12 +35,7 @@ ...@@ -33,12 +35,7 @@
windowCount = testRunner.windowCount(); windowCount = testRunner.windowCount();
var button = document.getElementById("button"); var button = document.getElementById("button");
test_driver.click(button);
if (window.eventSender) {
eventSender.mouseMoveTo(button.offsetLeft + button.offsetWidth / 2, button.offsetTop + button.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}
} }
</script> </script>
</body> </body>
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<body> <body>
<p> <p>
Test that only a single popup is allowed in response to a single Test that only a single popup is allowed in response to a single
...@@ -32,11 +34,7 @@ ...@@ -32,11 +34,7 @@
var button = document.getElementById("button"); var button = document.getElementById("button");
if (window.eventSender) { test_driver.click(button);
eventSender.mouseMoveTo(button.offsetLeft + button.offsetWidth / 2, button.offsetTop + button.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}
} }
</script> </script>
</body> </body>
......
Click Here Click Here
PASS win is non-null.
PASS win is null
PASS successfullyParsed is true PASS successfullyParsed is true
TEST COMPLETE TEST COMPLETE
PASS win is non-null.
PASS win is null
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
<html> <html>
<head> <head>
<script src="../../resources/js-test.js"></script> <script src="../../resources/js-test.js"></script>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<style> <style>
iframe { iframe {
position: absolute; position: absolute;
...@@ -35,6 +37,7 @@ ...@@ -35,6 +37,7 @@
{ {
win = window.open("about:blank"); win = window.open("about:blank");
shouldBeNull("win"); shouldBeNull("win");
testRunner.notifyDone();
} }
document.querySelector("#test").addEventListener("mousedown", clickHandler1); document.querySelector("#test").addEventListener("mousedown", clickHandler1);
...@@ -43,15 +46,13 @@ ...@@ -43,15 +46,13 @@
if (window.testRunner) { if (window.testRunner) {
testRunner.dumpAsText(); testRunner.dumpAsText();
testRunner.waitUntilDone();
testRunner.setCanOpenWindows(); testRunner.setCanOpenWindows();
testRunner.setPopupBlockingEnabled(true); testRunner.setPopupBlockingEnabled(true);
testRunner.setCloseRemainingWindowsWhenComplete(true); testRunner.setCloseRemainingWindowsWhenComplete(true);
var button = document.querySelector("#test"); var button = document.querySelector("#test");
test_driver.click(button);
eventSender.mouseMoveTo(button.offsetLeft + button.offsetWidth / 2, button.offsetTop + button.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
} }
</script> </script>
</body> </body>
......
Click Here Click Here
PASS win is non-null.
PASS win is null
PASS successfullyParsed is true PASS successfullyParsed is true
TEST COMPLETE TEST COMPLETE
PASS win is non-null.
PASS win is null
<html> <html>
<head> <head>
<script src="../../resources/js-test.js"></script> <script src="../../resources/js-test.js"></script>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
</head> </head>
<body> <body>
<button id="test" onclick="clickHandler()">Click Here</button> <button id="test" onclick="clickHandler()">Click Here</button>
...@@ -14,6 +16,10 @@ ...@@ -14,6 +16,10 @@
win = window.open("about:blank", "blank"); win = window.open("about:blank", "blank");
shouldBeNonNull("win"); shouldBeNonNull("win");
win.close(); win.close();
clickHandler = clickHandler2;
window.event = stolenEvent;
button.click();
} }
function clickHandler2() function clickHandler2()
...@@ -21,6 +27,7 @@ ...@@ -21,6 +27,7 @@
window.event = stolenEvent; window.event = stolenEvent;
win = window.open("about:blank", "blank"); win = window.open("about:blank", "blank");
shouldBeNull("win"); shouldBeNull("win");
testRunner.notifyDone();
} }
clickHandler = clickHandler1; clickHandler = clickHandler1;
...@@ -33,18 +40,7 @@ ...@@ -33,18 +40,7 @@
testRunner.waitUntilDone(); testRunner.waitUntilDone();
var button = document.getElementById("test"); var button = document.getElementById("test");
test_driver.click(button);
if (window.eventSender) {
eventSender.mouseMoveTo(button.offsetLeft + button.offsetWidth / 2, button.offsetTop + button.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}
clickHandler = clickHandler2;
window.event = stolenEvent;
button.click();
testRunner.notifyDone();
} }
</script> </script>
</body> </body>
......
<html> <html>
<head> <head>
<script src="../../resources/gesture-util.js"></script>
<script> <script>
if (window.testRunner) { if (window.testRunner) {
testRunner.dumpAsText(); testRunner.dumpAsText();
...@@ -37,10 +38,7 @@ ...@@ -37,10 +38,7 @@
function test() function test()
{ {
if (window.testRunner) { mouseClickOn(2, 2);
eventSender.mouseMoveTo(2, 2);
eventSender.scheduleAsynchronousClick();
}
} }
function log(msg) function log(msg)
......
<!DOCTYPE html> <!DOCTYPE html>
<head> <head>
<script src="../../resources/js-test.js"></script> <script src="../../resources/js-test.js"></script>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<script> <script>
var newWindow; var newWindow;
if (window.testRunner) { if (window.testRunner) {
testRunner.dumpAsText(); testRunner.dumpAsText();
testRunner.setCanOpenWindows(); testRunner.setCanOpenWindows();
testRunner.waitUntilDone(); testRunner.waitUntilDone();
testRunner.setPopupBlockingEnabled(true); testRunner.setPopupBlockingEnabled(true);
} }
function clickHandler() { function clickHandler() {
newWindow = window.open("about:blank"); newWindow = window.open("about:blank");
self.focus(); self.focus();
...@@ -19,17 +21,11 @@ ...@@ -19,17 +21,11 @@
if (window.testRunner) if (window.testRunner)
testRunner.notifyDone(); testRunner.notifyDone();
} }
function clickButton() { function clickButton() {
var button = document.getElementById("test"); var button = document.getElementById("test");
var buttonX = button.offsetLeft + button.offsetWidth / 2; test_driver.click(button);
var buttonY = button.offsetTop + button.offsetHeight / 2; }
if (window.eventSender) {
eventSender.mouseMoveTo(buttonX, buttonY);
eventSender.mouseDown();
eventSender.mouseUp();
}
}
</script> </script>
</head> </head>
<body onload="clickButton()"> <body onload="clickButton()">
......
<!DOCTYPE html> <!DOCTYPE html>
<head> <head>
<script src="../../resources/js-test.js"></script> <script src="../../resources/js-test.js"></script>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<script> <script>
var newWindow; var newWindow;
if (window.testRunner) { if (window.testRunner) {
testRunner.dumpAsText(); testRunner.dumpAsText();
testRunner.setCanOpenWindows(); testRunner.setCanOpenWindows();
testRunner.waitUntilDone(); testRunner.waitUntilDone();
testRunner.setPopupBlockingEnabled(true); testRunner.setPopupBlockingEnabled(true);
} }
function clickHandler() { function clickHandler() {
setTimeout(function() { setTimeout(function() {
newWindow = window.open("about:blank"); newWindow = window.open("about:blank");
...@@ -21,17 +23,11 @@ ...@@ -21,17 +23,11 @@
testRunner.notifyDone(); testRunner.notifyDone();
}, 0); }, 0);
} }
function clickButton() { function clickButton() {
var button = document.getElementById("test"); var button = document.getElementById("test");
var buttonX = button.offsetLeft + button.offsetWidth / 2; test_driver.click(button);
var buttonY = button.offsetTop + button.offsetHeight / 2; }
if (window.eventSender) {
eventSender.mouseMoveTo(buttonX, buttonY);
eventSender.mouseDown();
eventSender.mouseUp();
}
}
</script> </script>
</head> </head>
<body onload="clickButton()"> <body onload="clickButton()">
......
<!DOCTYPE html> <!DOCTYPE html>
<head> <head>
<script src="../../resources/js-test.js"></script> <script src="../../resources/js-test.js"></script>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<script> <script>
var newWindow; var newWindow;
var intervalId; var intervalId;
var firstIntervalExecution = true; var firstIntervalExecution = true;
if (window.testRunner) { if (window.testRunner) {
testRunner.dumpAsText(); testRunner.dumpAsText();
testRunner.setCanOpenWindows(); testRunner.setCanOpenWindows();
testRunner.waitUntilDone(); testRunner.waitUntilDone();
testRunner.setPopupBlockingEnabled(true); testRunner.setPopupBlockingEnabled(true);
} }
function clickHandler() { function clickHandler() {
intervalId = setInterval(function() { intervalId = setInterval(function() {
debug("Test calling window.open() in a 100 ms interval. A popup should only be allowed on the first execution of the interval."); debug("Test calling window.open() in a 100 ms interval. A popup should only be allowed on the first execution of the interval.");
...@@ -29,17 +31,11 @@ ...@@ -29,17 +31,11 @@
} }
}, 100); }, 100);
} }
function clickButton() { function clickButton() {
var button = document.getElementById("test"); var button = document.getElementById("test");
var buttonX = button.offsetLeft + button.offsetWidth / 2; test_driver.click(button);
var buttonY = button.offsetTop + button.offsetHeight / 2; }
if (window.eventSender) {
eventSender.mouseMoveTo(buttonX, buttonY);
eventSender.mouseDown();
eventSender.mouseUp();
}
}
</script> </script>
</head> </head>
<body onload="clickButton()"> <body onload="clickButton()">
......
<!DOCTYPE html> <!DOCTYPE html>
<head> <head>
<script src="../../resources/js-test.js"></script> <script src="../../resources/js-test.js"></script>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<script> <script>
var newWindow; var newWindow;
...@@ -26,13 +28,7 @@ ...@@ -26,13 +28,7 @@
function clickButton() { function clickButton() {
var button = document.getElementById("test"); var button = document.getElementById("test");
var buttonX = button.offsetLeft + button.offsetWidth / 2; test_driver.click(button);
var buttonY = button.offsetTop + button.offsetHeight / 2;
if (window.eventSender) {
eventSender.mouseMoveTo(buttonX, buttonY);
eventSender.mouseDown();
eventSender.mouseUp();
}
} }
</script> </script>
</head> </head>
......
<!DOCTYPE html> <!DOCTYPE html>
<head> <head>
<script src="../../resources/js-test.js"></script> <script src="../../resources/js-test.js"></script>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<script> <script>
var newWindow; var newWindow;
if (window.testRunner) { if (window.testRunner) {
testRunner.dumpAsText(); testRunner.dumpAsText();
testRunner.setCanOpenWindows(); testRunner.setCanOpenWindows();
testRunner.waitUntilDone(); testRunner.waitUntilDone();
testRunner.setPopupBlockingEnabled(true); testRunner.setPopupBlockingEnabled(true);
} }
function clickHandler() { function clickHandler() {
setTimeout(function() { setTimeout(function() {
newWindow = window.open("about:blank"); newWindow = window.open("about:blank");
...@@ -24,17 +26,11 @@ ...@@ -24,17 +26,11 @@
if (window.eventSender) if (window.eventSender)
eventSender.leapForward(900); eventSender.leapForward(900);
} }
function clickButton() { function clickButton() {
var button = document.getElementById("test"); var button = document.getElementById("test");
var buttonX = button.offsetLeft + button.offsetWidth / 2; test_driver.click(button);
var buttonY = button.offsetTop + button.offsetHeight / 2; }
if (window.eventSender) {
eventSender.mouseMoveTo(buttonX, buttonY);
eventSender.mouseDown();
eventSender.mouseUp();
}
}
</script> </script>
</head> </head>
<body onload="clickButton()"> <body onload="clickButton()">
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<body> <body>
<p> <p>
Test that a forwarded user gesture that is consumed before the Test that a forwarded user gesture that is consumed before the
...@@ -33,12 +35,7 @@ ...@@ -33,12 +35,7 @@
windowCount = testRunner.windowCount(); windowCount = testRunner.windowCount();
var button = document.getElementById("button"); var button = document.getElementById("button");
test_driver.click(button);
if (window.eventSender) {
eventSender.mouseMoveTo(button.offsetLeft + button.offsetWidth / 2, button.offsetTop + button.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}
} }
</script> </script>
</body> </body>
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<body> <body>
<p> <p>
Test that a forwarded user gesture can be consumed by any timeout, Test that a forwarded user gesture can be consumed by any timeout,
...@@ -33,12 +35,7 @@ ...@@ -33,12 +35,7 @@
testRunner.waitUntilDone(); testRunner.waitUntilDone();
var button = document.getElementById("button"); var button = document.getElementById("button");
test_driver.click(button);
if (window.eventSender) {
eventSender.mouseMoveTo(button.offsetLeft + button.offsetWidth / 2, button.offsetTop + button.offsetHeight / 2);
eventSender.mouseDown();
eventSender.mouseUp();
}
} }
</script> </script>
</body> </body>
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<script src="../../resources/testdriver.js"></script>
<script src="../../resources/testdriver-vendor.js"></script>
<body> <body>
<p> <p>
Check that the NavigationScheduler correctly tracks user gestures. Check that the NavigationScheduler correctly tracks user gestures.
...@@ -33,11 +35,7 @@ ...@@ -33,11 +35,7 @@
var button = document.querySelector('button'); var button = document.querySelector('button');
button.onclick = popup; button.onclick = popup;
if (window.testRunner) { test_driver.click(button)
eventSender.mouseMoveTo(button.offsetLeft + 2, button.offsetTop + 2);
eventSender.mouseDown();
eventSender.mouseUp();
}
</script> </script>
</body> </body>
</html> </html>
CONSOLE MESSAGE: line 17: window count: 1 CONSOLE MESSAGE: line 18: window count: 1
CONSOLE MESSAGE: line 29: window count: 2 CONSOLE MESSAGE: line 27: window count: 2
CONSOLE MESSAGE: line 51: window count: 3 CONSOLE MESSAGE: line 47: window count: 3
Specify a script and a mouse/keyboard event to the plugin. The specified script will be evaluated in the browser when the specified event is received by the plugin. The test is for bug https://bugs.webkit.org/show_bug.cgi?id=41292. Specify a script and a mouse/keyboard event to the plugin. The specified script will be evaluated in the browser when the specified event is received by the plugin. The test is for bug https://bugs.webkit.org/show_bug.cgi?id=41292.
......
<html> <html>
<head> <head>
<script src="../resources/gesture-util.js"></script>
<script> <script>
if (window.testRunner) { if (window.testRunner) {
testRunner.dumpAsText(); testRunner.dumpAsText();
...@@ -16,10 +17,7 @@ function test() { ...@@ -16,10 +17,7 @@ function test() {
window.windowCount = testRunner.windowCount(); window.windowCount = testRunner.windowCount();
console.log("window count: " + testRunner.windowCount()); console.log("window count: " + testRunner.windowCount());
// Send a mouse-click event to set the input focus to the test plugin. // Send a mouse-click event to set the input focus to the test plugin.
eventSender.mouseMoveTo(0, 0); mouseClickOn(20, 20);
eventSender.mouseMoveTo(20, 20);
eventSender.mouseDown();
eventSender.mouseUp();
} }
// This function will be called when plugin receives a mousedown event. // This function will be called when plugin receives a mousedown event.
...@@ -36,11 +34,9 @@ function popup_by_mousedown() { ...@@ -36,11 +34,9 @@ function popup_by_mousedown() {
function send_key_to_plugin() { function send_key_to_plugin() {
// Send keyboard events to the plugin. // Send keyboard events to the plugin.
eventSender.mouseMoveTo(0, 0); mouseClickOn(60, 60).then(()=> {
eventSender.mouseMoveTo(60, 60); eventSender.keyDown('p');
eventSender.mouseDown(); });
eventSender.mouseUp();
eventSender.keyDown('p');
} }
// This function will be called when plugin receives a keydown event. // This function will be called when plugin receives a keydown event.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment