| Index: third_party/WebKit/LayoutTests/imported/wpt_automation/pointerevents/pointerevent_common_input.js
|
| diff --git a/third_party/WebKit/LayoutTests/imported/wpt_automation/pointerevents/pointerevent_common_input.js b/third_party/WebKit/LayoutTests/imported/wpt_automation/pointerevents/pointerevent_common_input.js
|
| index 2d1456db32e6873e4c4eb03b288eef60cfd25e95..1c07ed0205e218351e9713f8f76e4f4b9bb3ff81 100644
|
| --- a/third_party/WebKit/LayoutTests/imported/wpt_automation/pointerevents/pointerevent_common_input.js
|
| +++ b/third_party/WebKit/LayoutTests/imported/wpt_automation/pointerevents/pointerevent_common_input.js
|
| @@ -41,6 +41,7 @@ function mouseMoveIntoTarget(targetSelector, targetFrame) {
|
| }
|
| return new Promise(function(resolve, reject) {
|
| if (window.eventSender) {
|
| + scrollPageIfNeeded(targetSelector, targetDocument);
|
| var target = targetDocument.querySelector(targetSelector);
|
| var targetRect = target.getBoundingClientRect();
|
| eventSender.mouseMoveTo(frameLeft + targetRect.left + boundaryOffset, frameTop + targetRect.top + boundaryOffset);
|
| @@ -51,6 +52,28 @@ function mouseMoveIntoTarget(targetSelector, targetFrame) {
|
| });
|
| }
|
|
|
| +function mouseButtonPress(button) {
|
| + return new Promise(function(resolve, reject) {
|
| + if (window.eventSender) {
|
| + eventSender.mouseDown(button);
|
| + resolve();
|
| + } else {
|
| + reject();
|
| + }
|
| + });
|
| +}
|
| +
|
| +function mouseButtonRelease(button) {
|
| + return new Promise(function(resolve, reject) {
|
| + if (window.eventSender) {
|
| + eventSender.mouseUp(button);
|
| + resolve();
|
| + } else {
|
| + reject();
|
| + }
|
| + });
|
| +}
|
| +
|
| function mouseClickInTarget(targetSelector, targetFrame) {
|
| return mouseMoveIntoTarget(targetSelector, targetFrame).then(function() {
|
| return new Promise(function(resolve, reject) {
|
|
|