haikuwebkit/LayoutTests/printing/printing-events.html

29 lines
586 B
HTML

<!DOCTYPE html>
<html>
<head>
<script src="../resources/js-test.js"></script>
</head>
<body>
<script>
description("Basic testing for beforeprint / afterprint events");
jsTestIsAsync = true;
let receivedBeforePrintEvent = false;
addEventListener("beforeprint", () => {
debug("* Received beforeprint event");
receivedBeforePrintEvent = true;
});
addEventListener("afterprint", () => {
debug("* Received afterprint event");
shouldBeTrue("receivedBeforePrintEvent");
finishJSTest();
});
onload = () => {
evalAndLog("window.print()");
};
</script>
</body>
</html>