| <!doctype html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>Historical features</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <script src="/service-workers/service-worker/resources/test-helpers.sub.js"></script> | |
| </head> | |
| <body> | |
| <div id="log"></div> | |
| <script> | |
| var removedFromWindow = [ | |
| 'toNativeLineEndings', | |
| 'FileError', | |
| 'FileException', | |
| 'FileHandle', | |
| 'FileRequest', | |
| 'MutableFile', | |
| ]; | |
| removedFromWindow.forEach(function(name) { | |
| test(function() { | |
| assert_false(name in window); | |
| }, '"' + name + '" should not be supported'); | |
| }); | |
| test(function() { | |
| var b = new Blob(); | |
| var prefixes = ['op', 'moz', 'webkit', 'ms']; | |
| for (var i = 0; i < prefixes.length; ++i) { | |
| assert_false(prefixes[i]+'Slice' in b, "'"+prefixes[i]+"Slice' in b"); | |
| assert_false(prefixes[i]+'Slice' in Blob.prototype, "'"+prefixes[i]+"Slice in Blob.prototype"); | |
| } | |
| }, 'Blob should not support slice prefixed'); | |
| test(function() { | |
| var prefixes = ['', 'O', 'Moz', 'WebKit', 'MS']; | |
| for (var i = 0; i < prefixes.length; ++i) { | |
| assert_false(prefixes[i]+'BlobBuilder' in window, prefixes[i]+'BlobBuilder'); | |
| } | |
| }, 'BlobBuilder should not be supported.'); | |
| test(function() { | |
| assert_false('createFor' in URL); | |
| }, 'createFor method should not be supported'); | |
| test(function() { | |
| var b = new Blob(); | |
| assert_false('close' in b, 'close in b'); | |
| assert_false('close' in Blob.prototype, 'close in Blob.prototype'); | |
| assert_false('isClosed' in b, 'isClosed in b'); | |
| assert_false('isClosed' in Blob.prototype, 'isClosed in Blob.prototype'); | |
| }, 'Blob.close() should not be supported'); | |
| test(() => { | |
| const f = new File([], ""); | |
| assert_false("lastModifiedDate" in f); | |
| assert_false("lastModifiedDate" in File.prototype); | |
| }, "File's lastModifiedDate should not be supported"); | |
| service_worker_test('support/historical-serviceworker.js', 'Service worker test setup'); | |
| </script> | |
| </body> | |
| </html> |