| <!DOCTYPE html> |
| |
| <head> |
| <title>timer callback after preload mode test</title> |
| <style> |
| h1 { |
| color: #c50000; |
| } |
| </style> |
| <script src='black_box_js_test_utils.js'></script> |
| </head> |
| |
| <body> |
| <h1> |
| <span>To test timer behavior after preload and continue</span> |
| </h1> |
| <script> |
| |
| let setIntervalCalledTimes = 0; |
| let setTimeoutCalledTimes = 0; |
| |
| function IsTestComplete() { |
| return setTimeoutCalledTimes > 0 && setIntervalCalledTimes > 0; |
| } |
| |
| let set_interval_id = setInterval(() => { |
| setIntervalCalledTimes ++; |
| if (IsTestComplete()) { |
| onEndTest(); |
| } |
| }, 1100); |
| |
| setTimeout(() => { |
| setTimeoutCalledTimes ++; |
| if (IsTestComplete()) { |
| onEndTest(); |
| } |
| }, 2250); |
| |
| let NewElement = document.createElement('div'); |
| NewElement.setAttribute('id', 'script_executed'); |
| document.appendChild(NewElement); |
| </script> |
| </body> |