blob: 31f2284a41eba581792c3a95ae9d306f5209dc0f [file] [log] [blame]
(async function(testRunner) {
var {page, session, dp} = await testRunner.startHTML(`
<div style='position:absolute;top:0;left:0;width:100;height:100'></div>
<div style='position:absolute;top:0;left:0;width:200;height:200;pointer-events:none'></div>
`, 'Tests DOM.getNodeForLocation method with ignorePointerEventsNone: true.');
var NodeTracker = await testRunner.loadScript('../resources/node-tracker.js');
var nodeTracker = new NodeTracker(dp);
var response = await dp.DOM.getNodeForLocation({x: 10, y: 10});
var backendNodeId = response.result.backendNodeId;
await dp.DOM.enable();
await dp.DOM.getDocument();
testRunner.log((await nodeTracker.nodeForBackendId(backendNodeId)).attributes, 'Node: ');
response = await dp.DOM.getNodeForLocation({x: 10, y: 10, ignorePointerEventsNone: true});
backendNodeId = response.result.backendNodeId;
await dp.DOM.enable();
await dp.DOM.getDocument();
testRunner.log((await nodeTracker.nodeForBackendId(backendNodeId)).attributes, 'Overlay node: ');
testRunner.completeTest();
})