1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-20 15:18:08 +02:00

Fix an query with an empty selector in integration tests

In looking the logs from Chrome bidi tests I noticed a js syntax error
which is fixed thanks to this patch.
This commit is contained in:
Calixte Denizet 2024-06-14 16:43:36 +02:00
parent e3caa3c6ee
commit 6d1f7e806e

View file

@ -268,23 +268,18 @@ async function pasteFromClipboard(page, data, selector, timeout = 100) {
const handle = await page.evaluateHandle(
(sel, timeOut) => {
let callback = null;
const element = sel ? document.querySelector(sel) : document;
return [
Promise.race([
new Promise(resolve => {
callback = e => resolve(e.clipboardData.items.length !== 0);
(sel ? document.querySelector(sel) : document).addEventListener(
"paste",
callback,
{
once: true,
}
);
element.addEventListener("paste", callback, {
once: true,
});
}),
new Promise(resolve => {
setTimeout(() => {
document
.querySelector(sel)
.removeEventListener("paste", callback);
element.removeEventListener("paste", callback);
resolve(false);
}, timeOut);
}),