32 lines
914 B
HTML
32 lines
914 B
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<title>WebStorage Test: sessionStorage - setItem throws QuotaExceededError</title>
|
|
<meta name="timeout" content="long">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
</head>
|
|
<body>
|
|
<h1>storage_session_setItem_QUOTA_EXCEEDED_ERR</h1>
|
|
<div id="log"></div>
|
|
<script>
|
|
test(function() {
|
|
sessionStorage.clear();
|
|
|
|
var index = 0;
|
|
var key = "name";
|
|
var val = "x".repeat(1024);
|
|
|
|
assert_throws("QUOTA_EXCEEDED_ERR", function() {
|
|
while (true) {
|
|
index++;
|
|
sessionStorage.setItem("" + key + index, "" + val + index);
|
|
}
|
|
});
|
|
|
|
sessionStorage.clear();
|
|
}, "Throws QuotaExceededError when the quota has been exceeded");
|
|
</script>
|
|
</body>
|
|
</html>
|