blob: 28fbcf8dc1f801ccdfe386b07767abaf5e488f07 [file] [log] [blame]
<!DOCTYPE html><!-- webkit-test-runner [ RequestIdleCallbackEnabled=true ] -->
<html>
<body>
<script src="../resources/js-test.js"></script>
<script>
description('This tests that requestIdleCallback identifier starts from 1 in each document.');
shouldBe('requestIdleCallback(() => { })', '1');
shouldBe('requestIdleCallback(() => { })', '2');
const iframe1 = document.body.appendChild(document.createElement('iframe'));
const iframe2 = document.body.appendChild(document.createElement('iframe'));
shouldBe('iframe1.contentWindow.requestIdleCallback(() => { })', '1');
shouldBe('iframe2.contentWindow.requestIdleCallback(() => { })', '1');
shouldBe('iframe1.contentWindow.requestIdleCallback(() => { })', '2');
shouldBe('iframe1.contentWindow.requestIdleCallback(() => { })', '3');
shouldBe('iframe2.contentWindow.requestIdleCallback(() => { })', '2');
</script>
</body>
</html>