mirror of
https://github.com/servo/servo.git
synced 2025-08-14 01:45:33 +01:00
Update web-platform-tests to revision 8a2ceb5f18911302b7a5c1cd2791f4ab50ad4326
This commit is contained in:
parent
462c272380
commit
1f531f66ea
5377 changed files with 174916 additions and 84369 deletions
|
@ -0,0 +1,53 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="support/test_utils.sub.js"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
/** @property{Datatype} The storage datatype. */
|
||||
var storage = TestUtils.DATATYPES.filter(function(datatype) {
|
||||
return datatype.name == "storage";
|
||||
})[0];
|
||||
|
||||
// The tests are set up asynchronously.
|
||||
setup({"explicit_done": true});
|
||||
|
||||
// There must be at least one test added synchronously, otherwise
|
||||
// testharness will complain.
|
||||
// TODO(@msramek): Find a way to avoid this dummy test.
|
||||
test(function() {}, "Populate backends.");
|
||||
|
||||
TestUtils.populateStorage()
|
||||
.then(function() {
|
||||
// Navigate to a resource with a Clear-Site-Data header in
|
||||
// an iframe, then verify that all backends of the "storage"
|
||||
// datatype have been deleted.
|
||||
return new Promise(function(resolve, reject) {
|
||||
window.addEventListener("message", resolve);
|
||||
var iframe = document.createElement("iframe");
|
||||
iframe.src = TestUtils.getClearSiteDataUrl([storage]);
|
||||
document.body.appendChild(iframe);
|
||||
}).then(function() {
|
||||
TestUtils.STORAGE.forEach(function(backend) {
|
||||
var test_name =
|
||||
"Clear backend when 'storage' is deleted: " + backend.name;
|
||||
|
||||
promise_test(function() {
|
||||
return backend.isEmpty().then(function(isEmpty) {
|
||||
assert_true(
|
||||
isEmpty,
|
||||
backend.name + " should have been cleared.");
|
||||
});
|
||||
}, test_name);
|
||||
});
|
||||
|
||||
done();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue