chromium/third_party/blink/web_tests/fast/events/iframe-mousewheel.html

<!DOCTYPE html>
<script src="../../resources/gesture-util.js"></script>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<iframe id="frame" src="resources/iframe-mousewheel.html"></iframe>

<script>
var receivedMouseWheel = false;
var iframeReceivedMouseWheel = false;

document.addEventListener("wheel", function() {
    receivedMouseWheel = true;
});

function iframeMouseWheel()
{
    iframeReceivedMouseWheel = true;
}

promise_test(async () => {
    var frame = document.getElementById("frame");
    var center = elementCenter(frame);
    await wheelTick(0, -1, center, 4000);
    assert_false(receivedMouseWheel, "Received wheel event in parent");
    assert_true(iframeReceivedMouseWheel, "Received wheel event in iframe");
}, "Mousewheel in iframe doesn't dispatch to parent.");

</script>