[webkit-dev] Limiting the size of LocalStorage

Yael.Aharon at nokia.com Yael.Aharon at nokia.com
Mon Nov 24 18:22:09 PST 2008


The sample script below would create any arbitrary size of database..


<html><head><script>
function makeStringOfLength(n)
{
    var str = "X";
    while (str.length < n)
        str += ((str.length << 1) < n ? str : makeStringOfLength(n - str.length));

    return str;
}
function setthesize()
{
var i = document.getElementById("amount").value;
localStorage.testDiv = makeStringOfLength(i);
document.getElementById("amount").value = "";
}
</script></head><body>
<input id="amount" type="text">
<a href="#" onclick="setthesize();return false;">run</a>
</body></html>


Thanks,





-----Original Message-----
From: webkit-dev-bounces at lists.webkit.org [mailto:webkit-dev-bounces at lists.webkit.org] On Behalf Of ext Yael.Aharon at nokia.com
Sent: Monday, November 24, 2008 8:56 PM
To: darin at apple.com
Cc: webkit-dev at lists.webkit.org
Subject: Re: [webkit-dev] Limiting the size of LocalStorage

Thanks Darin,
Does DatabaseTracker control LocalStorage too, or only offline SQLite databases?
In my QT build, the callback did not seem to arrive to ChromeClientQt.
Thanks, Yael 

-----Original Message-----
From: ext Darin Adler [mailto:darin at apple.com]
Sent: Monday, November 24, 2008 8:40 PM
To: Aharon Yael (Nokia-D-MSW/Boston)
Cc: webkit-dev at lists.webkit.org
Subject: Re: [webkit-dev] Limiting the size of LocalStorage

On Nov 24, 2008, at 5:35 PM, Yael.Aharon at nokia.com wrote:

> Is it possible to limit the size of the LocalStorage databases and 
> selectively allow only certain servers to use this feature?

Yes. All sites start out with a quota of 0. Increase the quota when the ChromeClient exceededDatabaseQuota function is called. Increase the quota by calling DatabaseTracker::setQuota.

     -- Darin

_______________________________________________
webkit-dev mailing list
webkit-dev at lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev


More information about the webkit-dev mailing list