blob: c8909a5bc48303cad6c3bdbfff373361fdc9548b [file] [log] [blame]
<html>
<head>
<meta http-equiv="x-ua-compatible" content="chrome=1" />
<title>FullTab mode cookie deletion test</title>
</head>
<script type="text/javascript" src="chrome_frame_tester_helpers.js"></script>
<script type="text/javascript">
function onLoad() {
if (!isRunningInChrome()) {
onFailure("FullTab_DeleteCookieTest", 1, "Not running in Chrome");
return;
}
// The path of the cookie in this test is set to "/." so it should be
// available for all files on the domain but should be set only once.
// First validate that the document cookie contains the substring
// "CF_FullTabDeleteCookie=1".
// Then erase the first cookie and validate that it no longer contains
// this string.
try {
var original_cookies = document.cookie;
var cookie_found = /CF_FullTabDeleteCookie=1/.test(document.cookie);
if (cookie_found) {
eraseCookie("CF_FullTabDeleteCookie");
cookie_found = /CF_FullTabDeleteCookie=1/.test(document.cookie);
if (!cookie_found) {
onSuccess("FullTab_DeleteCookieTest", 1);
} else {
onFailure("FullTab_DeleteCookieTest", 1,
"CF_FullTabDeleteCookie still exists: " + original_cookies);
}
} else {
onFailure("FullTab_DeleteCookieTest", 1, "Expected cookies not set");
}
} catch (e) {
onFailure("FullTab_DeleteCookieTest", 1, "exception: " + e.description);
}
}
</script>
<body onload="onLoad();">
This tests whether cookies get deleted correctly in full tab mode
</body>
</html>