| <!doctype html> |
| <title>Historical WebVTT APIs must not be supported</title> |
| <script src=/resources/testharness.js></script> |
| <script src=/resources/testharnessreport.js></script> |
| <script> |
| // Also see /html/semantics/embedded-content/media-elements/historical.html |
| |
| [ |
| // https://github.com/w3c/webvtt/pull/31 |
| ['VTTCue', 'regionId'], |
| ['TextTrack', 'regions'], |
| ['TextTrack', 'addRegion'], |
| ['TextTrack', 'removeRegion'], |
| ['VTTRegion', 'track'], |
| // id re-introduced in https://github.com/w3c/webvtt/pull/349/files |
| |
| ].forEach(function(feature) { |
| var interf = feature[0]; |
| var member = feature[1]; |
| test(function() { |
| assert_true(interf in window, interf + ' is not supported'); |
| assert_false(member in window[interf].prototype); |
| }, interf + ' ' + member + ' member must be nuked'); |
| }); |
| |
| [ |
| // https://github.com/w3c/webvtt/pull/31 |
| 'VTTRegionList', |
| |
| ].forEach(function(interf) { |
| test(function() { |
| assert_false(interf in window); |
| }, interf + ' interface must be nuked'); |
| }); |
| </script> |