Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(793)

Unified Diff: third_party/WebKit/LayoutTests/external/wpt/clear-site-data/navigation.html

Issue 2913553004: Add the 'cache' datatype to the clear-site-data WPT (Closed)
Patch Set: Rebase, syntax, cache busting. Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/external/wpt/clear-site-data/navigation.html
diff --git a/third_party/WebKit/LayoutTests/external/wpt/clear-site-data/navigation.html b/third_party/WebKit/LayoutTests/external/wpt/clear-site-data/navigation.html
deleted file mode 100644
index cd0f83e17f02567522624968d1ac62f029d126eb..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/external/wpt/clear-site-data/navigation.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html>
- <head>
- <script src="/resources/testharness.js"></script>
- <script src="/resources/testharnessreport.js"></script>
- <script src="support/test_utils.js"></script>
- </head>
-
- <body>
- <script>
- /** Ensures that all datatypes are nonempty. */
- function populateDatatypes() {
- return Promise.all(TestUtils.DATATYPES.map(function(datatype) {
- return datatype.add().then(datatype.isEmpty().then(function(isEmpty) {
- assert_false(
- isEmpty,
- datatype.name + " has to be nonempty before the test starts.");
- }));
- }));
- }
-
- /**
- * @param Array.<Array.<Datatype>> combination A combination of datatypes.
- * @param Dict.<string, boolean> report A map between a datatype name and
- * whether it is empty.
- * @return boolean Whether all datatypes are empty if and only if they are
- * included in the |combination|.
- */
- function verifyDatatypes(combination, report) {
- TestUtils.DATATYPES.forEach(function(datatype) {
- if (combination.indexOf(datatype) != -1) {
- assert_true(
- report[datatype.name],
- datatype.name + " should have been cleared.");
- } else {
- assert_false(
- report[datatype.name],
- datatype.name + " should NOT have been cleared.");
- }
- })
- }
-
- TestUtils.COMBINATIONS.forEach(function(combination) {
- var test_name =
- "Clear datatypes on navigation: " +
- combination.map(function(e) { return e.name; }).join(", ");
-
- promise_test(function(test) {
- return populateDatatypes()
- .then(function() {
- // Navigate to a resource with a Clear-Site-Data header in an
- // iframe, then verify that the correct types have been deleted.
- return new Promise(function(resolve, reject) {
- window.addEventListener("message", resolve);
- var iframe = document.createElement("iframe");
- iframe.src = TestUtils.getClearSiteDataUrl(combination);
- document.body.appendChild(iframe);
- }).then(function(messageEvent) {
- verifyDatatypes(combination, messageEvent.data);
- });
- });
- }, test_name);
- });
- </script>
- </body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698