Test files: 10; Total subtests: 26
| Test | Ch57 | Ff55 |
|---|---|---|
| /html/webappapis/idle-callbacks/basic.html | OK | OK |
| window.requestIdleCallback is defined | PASS | PASS |
| window.cancelIdleCallback is defined | PASS | PASS |
| window.requestIdleCallback() returns a number | PASS | PASS |
| window.cancelIdleCallback() returns undefined | PASS | PASS |
| requestIdleCallback schedules callbacks | PASS | PASS |
| cancelIdleCallback cancels callbacks | PASS | PASS |
| /html/webappapis/idle-callbacks/callback-exception.html | OK | OK |
| requestIdleCallback callback exceptions are reported to error handler | PASS | PASS |
| /html/webappapis/idle-callbacks/callback-idle-periods.html | OK | OK |
| requestIdleCallback can run multiple different requestIdleCallback callbacks in the same idle period. | PASS | PASS |
| Check that if an idle callback calls requestIdleCallback the new callback doesn't run in the current idle period. | PASS | PASS |
| /html/webappapis/idle-callbacks/callback-iframe.html | OK | OK |
| Untitled | PASS | PASS |
| /html/webappapis/idle-callbacks/callback-invoked.html | OK | OK |
| requestIdleCallback callback is invoked at least once before the timeout | PASS | PASS |
| /html/webappapis/idle-callbacks/callback-multiple-calls.html | OK | OK |
| requestIdleCallback callbacks should be invoked in order (called iteratively) | PASS | PASS |
| requestIdleCallback callbacks should be invoked in order (called recursively) | PASS | PASS |
| /html/webappapis/idle-callbacks/callback-timeout-with-raf.html | OK | OK |
| requestIdleCallback not scheduled when event loop is busy. | PASS | PASS |
| requestIdleCallback scheduled with timeout when event loop is busy. | PASS | PASS |
| /html/webappapis/idle-callbacks/callback-timeout.html | OK | OK |
| requestIdleCallback callback should time out | PASS | PASS |
| /html/webappapis/idle-callbacks/cancel-invoked.html | OK | OK |
| cancelIdleCallback does nothing if there is no callback with the given handle | PASS | PASS |
| A cancelled callback is never invoked | PASS | PASS |
| /html/webappapis/idle-callbacks/idlharness.html | OK | OK |
| Window interface: operation requestIdleCallback(IdleRequestCallback,IdleRequestOptions) | PASS | PASS |
| Window interface: operation cancelIdleCallback(unsigned long) | PASS | PASS |
| Window must be primary interface of window | PASS | PASS |
| Stringification of window | PASS | PASS |
| Window interface: window must inherit property "requestIdleCallback" with the proper type (0) | PASS | PASS |
| Window interface: calling requestIdleCallback(IdleRequestCallback,IdleRequestOptions) on window with too few arguments must throw TypeError | PASS | PASS |
| Window interface: window must inherit property "cancelIdleCallback" with the proper type (1) | PASS | PASS |
| Window interface: calling cancelIdleCallback(unsigned long) on window with too few arguments must throw TypeError | PASS | PASS |