| <!DOCTYPE html> |
| <html> |
| <title>Test that the callback is called once watchAvailability() resolves.</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <script src="/common/media.js"></script> |
| <script> |
| async_test(t => { |
| var v = document.createElement('video'); |
| v.src = getVideoURI('/media/movie_5'); |
| |
| var promiseResolved = false; |
| |
| function callback(available) { |
| assert_true(promiseResolved); |
| } |
| |
| v.remote.watchAvailability(t.step_func_done(callback)).then( |
| t.step_func(() => { promiseResolved = true; }), t.unreached_func()); |
| }, 'Test that the callback is called once watchAvailability() resolves.'); |
| </script> |
| </html> |