Skip to content

Commit 1299351

Browse files
arichivpull[bot]
authored andcommitted
Migrate cookie-test.js's httpRedirectCookieTest to test_driver.delete_all_cookies
Now that we have a JS function within testdriver to delete all cookies we should use it instead of the one-off helpers. Bug: 1233305 Change-Id: Ib0ee77a51a3b1bea9d48549a309fdba8116461bb Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3116120 Reviewed-by: Steven Bingler <bingler@chromium.org> Auto-Submit: Ari Chivukula <arichiv@chromium.org> Commit-Queue: Ari Chivukula <arichiv@chromium.org> Cr-Commit-Position: refs/heads/main@{#951023}
1 parent 01d801b commit 1299351

13 files changed

Lines changed: 52 additions & 46 deletions

File tree

cookies/attributes/domain.sub.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
<meta name="timeout" content="long">
88
<script src="/resources/testharness.js"></script>
99
<script src="/resources/testharnessreport.js"></script>
10-
<script src="/cookies/resources/cookie-test.js"></script>
10+
<script src="/resources/testdriver.js"></script>
11+
<script src="/resources/testdriver-vendor.js"></script>
1112
</head>
1213
<body>
1314
<script>

cookies/attributes/path-redirect.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
<meta name="timeout" content="long">
88
<script src="/resources/testharness.js"></script>
99
<script src="/resources/testharnessreport.js"></script>
10+
<script src="/resources/testdriver.js"></script>
11+
<script src="/resources/testdriver-vendor.js"></script>
1012
<script src="/cookies/resources/cookie-test.js"></script>
1113
</head>
1214
<body>

cookies/attributes/resources/domain-child.sub.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<meta name=help href="https://tools.ietf.org/html/rfc6265#section-5.2.3">
77
<meta name="timeout" content="long">
88
<script src="/resources/testharness.js"></script>
9+
<script src="/resources/testdriver.js"></script>
10+
<script src="/resources/testdriver-vendor.js"></script>
911
<script src="/cookies/resources/cookie-test.js"></script>
1012
</head>
1113
<body>
Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
1-
function expireCookie(cookie) {
2-
const cookies = Array.isArray(cookie) ? cookie : [cookie];
3-
for (let c of cookies) {
4-
document.cookie = c += "; max-age=0";
5-
}
6-
}
7-
8-
function getCookies() {
9-
return document.cookie;
10-
}
11-
1+
// Note: this function has a dependency on testdriver.js. Any test files calling
2+
// it should include testdriver.js and testdriver-vendor.js
123
window.addEventListener("message", (e) => {
13-
if (e.data == "getCookies") {
14-
const cookies = getCookies();
15-
e.source.postMessage({"cookies": cookies}, '*');
4+
let test_window = window.top;
5+
while (test_window.opener && !test_window.opener.closed) {
6+
test_window = test_window.opener.top;
167
}
17-
18-
if (typeof e.data == "object" && 'expireCookie' in e.data) {
19-
expireCookie(e.data.expireCookie);
20-
e.source.postMessage("expired", '*');
8+
test_driver.set_test_context(test_window);
9+
if (e.data == "getAndExpireCookiesForRedirectTest") {
10+
const cookies = document.cookie;
11+
test_driver.delete_all_cookies().then(() => {
12+
e.source.postMessage({"cookies": cookies}, '*');
13+
});
2114
}
2215
});

cookies/attributes/resources/path.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<meta name=help href="http://tools.ietf.org/html/rfc6265#section-5.1.4">
77
</head>
88
<body>
9+
<script src="/resources/testdriver.js"></script>
10+
<script src="/resources/testdriver-vendor.js"></script>
911
<script src="/cookies/attributes/resources/path-redirect-shared.js"></script>
1012
</body>
1113
</html>

cookies/attributes/resources/path/one.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<meta name=help href="http://tools.ietf.org/html/rfc6265#section-5.1.4">
77
</head>
88
<body>
9+
<script src="/resources/testdriver.js"></script>
10+
<script src="/resources/testdriver-vendor.js"></script>
911
<script src="/cookies/attributes/resources/path-redirect-shared.js"></script>
1012
</body>
1113
</html>

cookies/attributes/resources/path/three.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<meta name=help href="http://tools.ietf.org/html/rfc6265#section-5.1.4">
77
</head>
88
<body>
9+
<script src="/resources/testdriver.js"></script>
10+
<script src="/resources/testdriver-vendor.js"></script>
911
<script src="/cookies/attributes/resources/path-redirect-shared.js"></script>
1012
</body>
1113
</html>

cookies/attributes/resources/path/two.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<meta name=help href="http://tools.ietf.org/html/rfc6265#section-5.1.4">
77
</head>
88
<body>
9+
<script src="/resources/testdriver.js"></script>
10+
<script src="/resources/testdriver-vendor.js"></script>
911
<script src="/cookies/attributes/resources/path-redirect-shared.js"></script>
1012
</body>
1113
</html>

cookies/attributes/resources/pathfakeout.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<meta name=help href="http://tools.ietf.org/html/rfc6265#section-5.1.4">
77
</head>
88
<body>
9+
<script src="/resources/testdriver.js"></script>
10+
<script src="/resources/testdriver-vendor.js"></script>
911
<script src="/cookies/attributes/resources/path-redirect-shared.js"></script>
1012
</body>
1113
</html>

cookies/attributes/resources/pathfakeout/one.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<meta name=help href="http://tools.ietf.org/html/rfc6265#section-5.1.4">
77
</head>
88
<body>
9+
<script src="/resources/testdriver.js"></script>
10+
<script src="/resources/testdriver-vendor.js"></script>
911
<script src="/cookies/attributes/resources/path-redirect-shared.js"></script>
1012
</body>
1113
</html>

0 commit comments

Comments
 (0)